@Override public boolean doCheck( Node n, EnhGraph g ) { return g.asGraph().contains( n, RDF.type.asNode(), OWL.DatatypeProperty.asNode() ); } }
@Override public boolean doCheck( Node n, EnhGraph g ) { return g.asGraph().contains( n, RDF.type.asNode(), OWL.Ontology.asNode() ); } }
public static boolean isContainer(Graph graph, Node container, Node containerType) { // if ( container.isLiteral() ) // return false ; if ( containerType == null ) return isContainer(graph, container, BAG) || isContainer(graph, container, ALT) || isContainer(graph, container, SEQ) ; return graph.contains(container, RDFtype, containerType) ; }
public static boolean isContainer(Graph graph, Node container, Node containerType) { // if ( container.isLiteral() ) // return false ; if ( containerType == null ) return isContainer(graph, container, BAG) || isContainer(graph, container, ALT) || isContainer(graph, container, SEQ) ; return graph.contains(container, RDFtype, containerType) ; }
@Override public boolean doCheck( Node n, EnhGraph g ) { return g.asGraph().contains( n, RDF.type.asNode(), OWL.DatatypeProperty.asNode() ); } }
@Override public boolean doCheck( Node n, EnhGraph g ) { return g.asGraph().contains( n, RDF.type.asNode(), OWL.Restriction.asNode() ); } }
@Override public boolean doCheck( Node n, EnhGraph g ) { return g.asGraph().contains( n, RDF.type.asNode(), OWL.AllDifferent.asNode() ); } }
@Override public boolean doCheck( Node n, EnhGraph g ) { return n.isBlank() && g.asGraph().contains( n, RDF.type.asNode(), OWL.DataRange.asNode() ); } }
@Override public boolean doCheck( Node n, EnhGraph g ) { return g.asGraph().contains( n, RDF.type.asNode(), OWL.Restriction.asNode() ) && containsSome( g,n, OWL.someValuesFrom ) && containsSome( g,n, OWL.onProperty ); } }
@Override public boolean doCheck( Node n, EnhGraph g ) { return g.asGraph().contains( n, RDF.type.asNode(), OWL.Restriction.asNode() ) && containsSome( g, n, OWL.minCardinality ) && containsSome( g, n, OWL.onProperty ); } }
@Override public boolean doCheck( Node n, EnhGraph g ) { return g.asGraph().contains( n, RDF.type.asNode(), OWL.Restriction.asNode() ) && containsSome( g, n, OWL.maxCardinality ) && containsSome( g, n, OWL.onProperty ); } }
@Override public boolean canWrap( Node node, EnhGraph eg ) { // node will support being an EnumeratedClass facet if it has rdf:type owl:Class and an owl:oneOf statement (or equivalents) Profile profile = (eg instanceof OntModel) ? ((OntModel) eg).getProfile() : null; return (profile != null) && profile.isSupported( node, eg, OntClass.class ) && eg.asGraph().contains( node, profile.ONE_OF().asNode(), Node.ANY ); } };
@Override public boolean doCheck( Node n, EnhGraph g ) { return n.equals( RDF.nil.asNode() ) || g.asGraph().contains( n, RDF.type.asNode(), RDF.List.asNode() ); } }
@Override public boolean canWrap( Node node, EnhGraph eg ) { // node will support being an ComplementClass facet if it has rdf:type owl:Class and an owl:complementOf statement (or equivalents) Profile profile = (eg instanceof OntModel) ? ((OntModel) eg).getProfile() : null; Property comp = (profile == null) ? null : profile.COMPLEMENT_OF(); return (profile != null) && profile.isSupported( node, eg, OntClass.class ) && comp != null && eg.asGraph().contains( node, comp.asNode(), Node.ANY ); } };
@Override public boolean doCheck( Node n, EnhGraph g ) { return g.asGraph().contains( n, RDF.type.asNode(), OWL.Restriction.asNode() ) && containsSome( g, n, OWL.allValuesFrom ) && containsSome( g, n, OWL.onProperty ); } }
@Test public void update4() { Dataset ds = TDBFactory.createDataset() ; ds.asDatasetGraph().getDefaultGraph().add(t1) ; ds.getNamedModel(graphName).getGraph().add(t1) ; Model m = ds.getNamedModel(graphName) ; m.removeAll() ; assertEquals(0, m.size()) ; // But still in the other graph assertTrue(ds.getDefaultModel().getGraph().contains(t1)) ; }