package org.mitre.provenance.db.neo4j;
import org.mitre.provenance.PropertySet;
import org.neo4j.graphdb.PropertyContainer;
/**
* Shim class to turn any Neo4J PropertyContainer object into a PropertySet.
* @author moxious
*/
public class Neo4JPropertySet implements PropertySet {
protected PropertyContainer c = null;
public Neo4JPropertySet(PropertyContainer c) {
this.c = c;
}
public Object getProperty(String propName) {
return c.getProperty(propName);
}
public Object getProperty(String propName, Object defaultValue) {
return c.getProperty(propName, defaultValue);
}
public Iterable<String> getPropertyKeys() {
return c.getPropertyKeys();
}
public boolean hasProperty(String property) {
return c.hasProperty(property);
}
}