protected final AbstractVertex addVertex(String id, int x, int y) { LoggerFactory.getLogger(getClass()).debug("Adding vertex in {} with ID: {}", getClass().getSimpleName(), id); AbstractVertex vertex = new SimpleLeafVertex(getVertexNamespace(), id, x, y); getSimpleVertexProvider().add(vertex); return vertex; }
/** * Returns true if the {@link #provider} does not contain a vertex id '<generatedId>', false otherwise. * @param generatedId The generated id * @return true if the {@link #provider} does not contain a vertex id '<generatedId>', false otherwise. */ @SuppressWarnings("deprecation") private boolean isValid(String generatedId) { return !provider.containsVertexId(new DefaultVertexRef(provider.getVertexNamespace(), generatedId)); }
protected final AbstractVertex addGroup(String groupId, String iconKey, String label) { AbstractVertex vertex = new SimpleGroup(getVertexNamespace(), groupId); if (containsVertexId(vertex)) { throw new IllegalArgumentException("A vertex or group with id " + groupId + " already exists!"); } LoggerFactory.getLogger(this.getClass()).debug("Adding a group: {}", groupId); vertex.setLabel(label); vertex.setIconKey(iconKey); addVertices(vertex); return vertex; }