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(getNamespace(), id, x, y); getSimpleVertexProvider().add(vertex); return vertex; }
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(getNamespace(), id, x, y); getSimpleVertexProvider().add(vertex); return vertex; }
@Override public Edge connectVertices(VertexRef sourceVertextId, VertexRef targetVertextId) { String nextEdgeId = getNextEdgeId(); return connectVertices(nextEdgeId, sourceVertextId, targetVertextId, getNamespace()); }
/** * 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.getNamespace(), generatedId)); }
/** * 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.getNamespace(), generatedId)); }
@Override public Edge connectVertices(VertexRef sourceVertextId, VertexRef targetVertextId) { String nextEdgeId = getNextEdgeId(); return connectVertices(nextEdgeId, sourceVertextId, targetVertextId, getNamespace()); }
protected final AbstractVertex addGroup(String groupId, String iconKey, String label) { AbstractVertex vertex = new SimpleGroup(getNamespace(), 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; }
protected final AbstractVertex addGroup(String groupId, String iconKey, String label) { AbstractVertex vertex = new SimpleGroup(getNamespace(), 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; }