@Override public void ontTest( OntModel m ) { Profile prof = m.getProfile(); OntProperty p = m.createObjectProperty( NS + "p" ); SomeValuesFromRestriction A = m.createSomeValuesFromRestriction( NS + "A", p, XSD.gDay ); assertEquals( "Restriction should be some values from gDay", XSD.gDay, A.getSomeValuesFrom() ); assertTrue( "Restriction should be some values from gDay", A.hasSomeValuesFrom( XSD.gDay ) ); assertTrue( "Restriction should not be some values from decimal", !A.hasSomeValuesFrom( XSD.decimal ) ); assertEquals( "cardinality should be 1 ", 1, A.getCardinality( prof.SOME_VALUES_FROM() )); A.setSomeValuesFrom( XSD.gMonth ); assertEquals( "Restriction should be some values from gMonth", XSD.gMonth, A.getSomeValuesFrom() ); assertTrue( "Restriction should not be some values from gDay", !A.hasSomeValuesFrom( XSD.gDay ) ); assertTrue( "Restriction should be some values from gMonth", A.hasSomeValuesFrom( XSD.gMonth ) ); assertEquals( "cardinality should be 1 ", 1, A.getCardinality( prof.SOME_VALUES_FROM() )); A.removeSomeValuesFrom( XSD.gMonth ); assertTrue( "Restriction should not be some values from gMonth", !A.hasSomeValuesFrom( XSD.gMonth ) ); assertEquals( "cardinality should be 0 ", 0, A.getCardinality( prof.SOME_VALUES_FROM() )); } },
@Override public void ontTest( OntModel m ) { Profile prof = m.getProfile(); OntProperty p = m.createObjectProperty( NS + "p" ); SomeValuesFromRestriction A = m.createSomeValuesFromRestriction( NS + "A", p, RDFS.Literal ); assertEquals( "Restriction should be some values from literal", RDFS.Literal, A.getSomeValuesFrom() ); assertTrue( "Restriction should be some values from literal", A.hasSomeValuesFrom( RDFS.Literal ) ); assertTrue( "Restriction should not be some values from decimal", !A.hasSomeValuesFrom( XSD.decimal ) ); assertEquals( "cardinality should be 1 ", 1, A.getCardinality( prof.SOME_VALUES_FROM() )); } },
/** * Obtains the label for the {@link Restriction} of type {@link org.apache.jena.ontology.SomeValuesFromRestriction}. * * @param restriction the restriction being examined * @return the someValuesFrom restriction value as a string */ private String getSomeValuesFromRestriction(@Nonnull final Restriction restriction) { final OntClass ontClass = restriction.asSomeValuesFromRestriction().getSomeValuesFrom().as(OntClass.class); return !hasHierarchyRootAsParent(ontClass, !DIRECT) ? ontClass.getLabel(null) : getFormattedOntClassId(ontClass.getLocalName()); }
results.add("some values from"); SomeValuesFromRestriction svfrest = (SomeValuesFromRestriction) rest.as(SomeValuesFromRestriction.class); Resource someValuesFrom = svfrest.getSomeValuesFrom(); results.add(printAsClass(vcDao, someValuesFrom)); } else if (rest.isHasValueRestriction()) {
@Override public void ontTest( OntModel m ) { Profile prof = m.getProfile(); OntProperty p = m.createObjectProperty( NS + "p" ); SomeValuesFromRestriction A = m.createSomeValuesFromRestriction( NS + "A", p, RDFS.Literal ); assertEquals( "Restriction should be some values from literal", RDFS.Literal, A.getSomeValuesFrom() ); assertTrue( "Restriction should be some values from literal", A.hasSomeValuesFrom( RDFS.Literal ) ); assertTrue( "Restriction should not be some values from decimal", !A.hasSomeValuesFrom( XSD.decimal ) ); assertEquals( "cardinality should be 1 ", 1, A.getCardinality( prof.SOME_VALUES_FROM() )); } },
@Override public void ontTest( OntModel m ) { Profile prof = m.getProfile(); OntProperty p = m.createObjectProperty( NS + "p" ); SomeValuesFromRestriction A = m.createSomeValuesFromRestriction( NS + "A", p, XSD.gDay ); assertEquals( "Restriction should be some values from gDay", XSD.gDay, A.getSomeValuesFrom() ); assertTrue( "Restriction should be some values from gDay", A.hasSomeValuesFrom( XSD.gDay ) ); assertTrue( "Restriction should not be some values from decimal", !A.hasSomeValuesFrom( XSD.decimal ) ); assertEquals( "cardinality should be 1 ", 1, A.getCardinality( prof.SOME_VALUES_FROM() )); A.setSomeValuesFrom( XSD.gMonth ); assertEquals( "Restriction should be some values from gMonth", XSD.gMonth, A.getSomeValuesFrom() ); assertTrue( "Restriction should not be some values from gDay", !A.hasSomeValuesFrom( XSD.gDay ) ); assertTrue( "Restriction should be some values from gMonth", A.hasSomeValuesFrom( XSD.gMonth ) ); assertEquals( "cardinality should be 1 ", 1, A.getCardinality( prof.SOME_VALUES_FROM() )); A.removeSomeValuesFrom( XSD.gMonth ); assertTrue( "Restriction should not be some values from gMonth", !A.hasSomeValuesFrom( XSD.gMonth ) ); assertEquals( "cardinality should be 0 ", 0, A.getCardinality( prof.SOME_VALUES_FROM() )); } },
} else { SomeValuesFromRestriction svfRest = rest.asSomeValuesFromRestriction(); fillerRes = svfRest.getSomeValuesFrom(); labelStr.append("some values from ");
@Override public void ontTest( OntModel m ) { Profile prof = m.getProfile(); OntProperty p = m.createObjectProperty( NS + "p" ); OntClass B = m.createClass( NS + "B" ); OntClass C = m.createClass( NS + "C" ); SomeValuesFromRestriction A = m.createSomeValuesFromRestriction( NS + "A", p, B ); assertEquals( "Restriction should be some values from B", B, A.getSomeValuesFrom() ); assertTrue( "Restriction should be some values from B", A.hasSomeValuesFrom( B ) ); assertTrue( "Restriction should not be some values from C", !A.hasSomeValuesFrom( C ) ); assertEquals( "cardinality should be 1 ", 1, A.getCardinality( prof.SOME_VALUES_FROM() )); A.setSomeValuesFrom( C ); assertEquals( "Restriction should be some values from C", C, A.getSomeValuesFrom() ); assertTrue( "Restriction should not be some values from B", !A.hasSomeValuesFrom( B ) ); assertTrue( "Restriction should be some values from C", A.hasSomeValuesFrom( C ) ); assertEquals( "cardinality should be 1 ", 1, A.getCardinality( prof.SOME_VALUES_FROM() )); A.removeSomeValuesFrom( C ); assertTrue( "Restriction should not be some values from C", !A.hasSomeValuesFrom( C ) ); assertEquals( "cardinality should be 0 ", 0, A.getCardinality( prof.SOME_VALUES_FROM() )); } },
updatePropertyRangeMap(applicableProperties, onProperty.getURI(), ranges, true); } else if (rest.isSomeValuesFromRestriction()) { ranges[1] = (rest.asSomeValuesFromRestriction()).getSomeValuesFrom(); updatePropertyRangeMap(applicableProperties, onProperty.getURI(), ranges, false);
@Override public void ontTest( OntModel m ) { Profile prof = m.getProfile(); OntProperty p = m.createObjectProperty( NS + "p" ); OntClass B = m.createClass( NS + "B" ); OntClass C = m.createClass( NS + "C" ); SomeValuesFromRestriction A = m.createSomeValuesFromRestriction( NS + "A", p, B ); assertEquals( "Restriction should be some values from B", B, A.getSomeValuesFrom() ); assertTrue( "Restriction should be some values from B", A.hasSomeValuesFrom( B ) ); assertTrue( "Restriction should not be some values from C", !A.hasSomeValuesFrom( C ) ); assertEquals( "cardinality should be 1 ", 1, A.getCardinality( prof.SOME_VALUES_FROM() )); A.setSomeValuesFrom( C ); assertEquals( "Restriction should be some values from C", C, A.getSomeValuesFrom() ); assertTrue( "Restriction should not be some values from B", !A.hasSomeValuesFrom( B ) ); assertTrue( "Restriction should be some values from C", A.hasSomeValuesFrom( C ) ); assertEquals( "cardinality should be 1 ", 1, A.getCardinality( prof.SOME_VALUES_FROM() )); A.removeSomeValuesFrom( C ); assertTrue( "Restriction should not be some values from C", !A.hasSomeValuesFrom( C ) ); assertEquals( "cardinality should be 0 ", 0, A.getCardinality( prof.SOME_VALUES_FROM() )); } },
} else { SomeValuesFromRestriction svfRest = rest.asSomeValuesFromRestriction(); fillerRes = svfRest.getSomeValuesFrom(); labelStr += "some values from ";
@Override public void ontTest( OntModel m ) { Profile prof = m.getProfile(); Literal x = m.createTypedLiteral( 1 ); Literal y = m.createTypedLiteral( 2 ); DataRange dr = m.createDataRange( m.createList( new RDFNode[] {x, y} ) ); OntProperty p = m.createObjectProperty( NS + "p" ); SomeValuesFromRestriction A = m.createSomeValuesFromRestriction( NS + "A", p, dr ); assertEquals( "Restriction should be some values from dr", dr, A.getSomeValuesFrom() ); assertTrue( "value should be a datarange", A.getSomeValuesFrom() instanceof DataRange ); assertTrue( "Restriction should be some values from dr", A.hasSomeValuesFrom( dr ) ); assertTrue( "Restriction should not be some values from decimal", !A.hasSomeValuesFrom( XSD.decimal ) ); assertEquals( "cardinality should be 1 ", 1, A.getCardinality( prof.SOME_VALUES_FROM() )); A.removeSomeValuesFrom( dr ); assertTrue( "Restriction should not be some values from gMonth", !A.hasSomeValuesFrom( dr ) ); assertEquals( "cardinality should be 0 ", 0, A.getCardinality( prof.SOME_VALUES_FROM() )); } },
@Override public void ontTest( OntModel m ) { Profile prof = m.getProfile(); Literal x = m.createTypedLiteral( 1 ); Literal y = m.createTypedLiteral( 2 ); DataRange dr = m.createDataRange( m.createList( new RDFNode[] {x, y} ) ); OntProperty p = m.createObjectProperty( NS + "p" ); SomeValuesFromRestriction A = m.createSomeValuesFromRestriction( NS + "A", p, dr ); assertEquals( "Restriction should be some values from dr", dr, A.getSomeValuesFrom() ); assertTrue( "value should be a datarange", A.getSomeValuesFrom() instanceof DataRange ); assertTrue( "Restriction should be some values from dr", A.hasSomeValuesFrom( dr ) ); assertTrue( "Restriction should not be some values from decimal", !A.hasSomeValuesFrom( XSD.decimal ) ); assertEquals( "cardinality should be 1 ", 1, A.getCardinality( prof.SOME_VALUES_FROM() )); A.removeSomeValuesFrom( dr ); assertTrue( "Restriction should not be some values from gMonth", !A.hasSomeValuesFrom( dr ) ); assertEquals( "cardinality should be 0 ", 0, A.getCardinality( prof.SOME_VALUES_FROM() )); } },