@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 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); }