@Override public EnhNode wrap( Node n, EnhGraph eg ) { return new PropertyImpl( n, eg ); } };
/** Creates new PropertyImpl */ public PropertyImpl( String uri ) { super( uri ); checkLocalName(); checkOrdinal(); }
@Override public int getOrdinal() { if (ordinal < 0) ordinal = computeOrdinal(); return ordinal; }
private int computeOrdinal() { String localName = getLocalName(); if (getNameSpace().equals( RDF.getURI() ) && localName.matches( "_[0-9]+" )) return parseInt( localName.substring( 1 ) ); return 0; }
private void checkLocalName() { String localName = getLocalName(); if (localName == null || localName.equals( "" )) throw new InvalidPropertyURIException( getURI() ); }
public PropertyImpl( String nameSpace, String localName, ModelCom m ) { super( nameSpace, localName, m ); checkOrdinal(); }
public PropertyImpl( String nameSpace, String localName, int ordinal, ModelCom m ) { super( nameSpace, localName, m ); checkLocalName(); this.ordinal = ordinal; }
public PropertyImpl( Node n, EnhGraph m ) { super( n, m ); checkOrdinal(); }
@Override public Property createProperty(String namespace, String localName) { return new PropertyImpl(namespace, localName); }
public PropertyImpl( String nameSpace, String localName ) { super( nameSpace, localName ); checkLocalName(); checkOrdinal(); }
public PropertyImpl( String uri, ModelCom m ) { super( uri, m ); checkOrdinal(); }
@Override public Property createProperty(String uriref) { return new PropertyImpl(uriref); }
private Resource getType(Resource r){ if(r == null) return null; return r.getProperty(new PropertyImpl("http://www.w3.org/1999/02/22-rdf-syntax-ns#type")).getResource(); }
private boolean isType(Resource r, Resource resourceClass){ //Test for type of subject (if any) Resource candidateResourceClass = r.getProperty(new PropertyImpl("http://www.w3.org/1999/02/22-rdf-syntax-ns#type")).getResource(); if(candidateResourceClass != null && candidateResourceClass.equals(resourceClass)){ return true; } return false; }
/** * create a Statement from the triple _t_ in the enhanced graph _eg_. The * Statement has subject, predicate, and object corresponding to those of * _t_. */ public static Statement toStatement( Triple t, ModelCom eg ) { Resource s = new ResourceImpl( t.getSubject(), eg ); Property p = new PropertyImpl( t.getPredicate(), eg ); RDFNode o = createObject( t.getObject(), eg ); return new StatementImpl( s, p, o, eg ); }
for (i = om.listStatements(sp, new PropertyImpl("http://geni-orca.renci.org/owl/topology.owl#hasInterface"), (RDFNode) null); i.hasNext();){ Statement st = (Statement) i.next(); LIBNDL.logger().debug("FOUND Statement subject: " + st.getSubject() + ", predicate: " + st.getPredicate() + ", resource " + st.getResource()); for (i = om.listStatements(null, new PropertyImpl("http://geni-orca.renci.org/owl/topology.owl#hasInterface"), (RDFNode) spIface); i.hasNext();){ Statement st = (Statement) i.next(); LIBNDL.logger().debug("FOUND Statement subject: " + st.getSubject() + ", predicate: " + st.getPredicate() + ", resource " + st.getResource());
for (i = om.listStatements(null, new PropertyImpl("http://geni-orca.renci.org/owl/topology.owl#hasInterface"), (RDFNode) spIface); i.hasNext();){ Statement st = (Statement) i.next(); LIBNDL.logger().debug("FOUND Statement subject: " + st.getSubject() + ", predicate: " + st.getPredicate() + ", resource " + st.getResource()); for (i = om.listStatements(spLinkConnection, new PropertyImpl("http://geni-orca.renci.org/owl/topology.owl#hasInterface"), (RDFNode) null); i.hasNext();){ Statement st = (Statement) i.next(); LIBNDL.logger().debug("FOUND Statement subject: " + st.getSubject() + ", predicate: " + st.getPredicate() + ", resource " + st.getResource()); for (i = om.listStatements(null, new PropertyImpl("http://geni-orca.renci.org/owl/topology.owl#hasInterface"), (RDFNode) spLinkConnectionIface); i.hasNext();){ Statement st = (Statement) i.next(); LIBNDL.logger().debug("FOUND Statement subject: " + st.getSubject() + ", predicate: " + st.getPredicate() + ", resource " + st.getResource()); for (i = om.listStatements(null, new PropertyImpl("http://geni-orca.renci.org/owl/topology.owl#hasInterface"), (RDFNode) spLinkConnectionIface); i.hasNext();){ Statement st = (Statement) i.next(); LIBNDL.logger().debug("FOUND Statement subject: " + st.getSubject() + ", predicate: " + st.getPredicate() + ", resource " + st.getResource());