@Override public InstancePropertyMap getPropertiesForEdge(long edgeId) { if (!_edgeInstances.containsKey(edgeId)) { _edgeInstances.put(edgeId, new InstancePropertyMap(edgeId, getEdgeProperties())); } return _edgeInstances.get(edgeId); }
@Override public InstancePropertyMap getPropertiesForVertex(long vertexId) { assert (_template.containsVertex(vertexId)); if (!_vertexInstances.containsKey(vertexId)) { _vertexInstances.put(vertexId, new InstancePropertyMap(vertexId, getVertexProperties())); } return _vertexInstances.get(vertexId); }
public void addPropertiesForEdge(InstancePropertyMap instancePropertyMap) { if (instancePropertyMap == null) { throw new IllegalArgumentException(); } if (_edgeInstances.containsKey(instancePropertyMap.getId())) { // property already set for this edge throw new IllegalArgumentException(); } _edgeInstances.put(instancePropertyMap.getId(), instancePropertyMap); }
public void addPropertiesForVertex(InstancePropertyMap instancePropertyMap) { if (instancePropertyMap == null) { throw new IllegalArgumentException(); } if (_vertexInstances.containsKey(instancePropertyMap.getId())) { // property already set for this vertex throw new IllegalArgumentException(); } assert (_template.containsVertex(instancePropertyMap.getId())); _vertexInstances.put(instancePropertyMap.getId(), instancePropertyMap); }
@Override public Collection<InstancePropertyMap> getPropertiesForVertices() { return Collections.unmodifiableCollection(_vertexInstances.values()); }