📄 testcreate.java
字号:
new CreateTestCase( "OWL create transitive property", ProfileRegistry.OWL_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createTransitiveProperty( NS + "p" ); }
public boolean test( OntResource r ) { return r instanceof ObjectProperty &&
r instanceof TransitiveProperty;
}
},
new CreateTestCase( "OWL create transitive property non-F", ProfileRegistry.OWL_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createTransitiveProperty( NS + "p", false ); }
public boolean test( OntResource r ) { return r instanceof ObjectProperty &&
r instanceof TransitiveProperty &&
!r.canAs( FunctionalProperty.class );
}
},
new CreateTestCase( "OWL create transitive property F", ProfileRegistry.OWL_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createTransitiveProperty( NS + "p", true ); }
public boolean test( OntResource r ) { return r instanceof ObjectProperty &&
r instanceof TransitiveProperty &&
r.canAs( FunctionalProperty.class );
}
},
new CreateTestCase( "OWL create symmetric property", ProfileRegistry.OWL_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createSymmetricProperty( NS + "p" ); }
public boolean test( OntResource r ) { return r instanceof ObjectProperty &&
r instanceof SymmetricProperty;
}
},
new CreateTestCase( "OWL create symmetric property non-F", ProfileRegistry.OWL_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createSymmetricProperty( NS + "p", false ); }
public boolean test( OntResource r ) { return r instanceof ObjectProperty &&
r instanceof SymmetricProperty &&
!r.canAs( FunctionalProperty.class );
}
},
new CreateTestCase( "OWL create symmetric property F", ProfileRegistry.OWL_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createSymmetricProperty( NS + "p", true ); }
public boolean test( OntResource r ) { return r instanceof ObjectProperty &&
r instanceof SymmetricProperty &&
r.canAs( FunctionalProperty.class );
}
},
new CreateTestCase( "OWL create inverse functional property", ProfileRegistry.OWL_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createInverseFunctionalProperty( NS + "p" ); }
public boolean test( OntResource r ) { return r instanceof ObjectProperty &&
r instanceof InverseFunctionalProperty;
}
},
new CreateTestCase( "OWL create inverse functional property non-F", ProfileRegistry.OWL_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createInverseFunctionalProperty( NS + "p", false ); }
public boolean test( OntResource r ) { return r instanceof ObjectProperty &&
r instanceof InverseFunctionalProperty &&
!r.canAs( FunctionalProperty.class );
}
},
new CreateTestCase( "OWL create inverse functional property F", ProfileRegistry.OWL_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createInverseFunctionalProperty( NS + "p", true ); }
public boolean test( OntResource r ) { return r instanceof ObjectProperty &&
r instanceof InverseFunctionalProperty &&
r.canAs( FunctionalProperty.class );
}
},
new CreateTestCase( "OWL create datatype property", ProfileRegistry.OWL_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createDatatypeProperty( NS + "p" ); }
public boolean test( OntResource r ) { return r instanceof DatatypeProperty;}
},
new CreateTestCase( "OWL create datatype property non-F", ProfileRegistry.OWL_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createDatatypeProperty( NS + "p", false ); }
public boolean test( OntResource r ) { return r instanceof DatatypeProperty && !r.canAs( FunctionalProperty.class );}
},
new CreateTestCase( "OWL create datatype property F", ProfileRegistry.OWL_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createDatatypeProperty( NS + "p", true ); }
public boolean test( OntResource r ) { return r instanceof DatatypeProperty && r.canAs( FunctionalProperty.class );}
},
new CreateTestCase( "OWL create annotation property", ProfileRegistry.OWL_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createAnnotationProperty( NS + "p" ); }
public boolean test( OntResource r ) { return r instanceof AnnotationProperty;}
},
// DAML property types
new CreateTestCase( "DAML create object property", ProfileRegistry.DAML_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createObjectProperty( NS + "p" ); }
public boolean test( OntResource r ) { return r instanceof ObjectProperty;}
},
new CreateTestCase( "DAML create object property non-F", ProfileRegistry.DAML_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createObjectProperty( NS + "p", false ); }
public boolean test( OntResource r ) { return r instanceof ObjectProperty && !r.canAs( FunctionalProperty.class );}
},
new CreateTestCase( "DAML create object property F", ProfileRegistry.DAML_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createObjectProperty( NS + "p", true ); }
public boolean test( OntResource r ) { return r instanceof ObjectProperty && r.canAs( FunctionalProperty.class );}
},
new CreateTestCase( "DAML create transitive property", ProfileRegistry.DAML_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createTransitiveProperty( NS + "p" ); }
public boolean test( OntResource r ) { return r instanceof ObjectProperty &&
r instanceof TransitiveProperty;
}
},
new CreateTestCase( "DAML create transitive property non-F", ProfileRegistry.DAML_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createTransitiveProperty( NS + "p", false ); }
public boolean test( OntResource r ) { return r instanceof ObjectProperty &&
r instanceof TransitiveProperty &&
!r.canAs( FunctionalProperty.class );
}
},
new CreateTestCase( "DAML create transitive property F", ProfileRegistry.DAML_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createTransitiveProperty( NS + "p", true ); }
public boolean test( OntResource r ) { return r instanceof ObjectProperty &&
r instanceof TransitiveProperty &&
r.canAs( FunctionalProperty.class );
}
},
new CreateTestCase( "DAML create inverse functional property", ProfileRegistry.DAML_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createInverseFunctionalProperty( NS + "p" ); }
public boolean test( OntResource r ) { return r instanceof ObjectProperty &&
r instanceof InverseFunctionalProperty;
}
},
new CreateTestCase( "DAML create inverse functional property non-F", ProfileRegistry.DAML_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createInverseFunctionalProperty( NS + "p", false ); }
public boolean test( OntResource r ) { return r instanceof ObjectProperty &&
r instanceof InverseFunctionalProperty &&
!r.canAs( FunctionalProperty.class );
}
},
new CreateTestCase( "DAML create inverse functional property F", ProfileRegistry.DAML_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createInverseFunctionalProperty( NS + "p", true ); }
public boolean test( OntResource r ) { return r instanceof ObjectProperty &&
r instanceof InverseFunctionalProperty &&
r.canAs( FunctionalProperty.class );
}
},
new CreateTestCase( "DAML create datatype property", ProfileRegistry.DAML_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createDatatypeProperty( NS + "p" ); }
public boolean test( OntResource r ) { return r instanceof DatatypeProperty;}
},
new CreateTestCase( "DAML create datatype property non-F", ProfileRegistry.DAML_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createDatatypeProperty( NS + "p", false ); }
public boolean test( OntResource r ) { return r instanceof DatatypeProperty && !r.canAs( FunctionalProperty.class );}
},
new CreateTestCase( "DAML create datatype property F", ProfileRegistry.DAML_LANG, NS + "p" ) {
public OntResource doCreate( OntModel m ) { return m.createDatatypeProperty( NS + "p", true ); }
public boolean test( OntResource r ) { return r instanceof DatatypeProperty && r.canAs( FunctionalProperty.class );}
},
new CreateTestCase( "OWL create allDifferent", ProfileRegistry.OWL_LANG, null ) {
public OntResource doCreate( OntModel m ) { return m.createAllDifferent(); }
public boolean test( OntResource r ) { return r instanceof AllDifferent;}
},
// Restrictions
new CreateTestCase( "OWL create restriction", ProfileRegistry.OWL_LANG, NS + "C" ) {
public OntResource doCreate( OntModel m ) { return m.createRestriction( NS + "C", null ); }
public boolean test( OntResource r ) { return r instanceof Restriction;}
},
new CreateTestCase( "OWL create anon restriction", ProfileRegistry.OWL_LANG, null ) {
public OntResource doCreate( OntModel m ) { return m.createRestriction( null ); }
public boolean test( OntResource r ) { return r instanceof Restriction;}
},
new CreateTestCase( "OWL create has value restriction", ProfileRegistry.OWL_LANG, null ) {
public OntResource doCreate( OntModel m ) {
Property p = m.createObjectProperty( NS + "p" );
Resource x = m.createResource( NS + "x" );
return m.createHasValueRestriction( null, p, x );
}
public boolean test( OntResource r ) { return r instanceof HasValueRestriction;}
},
new CreateTestCase( "OWL create has value restriction (literal)", ProfileRegistry.OWL_LANG, null ) {
public OntResource doCreate( OntModel m ) {
Property p = m.createDatatypeProperty( NS + "p" );
Literal x = m.createTypedLiteral( new Integer( 42 ) );
return m.createHasValueRestriction( null, p, x );
}
public boolean test( OntResource r ) { return r instanceof HasValueRestriction;}
},
new CreateTestCase( "OWL create all values from restriction", ProfileRegistry.OWL_LANG, null ) {
public OntResource doCreate( OntModel m ) {
Property p = m.createObjectProperty( NS + "p" );
OntClass c = m.createClass( NS + "C" );
return m.createAllValuesFromRestriction( null, p, c );
}
public boolean test( OntResource r ) { return r instanceof AllValuesFromRestriction;}
},
new CreateTestCase( "OWL create some values from restriction", ProfileRegistry.OWL_LANG, null ) {
public OntResource doCreate( OntModel m ) {
Property p = m.createObjectProperty( NS + "p" );
OntClass c = m.createClass( NS + "C" );
return m.createSomeValuesFromRestriction( null, p, c );
}
public boolean test( OntResource r ) { return r instanceof SomeValuesFromRestriction;}
},
new CreateTestCase( "OWL create cardinality restriction", ProfileRegistry.OWL_LANG, null ) {
public OntResource doCreate( OntModel m ) {
Property p = m.createObjectProperty( NS + "p" );
return m.createCardinalityRestriction( null, p, 17 );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -