package org.neo4j.meta.model; import java.text.ParseException; public class ResourceRange extends PropertyRange { private static final String KEY_RESOURCE_ID = "resource_id"; private String resourceId; public ResourceRange( String resourceId ) { this.resourceId = resourceId; } @Override protected void internalLoad( MetaModelRestrictable<PropertyRange> owner ) { resourceId = ( String ) owner.node().getProperty( KEY_RESOURCE_ID ); } @Override protected void internalRemove( MetaModelRestrictable<PropertyRange> owner ) { } @Override protected void internalStore( MetaModelRestrictable<PropertyRange> owner ) { owner.node().setProperty( KEY_RESOURCE_ID, resourceId ); } @Override public boolean isDatatype() { return false; } @Override public String javaObjectToRdfLiteral( Object value ) { throw new UnsupportedOperationException(); } @Override public Object rdfLiteralToJavaObject( String value ) throws ParseException { throw new UnsupportedOperationException(); } }