示例#1
0
  @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);
  }
示例#2
0
  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);
  }