|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.stanford.smi.protege.model.DefaultKnowledgeBase
edu.stanford.smi.protegex.owl.model.impl.AbstractOWLModel
Field Summary | |
private int |
anonCount
|
static String |
ANONYMOUS_BASE
|
private edu.stanford.smi.protege.model.Cls |
anonymousClassMetaCls
|
private edu.stanford.smi.protege.model.Cls |
anonymousRootCls
|
private static String |
AUTO_REPAIR_ENABLED
|
private boolean |
bootstrapped
|
static String |
DEFAULT_ANNOTATION_PROPERTY_NAME
|
static String |
DEFAULT_CLASS_NAME
|
static String |
DEFAULT_DATATYPE_PROPERTY_NAME
|
static String |
DEFAULT_INDIVIDUAL_NAME
|
static String |
DEFAULT_OBJECT_PROPERTY_NAME
|
static String |
DEFAULT_PROPERTY_NAME
|
static String |
DEFAULT_TODO_PREFIX
|
static String[] |
DEFAULT_USED_LANGUAGES
|
private Set |
defaultAnonymousTypes
|
private Set |
floatDatatypes
|
private boolean |
inInit
|
private Set |
integerDatatypes
|
private com.hp.hpl.jena.rdf.model.Model |
jenaModel
|
private int |
lastGen
|
private boolean |
loadDefaults
|
private edu.stanford.smi.protege.model.Slot |
nameSlot
|
private NamespaceManager |
namespaceManager
|
private edu.stanford.smi.protege.model.Cls |
owlAllDifferentClass
|
private edu.stanford.smi.protege.model.Cls |
owlAllValuesFromClass
|
private edu.stanford.smi.protege.model.Slot |
owlAllValuesFromProperty
|
private edu.stanford.smi.protege.model.Cls |
owlAnnotationPropertyClass
|
private edu.stanford.smi.protege.model.Slot |
owlBackwardCompatibleWithProperty
|
private edu.stanford.smi.protege.model.Cls |
owlCardinalityClass
|
private edu.stanford.smi.protege.model.Slot |
owlCardinalityProperty
|
private edu.stanford.smi.protege.model.Cls |
owlClassMetaCls
|
private OWLClassDisplay |
owlClassRenderer
|
private edu.stanford.smi.protege.model.Cls |
owlComplementClassClass
|
private edu.stanford.smi.protege.model.Slot |
owlComplementOfProperty
|
private edu.stanford.smi.protege.model.Cls |
owlDataRangeClass
|
private edu.stanford.smi.protege.model.Cls |
owlDatatypePropertyClass
|
private edu.stanford.smi.protege.model.Cls |
owlDeprecatedClassClass
|
private edu.stanford.smi.protege.model.Cls |
owlDeprecatedPropertyClass
|
private edu.stanford.smi.protege.model.Slot |
owlDifferentFromProperty
|
private edu.stanford.smi.protege.model.Slot |
owlDisjointWithProperty
|
private edu.stanford.smi.protege.model.Slot |
owlDistinctMembersProperty
|
private edu.stanford.smi.protege.model.Cls |
owlEnumeratedClassClass
|
private edu.stanford.smi.protege.model.Slot |
owlEquivalentClassProperty
|
private edu.stanford.smi.protege.model.Slot |
owlEquivalentPropertyProperty
|
private OWLFrameStore |
owlFrameStore
|
private edu.stanford.smi.protege.model.Cls |
owlFunctionalPropertyClass
|
private edu.stanford.smi.protege.model.Cls |
owlHasValueClass
|
private edu.stanford.smi.protege.model.Slot |
owlHasValueProperty
|
private edu.stanford.smi.protege.model.Slot |
owlImportsProperty
|
private edu.stanford.smi.protege.model.Slot |
owlIncompatibleWithProperty
|
private edu.stanford.smi.protege.model.Cls |
owlIntersectionClassClass
|
private edu.stanford.smi.protege.model.Slot |
owlIntersectionOfProperty
|
private edu.stanford.smi.protege.model.Cls |
owlInverseFunctionalPropertyClass
|
private edu.stanford.smi.protege.model.Slot |
owlInverseOfProperty
|
private edu.stanford.smi.protege.model.Cls |
owlLogicalClassClass
|
private edu.stanford.smi.protege.model.Slot |
owlLogicalOperandsProperty
|
private edu.stanford.smi.protege.model.Cls |
owlMaxCardinalityClass
|
private edu.stanford.smi.protege.model.Slot |
owlMaxCardinalityProperty
|
private edu.stanford.smi.protege.model.Cls |
owlMinCardinalityClass
|
private edu.stanford.smi.protege.model.Slot |
owlMinCardinalityProperty
|
private edu.stanford.smi.protege.model.Cls |
owlNamedClassClass
|
private edu.stanford.smi.protege.model.Cls |
owlNothingClass
|
private edu.stanford.smi.protege.model.Cls |
owlObjectPropertyClass
|
private edu.stanford.smi.protege.model.Slot |
owlOneOfProperty
|
private edu.stanford.smi.protege.model.Slot |
owlOnPropertyProperty
|
private edu.stanford.smi.protege.model.Cls |
owlOntologyClass
|
private edu.stanford.smi.protege.model.Slot |
owlOntologyPrefixesProperty
|
private edu.stanford.smi.protege.model.Slot |
owlPriorVersionProperty
|
private OWLProject |
owlProject
|
private edu.stanford.smi.protege.model.Slot |
owlResourceURIProperty
|
private edu.stanford.smi.protege.model.Cls |
owlRestrictionClass
|
private edu.stanford.smi.protege.model.Slot |
owlSameAsProperty
|
private edu.stanford.smi.protege.model.Cls |
owlSomeValuesFromClass
|
private edu.stanford.smi.protege.model.Slot |
owlSomeValuesFromProperty
|
private edu.stanford.smi.protege.model.Cls |
owlSymmetricPropertyClass
|
private OWLNamedClass |
owlThingClass
|
private edu.stanford.smi.protege.model.Cls |
owlTransitivePropertyClass
|
private edu.stanford.smi.protege.model.Cls |
owlUnionClassClass
|
private edu.stanford.smi.protege.model.Slot |
owlUnionOfProperty
|
private edu.stanford.smi.protege.model.Slot |
owlValuesFromProperty
|
private edu.stanford.smi.protege.model.Slot |
owlVersionInfoProperty
|
private PropertyValueValidator |
propertyValueValidator
|
private edu.stanford.smi.protege.model.Slot |
protegeClassificationStatusProperty
|
private edu.stanford.smi.protege.model.Slot |
protegeInferredSubclassesProperty
|
private edu.stanford.smi.protege.model.Slot |
protegeInferredSuperclassesProperty
|
private edu.stanford.smi.protege.model.Slot |
protegeInferredTypeProperty
|
private boolean |
protegeMetaOntologyImported
|
private edu.stanford.smi.protege.model.Slot |
protegeSubclassesDisjointProperty
|
private edu.stanford.smi.protege.model.Cls |
rdfAltClass
|
private edu.stanford.smi.protege.model.Cls |
rdfBagClass
|
private edu.stanford.smi.protege.model.Cls |
rdfExternalResourceClass
|
private edu.stanford.smi.protege.model.Slot |
rdfFirstProperty
|
private edu.stanford.smi.protege.model.Cls |
rdfListClass
|
private edu.stanford.smi.protege.model.Instance |
rdfNilIndividual
|
private edu.stanford.smi.protege.model.Slot |
rdfObjectProperty
|
private edu.stanford.smi.protege.model.Slot |
rdfPredicateProperty
|
private edu.stanford.smi.protege.model.Cls |
rdfPropertyClass
|
private edu.stanford.smi.protege.model.Slot |
rdfRestSlot
|
private edu.stanford.smi.protege.model.Slot |
rdfsCommentProperty
|
private edu.stanford.smi.protege.model.Cls |
rdfsContainerClass
|
private edu.stanford.smi.protege.model.Cls |
rdfsDatatypeClass
|
private RDFSDatatypeFactory |
rdfsDatatypeFactory
|
private edu.stanford.smi.protege.model.Slot |
rdfsDomainProperty
|
private edu.stanford.smi.protege.model.Cls |
rdfSeqClass
|
private edu.stanford.smi.protege.model.Slot |
rdfsIsDefinedByProperty
|
private edu.stanford.smi.protege.model.Slot |
rdfsLabelProperty
|
private edu.stanford.smi.protege.model.Cls |
rdfsLiteralClass
|
private edu.stanford.smi.protege.model.Slot |
rdfsMemberProperty
|
private edu.stanford.smi.protege.model.Cls |
rdfsNamedClassClass
|
private edu.stanford.smi.protege.model.Slot |
rdfsRangeProperty
|
private edu.stanford.smi.protege.model.Slot |
rdfsSeeAlsoProperty
|
private edu.stanford.smi.protege.model.Slot |
rdfsSubClassOfProperty
|
private edu.stanford.smi.protege.model.Slot |
rdfsSubPropertyOfProperty
|
private edu.stanford.smi.protege.model.Cls |
rdfStatementClass
|
private edu.stanford.smi.protege.model.Slot |
rdfSubjectProperty
|
private edu.stanford.smi.protege.model.Slot |
rdfTypeProperty
|
private edu.stanford.smi.protege.model.Slot |
rdfValueProperty
|
private RepositoryManager |
repositoryManager
|
private static String |
SEARCH_SYNONYMS_KEY
|
private static String |
SEARCH_SYNONYMS_SEPARATOR
|
private int |
systemID
A running id used to create the system FrameIDs |
private TaskManager |
taskManager
|
private static String |
TEST_LIST_NAME
|
private static String |
TESTGROUP_LIST_NAME
|
private URIResolver |
uriResolver
|
private static String |
VALID_SYMBOLS
The characters that are valid name parts (in addition to the Java identifier chars) |
private RDFSDatatype |
xmlLiteralType
|
private RDFSDatatype |
xsdAnyURI
|
private RDFSDatatype |
xsdBase64Binary
|
private RDFSDatatype |
xsdBoolean
|
private RDFSDatatype |
xsdByte
|
private RDFSDatatype |
xsdDate
|
private RDFSDatatype |
xsdDateTime
|
private RDFSDatatype |
xsdDecimal
|
private RDFSDatatype |
xsdDouble
|
private RDFSDatatype |
xsdDuration
|
private RDFSDatatype |
xsdFloat
|
private RDFSDatatype |
xsdInt
|
private RDFSDatatype |
xsdInteger
|
private RDFSDatatype |
xsdLong
|
private RDFSDatatype |
xsdShort
|
private RDFSDatatype |
xsdString
|
private RDFSDatatype |
xsdTime
|
Fields inherited from class edu.stanford.smi.protege.model.DefaultKnowledgeBase |
|
Fields inherited from interface edu.stanford.smi.protege.model.KnowledgeBase |
MAXIMUM_CARDINALITY_UNBOUNDED, UNLIMITED_MATCHES |
Constructor Summary | |
AbstractOWLModel(edu.stanford.smi.protege.model.KnowledgeBaseFactory factory,
NamespaceManager namespaceManager)
|
Method Summary | |
void |
addClassListener(ClassListener listener)
Adds a ClassListener to receive events about any class in this OWLModel. |
void |
addModelListener(ModelListener listener)
Adds a ModelListener to receive notifications when resources have been created, renamed or deleted. |
void |
addOWLTest(OWLTest test)
|
void |
addPropertyListener(PropertyListener listener)
Adds a PropertyListener to receive events about any property in this OWLModel. |
void |
addPropertyValueListener(PropertyValueListener listener)
Adds a PropertyValueListener to receive events about any property value change in this OWLModel. |
void |
addResourceListener(ResourceListener listener)
Adds a ResourceListener to receive events about any RDFResource in this OWLModel. |
private void |
adjustProtegeSystemFrames()
|
void |
adjustSystemClasses()
|
void |
adjustThing()
|
RDFObject |
asRDFObject(Object object)
Gets an RDFObject for a given value. |
RDFSLiteral |
asRDFSLiteral(Object value)
Gets an RDFSLiteral for a given value. |
List |
asRDFSLiterals(Collection values)
|
private void |
bootstrap()
Creates the OWL metamodel. |
void |
copyFacetValuesIntoNamedClses()
Copies all facet values of restriction superclasses into their named subclasses and thus makes sure that both values are synchronized. |
OWLDatatypeProperty |
createAnnotationOWLDatatypeProperty(String name)
|
OWLObjectProperty |
createAnnotationOWLObjectProperty(String name)
|
edu.stanford.smi.protege.model.Cls |
createCls(edu.stanford.smi.protege.model.FrameID id,
String name,
Collection directSuperclasses,
Collection directTypes,
boolean loadDefaults)
|
private void |
createDefaultOWLOntology()
|
protected void |
createDefaultOWLOntologyReally()
|
protected edu.stanford.smi.protege.model.framestore.FrameStoreManager |
createFrameStoreManager()
|
edu.stanford.smi.protege.model.Instance |
createInstance(edu.stanford.smi.protege.model.FrameID id,
String name,
Collection directTypes,
boolean initializeDefaults)
|
private edu.stanford.smi.protege.model.Slot |
createInstanceSlot(String name,
edu.stanford.smi.protege.model.Cls directType,
edu.stanford.smi.protege.model.Cls allowedCls)
|
private RDFList |
createListInstance(Iterator values,
edu.stanford.smi.protege.model.Cls listCls)
|
String |
createNewResourceName(String partialLocalName)
Creates a unique name from a given local name prefix. |
OWLAllDifferent |
createOWLAllDifferent()
|
OWLAllValuesFrom |
createOWLAllValuesFrom()
|
OWLAllValuesFrom |
createOWLAllValuesFrom(RDFProperty property,
RDFResource filler)
|
OWLAllValuesFrom |
createOWLAllValuesFrom(RDFProperty property,
RDFSLiteral[] oneOfValues)
|
OWLCardinality |
createOWLCardinality()
|
OWLCardinality |
createOWLCardinality(RDFProperty property,
int value)
|
OWLCardinality |
createOWLCardinality(RDFProperty property,
int value,
RDFSClass qualifier)
|
OWLComplementClass |
createOWLComplementClass()
|
OWLComplementClass |
createOWLComplementClass(RDFSClass complement)
|
OWLDataRange |
createOWLDataRange()
Creates an empty owl:DataRange. |
OWLDataRange |
createOWLDataRange(RDFSLiteral[] values)
Creates a new owl:DataRange consisting of a given set of values. |
OWLDatatypeProperty |
createOWLDatatypeProperty(String name)
Creates a new OWLDatatypeProperty (with default settings, e.g. no range). |
OWLDatatypeProperty |
createOWLDatatypeProperty(String name,
OWLNamedClass metaCls)
Creates a new OWLDatatypeProperty with a given rdf:type as metaclass. |
OWLDatatypeProperty |
createOWLDatatypeProperty(String name,
RDFSDatatype datatype)
Creates a new OWLDatatypeProperty with a given RDFSDatatype as range. |
OWLDatatypeProperty |
createOWLDatatypeProperty(String name,
RDFSLiteral[] dataRangeLiterals)
|
OWLEnumeratedClass |
createOWLEnumeratedClass()
|
OWLEnumeratedClass |
createOWLEnumeratedClass(Collection instances)
|
OWLHasValue |
createOWLHasValue()
|
OWLHasValue |
createOWLHasValue(RDFProperty property,
Object value)
Creates a new OWLHasValue for a given Slot. |
OWLIntersectionClass |
createOWLIntersectionClass()
|
OWLIntersectionClass |
createOWLIntersectionClass(Collection clses)
|
OWLMaxCardinality |
createOWLMaxCardinality()
|
OWLMaxCardinality |
createOWLMaxCardinality(RDFProperty property,
int value)
|
OWLMaxCardinality |
createOWLMaxCardinality(RDFProperty property,
int value,
RDFSClass qualifier)
|
OWLMinCardinality |
createOWLMinCardinality()
|
OWLMinCardinality |
createOWLMinCardinality(RDFProperty property,
int value)
|
OWLMinCardinality |
createOWLMinCardinality(RDFProperty property,
int value,
RDFSClass qualifier)
|
OWLNamedClass |
createOWLNamedClass(String name)
|
OWLNamedClass |
createOWLNamedClass(String name,
boolean loadDefaults)
|
OWLNamedClass |
createOWLNamedClass(String name,
OWLNamedClass metaCls)
Creates a new named OWL class with a given metaclass, which must be a subclass of owl:Class. |
OWLNamedClass |
createOWLNamedSubclass(String name,
OWLNamedClass superclass)
|
OWLObjectProperty |
createOWLObjectProperty(String name)
Creates a new OWLObjectProperty. |
OWLObjectProperty |
createOWLObjectProperty(String name,
Collection allowedClasses)
|
OWLObjectProperty |
createOWLObjectProperty(String name,
OWLNamedClass metaCls)
|
OWLOntology |
createOWLOntology(String prefix)
Creates a new OWLOntology for a given prefix. |
OWLOntology |
createOWLOntology(String name,
String uri)
Deprecated. |
OWLSomeValuesFrom |
createOWLSomeValuesFrom()
|
OWLSomeValuesFrom |
createOWLSomeValuesFrom(RDFProperty property,
RDFResource filler)
|
OWLSomeValuesFrom |
createOWLSomeValuesFrom(RDFProperty property,
RDFSLiteral[] oneOfValues)
|
OWLUnionClass |
createOWLUnionClass()
|
OWLUnionClass |
createOWLUnionClass(Collection clses)
|
RDFExternalResource |
createRDFExternalResource(String uri)
Deprecated. |
RDFList |
createRDFList()
Creates a new empty rdf:List |
RDFList |
createRDFList(Iterator values)
Creates a new rdf:List. |
RDFProperty |
createRDFProperty(String name)
|
RDFSClass |
createRDFSClassFromExpression(String parsableExpression)
Gets or creates an RDFSClass based on a parsable expression. |
RDFSDatatype |
createRDFSDatatype(String name)
|
RDFSLiteral |
createRDFSLiteral(Object value)
Creates a new RDFSLiteral with a default datatype derived from the value. |
RDFSLiteral |
createRDFSLiteral(String lexicalValue,
RDFSDatatype datatype)
Creates a new RDFSLiteral with a given datatype. |
RDFSLiteral |
createRDFSLiteral(String value,
String language)
Creates a new string-typed literal with a given language. |
Object |
createRDFSLiteralOrString(String value,
String language)
Creates a new string-typed literal with a given language. |
RDFSNamedClass |
createRDFSNamedClass(String name)
|
RDFSNamedClass |
createRDFSNamedClass(String name,
boolean loadDefaults)
|
RDFSNamedClass |
createRDFSNamedClass(String name,
Collection parents,
RDFSClass rdfType)
Creates an RDFSNamedClass (or perhaps an OWLNamedClass) with given name, superclasses and rdf:type. |
RDFSNamedClass |
createRDFSNamedSubclass(String name,
RDFSNamedClass superclass)
Creates a new named OWL class which has exactly a given superclass. |
RDFUntypedResource |
createRDFUntypedResource(String uri)
Creates an untyped rdf:Resource for a given URI. |
RDFSNamedClass |
createSubclass(String name,
Collection superclasses)
Creates a subclass of a number of superclasses. |
RDFSNamedClass |
createSubclass(String name,
RDFSNamedClass superclass)
Creates a subclass of a superclass. |
RDFProperty |
createSubproperty(String name,
RDFProperty superProperty)
Creates a new property as a subproperty of an existing property. |
private edu.stanford.smi.protege.model.Cls |
createSystemCls(String name,
edu.stanford.smi.protege.model.Cls superclass)
|
private edu.stanford.smi.protege.model.Cls |
createSystemCls(String name,
Collection superclasses,
edu.stanford.smi.protege.model.Cls type)
|
protected edu.stanford.smi.protege.model.SystemFrames |
createSystemFrames()
|
private edu.stanford.smi.protege.model.Instance |
createSystemInstance(String name,
edu.stanford.smi.protege.model.Cls type)
|
private edu.stanford.smi.protege.model.Slot |
createSystemSlot(String name,
edu.stanford.smi.protege.model.Cls type)
|
Triple |
createTriple(RDFResource subject,
RDFProperty predicate,
Object object)
Creates a new Triple. |
String |
createUniqueNewFrameName(String baseName)
|
void |
defaultNamespaceChanged(String oldValue,
String newValue)
|
static void |
deleteAllFrames(OWLModel owlModel)
Deletes all Frames that are not system classes (including OWL system classes). |
private void |
deleteAnonymousSuperclasses(OWLNamedClass namedOWLClass)
|
void |
deleteCls(edu.stanford.smi.protege.model.Cls cls)
|
private void |
deleteRestrictionsDependingOnPropertyType(OWLProperty owlProperty,
edu.stanford.smi.protege.model.Cls type)
|
boolean |
endTransaction()
Ends the recently opened transaction and commits the state. |
boolean |
ensureProtegeMetaOntologyImported()
Makes sure that the Protege meta ontology is imported in an ontology tag that has rdf:about="". |
private void |
ensureProtegePrefixExists()
|
QueryResults |
executeSPARQLQuery(String partialQueryText)
Executes a SPARQL query on this OWLModel. |
private void |
fillDatatypeSet(com.hp.hpl.jena.datatypes.xsd.XSDDatatype[] types,
Set set)
|
Set |
getAllImports()
Gets all (transitive) imports in this OWLModel. |
edu.stanford.smi.protege.model.Cls |
getAnonymousRootCls()
Deprecated. |
String |
getBrowserText(edu.stanford.smi.protege.model.Instance instance)
|
Collection |
getChangedInferredClasses()
Gets all named classes where the classification status is OWLNames.CLASSIFICATION_STATUS_CONSISTENT_AND_CHANGED, i.e. all classes that were identified to move by the most recent invokation of a classifier. |
private Collection |
getClsesWithClassificationStatus(int status)
|
RDFSNamedClass |
getCommonSuperclass(Collection classes)
Gets the most specific common superclass of a given collection of named classes. |
String |
getDefaultLanguage()
Gets the default language specified by the user through an annotation property at owl:Ontology. |
OWLOntology |
getDefaultOWLOntology()
|
Collection |
getDomainlessProperties()
Gets all properties that have owl:Thing as their domain. |
Set |
getFloatDatatypes()
Gets all float XML Schema datatypes, including xsd:float etc. |
String |
getFrameNameForURI(String uri,
boolean generatePrefix)
|
Collection |
getInconsistentClasses()
Gets all classes which have been marked as inconsistent. |
Set |
getIntegerDatatypes()
Gets all integer XML Schema datatypes, including xsd:int etc. |
com.hp.hpl.jena.rdf.model.Model |
getJenaModel()
Gets a (read-only) Jena Model serving as a live view upon the Protege TripleStores. |
String |
getLocalNameForResourceName(String frameName)
|
String |
getLocalNameForURI(String uri)
Gets the local part of an URI, e.g. for http://www.aldi.de/ontologies#Hans
this will return the String Hans . |
Collection |
getMatchingResources(RDFProperty property,
String matchString,
int maxMatches)
Gets all RDFResources that have a matching value for a given property. |
String |
getNamespaceForResourceName(String resourceName)
|
String |
getNamespaceForURI(String uri)
Gets the namespace part of a given URI. |
NamespaceManager |
getNamespaceManager()
Gets the NamespaceManager used by this knowledge base. |
String |
getNextAnonymousResourceName()
Gets the next name that can be used to create an "anonymous" instance. |
RDFSNamedClass |
getOWLAllDifferentClass()
|
edu.stanford.smi.protege.model.Cls |
getOWLAllDifferentClassCls()
|
Collection |
getOWLAllDifferents()
Gets a collection of all OWLAllDifferents in the knowlegde base. |
Collection |
getOWLAnnotationProperties()
Gets all annotation properties. |
RDFSNamedClass |
getOWLAnnotationPropertyClass()
|
OWLClassDisplay |
getOWLClassDisplay()
Gets the currently used renderer for classes into display strings. |
Collection |
getOWLClasses()
Deprecated. use getRDFSClasses instead |
OWLClassParser |
getOWLClassParser()
Gets the OWLClassParser for the current class expression syntax. |
RDFSNamedClass |
getOWLDataRangeClass()
Gets the class owl:DataRange, which is used to represent enumerations of datatype values. |
OWLDatatypeProperty |
getOWLDatatypeProperty(String name)
|
OWLNamedClass |
getOWLDatatypePropertyClass()
Gets the standard metaclass of all datatype slots/properties. |
edu.stanford.smi.protege.model.Cls |
getOWLDatatypePropertyMetaClassCls()
|
RDFSNamedClass |
getOWLDeprecatedClassClass()
|
RDFProperty |
getOWLDifferentFromProperty()
|
RDFProperty |
getOWLDisjointWithProperty()
|
RDFProperty |
getOWLDistinctMembersProperty()
|
RDFProperty |
getOWLEquivalentClassProperty()
|
RDFProperty |
getOWLEquivalentPropertyProperty()
|
OWLFrameStore |
getOWLFrameStore()
Provides low level access to some internal Protege detail - normally not needed. |
RDFSNamedClass |
getOWLFunctionalPropertyClass()
|
OWLIndividual |
getOWLIndividual(String name)
|
Collection |
getOWLIndividuals()
Gets those Instances in the ontology that are instances of a OWLNamedClass. |
Collection |
getOWLIndividuals(boolean onlyVisibleClasses)
Gets those Instances in the ontology that are instances of a OWLNamedClass. |
RDFProperty |
getOWLIntersectionOfProperty()
|
RDFSNamedClass |
getOWLInverseFunctionalPropertyClass()
|
RDFProperty |
getOWLInverseOfProperty()
|
OWLJavaFactory |
getOWLJavaFactory()
Gets the OWLJavaFactory that is used to create the Java objects for ontology resources. |
OWLNamedClass |
getOWLNamedClass(String name)
A convenience method which includes the typecast after getCls() .
|
OWLNamedClass |
getOWLNamedClassClass()
Gets the standard metaclass of all named classes. |
edu.stanford.smi.protege.model.Cls |
getOWLNamedClassMetaClassCls()
|
OWLNamedClass |
getOWLNothing()
Gets the system class owl:Nothing , which represents the empty set
for reasoners. |
OWLObjectProperty |
getOWLObjectProperty(String name)
|
OWLNamedClass |
getOWLObjectPropertyClass()
Gets the standard metaclass of all object slots/properties. |
edu.stanford.smi.protege.model.Cls |
getOWLObjectPropertyMetaClassCls()
|
RDFProperty |
getOWLOneOfProperty()
Gets the owl:oneOf property. |
Collection |
getOWLOntologies()
Gets all OWLOntologies in the current model. |
OWLOntology |
getOWLOntologyByURI(String uri)
Gets the OWLOntology with a given URI. |
OWLNamedClass |
getOWLOntologyClass()
|
edu.stanford.smi.protege.model.Cls |
getOWLOntologyCls()
|
Collection |
getOWLOntologyProperties()
Gets the owl:OntologyProperties defined in OWL. |
OWLProject |
getOWLProject()
Gets the associated OWLProject, which can be used to store project-specific settings. |
OWLProperty |
getOWLProperty(String name)
A convenience method including typecast. |
RDFSNamedClass[] |
getOWLRestrictionMetaclasses()
Gets the metaclasses of the available OWLRestriction kinds. |
Collection |
getOWLRestrictionsOnProperty(RDFProperty property)
Gets a Collection of all Restrictions that are defined on a given property. |
RDFProperty |
getOWLSameAsProperty()
|
private edu.stanford.smi.protege.model.Frame[] |
getOWLSystemFramesArray()
|
Collection |
getOWLSystemResources()
Gets a Collection of all system resources installed by the OWL Plugin. |
private SettingsMap |
getOWLTestGroupsSettingsMap()
|
OWLTest[] |
getOWLTests()
|
private SettingsMap |
getOWLTestsSettingsMap()
|
OWLNamedClass |
getOWLThingClass()
Gets the root class of the OWL class hierarchy (owl:Thing). |
RDFProperty |
getOWLUnionOfProperty()
|
RDFProperty |
getOWLValuesFromProperty()
Gets the owl:valuesFrom property (used for qualified cardinality restrictions. |
edu.stanford.smi.protege.model.ValueType |
getOWLValueType(String uri)
Gets the Protege ValueType that represents a given URI string. |
RDFProperty |
getOWLVersionInfoProperty()
|
String |
getPrefixForResourceName(String frameName)
|
Collection |
getPropertyValueLiterals(RDFResource resource,
RDFProperty property)
|
PropertyValueValidator |
getPropertyValueValidator()
Gets the currently used PropertyValueValidator. |
RDFProperty |
getProtegeAllowedParentProperty()
Gets the property protege:allowedParent (if it exists) |
RDFProperty |
getProtegeClassificationStatusProperty()
Gets the property that is used internally to store the classification status of a class. |
RDFProperty |
getProtegeInferredSubclassesProperty()
|
RDFProperty |
getProtegeInferredSuperclassesProperty()
|
OWLDatatypeProperty |
getProtegeReadOnlyProperty()
|
RDFProperty |
getProtegeSubclassesDisjointProperty()
|
RDFExternalResource |
getRDFExternalResource(String uri)
Deprecated. |
RDFSClass |
getRDFExternalResourceClass()
Deprecated. |
RDFProperty |
getRDFFirstProperty()
Gets the rdf:first property. |
RDFIndividual |
getRDFIndividual(String name)
|
Collection |
getRDFIndividuals()
Gets those Instances in the ontology that are instances of an RDFSNamedClass. |
Collection |
getRDFIndividuals(boolean onlyVisibleClasses)
Gets those Instances in the ontology that are instances of an RDFSNamedClass. |
private Collection |
getRDFIndividuals(Iterator it,
boolean onlyVisibleClasses)
|
RDFSNamedClass |
getRDFListClass()
Gets the rdf:List class. |
edu.stanford.smi.protege.model.Cls |
getRDFListCls()
|
RDFList |
getRDFNil()
Gets the placeholder for empty rdf:Lists. |
Collection |
getRDFProperties()
Gets a collection of all RDFProperties (or subclasses thereof). |
RDFProperty |
getRDFProperty(String name)
A convenience method to access a slot as RDFProperty. |
RDFSNamedClass |
getRDFPropertyClass()
Gets the rdf:Property metaclass. |
RDFResource |
getRDFResource(String name)
Gets an RDFResource by its name. |
RDFResource |
getRDFResourceAs(String name,
Class javaInterface)
Combines the calls getRDFResource(name).as(javaInterface) .
|
RDFResource |
getRDFResourceByBrowserText(String text)
Gets the first resource that has a given browser text. |
RDFResource |
getRDFResourceByNameOrBrowserText(String text)
Gets the first instance that has a given name or browser text. |
int |
getRDFResourceCount()
Gets the number of all RDFResources in this model. |
Collection |
getRDFResources()
Gets a list of all RDFResources in this model. |
static Collection |
getRDFResources(edu.stanford.smi.protege.model.KnowledgeBase kb,
Collection frames)
|
Collection |
getRDFResourcesWithPropertyValue(RDFProperty property,
Object value)
Gets all RDFResources that have a given value for a given property. |
RDFProperty |
getRDFRestProperty()
Gets the rdf:rest property, which is used to describe the rest of an rdf:List. |
int |
getRDFSClassCount()
Gets the number of rdfs:Classes (or owl:Classes) in this model, including anonymous classes and system classes. |
Collection |
getRDFSClasses()
Gets all rdfs:Classes (or owl:Classes) in this model, including anonymous classes and system classes. |
edu.stanford.smi.protege.model.Cls |
getRDFSClassMetaClassCls()
|
OWLDatatypeProperty |
getRDFSCommentProperty()
|
RDFSDatatype |
getRDFSDatatypeByName(String name)
Gets an XML Schema Datatype using the prefix notation (e.g. |
RDFSDatatype |
getRDFSDatatypeByURI(String uri)
Gets an XML Schema Datatype by its URI (e.g. |
RDFSNamedClass |
getRDFSDatatypeClass()
|
RDFSDatatypeFactory |
getRDFSDatatypeFactory()
|
RDFSDatatype |
getRDFSDatatypeOfValue(Object valueOrRDFSLiteral)
Gets the RDFSDatatype of a given primitive value, which can be either a standard value (e.g. |
Collection |
getRDFSDatatypes()
Gets a Collection of the (named) RDF/XML Schema datatypes. |
RDFProperty |
getRDFSDomainProperty()
Gets the rdfs:domain property. |
RDFProperty |
getRDFSIsDefinedByProperty()
|
RDFProperty |
getRDFSLabelProperty()
|
RDFSNamedClass |
getRDFSNamedClass(String name)
|
RDFSNamedClass |
getRDFSNamedClassClass()
Gets the rdfs:Class metaclass |
RDFProperty |
getRDFSRangeProperty()
Gets the rdfs:range property. |
RDFProperty |
getRDFSSubClassOfProperty()
|
RDFProperty |
getRDFSSubPropertyOfProperty()
Gets the property rdfs:subPropertyOf |
RDFProperty |
getRDFTypeProperty()
Gets the rdf:type property. |
RDFUntypedResource |
getRDFUntypedResource(String uri,
boolean createOnDemand)
Gets an RDFUntypedResource for a given string. |
RDFSNamedClass |
getRDFUntypedResourcesClass()
Gets the internal type of all untyped resources. |
RDFSDatatype |
getRDFXMLLiteralType()
Gets the resource representing the datatype rdf:XMLLiteral. |
RepositoryManager |
getRepositoryManager()
|
String |
getResourceNameForURI(String uri)
Gets the name of a Frame by converting a URI. |
Collection |
getResourceNameMatches(String nameExpression,
int maxMatches)
Gets all RDFResources that have a matching name (possibly using wildcards). |
Collection |
getResourcesWithPrefix(String prefix)
Gets all resource in this that have a given prefix. |
edu.stanford.smi.protege.model.Cls |
getRootCls()
|
edu.stanford.smi.protege.model.Cls |
getRootSlotMetaCls()
|
Collection |
getSearchSynonymProperties()
Gets the slots that are used for matching when the user searches for a frame in the search fields. |
RDFProperty[] |
getSystemAnnotationProperties()
Gets the pre-defined system annotation slots such as rdfs:comment. |
TaskManager |
getTaskManager()
Gets the TaskManager
that can be used for executing tasks
that take a long time. |
String |
getTodoAnnotationPrefix()
Gets the prefix used to distinguish "to-do" list items from other values of the to-do list property. |
OWLDatatypeProperty |
getTodoAnnotationProperty()
Gets the (annotation) slot that is used to represent "to-do" list items in this knowledge base. |
String |
getUniqueFrameName(String name)
|
String |
getURIForResourceName(String name)
|
URIResolver |
getURIResolver()
Gets the OWLModel's URIResolver, which is used to convert the URIs of imported ontologies into physical URLs (for saving and loading files). |
String[] |
getUsedLanguages()
Gets the list of language prefixes defined by the user in the owl:Ontology. |
private Collection |
getUserDefinedInstances(edu.stanford.smi.protege.model.Cls cls)
|
private Collection |
getUserDefinedInstances(Collection instances)
|
Collection |
getUserDefinedOWLDatatypeProperties()
Gets a Collection of all user-defined OWLDatatypeProperties in this knowledge base. |
Collection |
getUserDefinedOWLNamedClasses()
Gets a Collection of all user-defined named OWL classes in this knowledge base. |
Collection |
getUserDefinedOWLObjectProperties()
Gets a Collection of all user-defined OWLObjectProperties in this knowledge base. |
Collection |
getUserDefinedOWLProperties()
Gets a Collection of all user-defined OWLProperties in this knowledge base. |
Collection |
getUserDefinedRDFIndividuals(boolean onlyVisibleClasses)
Gets all non-system individuals in this OWLModel. |
Collection |
getUserDefinedRDFProperties()
Gets all user-defined RDF properties in this OWLModel. |
Collection |
getUserDefinedRDFSNamedClasses()
Gets all user-defined RDFSClses including the OWLNamedClses. |
String |
getValidNamespaceFrameName(String suggestedName)
|
static String |
getValidOWLFrameName(AbstractOWLModel kb,
String suggestedName)
|
List |
getValueLiterals(List values)
|
String |
getValueTypeURI(edu.stanford.smi.protege.model.ValueType valueType)
The inverse of getValueType . |
List |
getVisibleResources(Iterator iterator)
Gets a list of resources, only containing the visible entries of a given Iterator. |
private Collection |
getVisibleUserDefinedInstances(edu.stanford.smi.protege.model.Cls cls)
|
private Collection |
getVisibleUserDefinedInstances(Collection instances)
|
Collection |
getVisibleUserDefinedOWLProperties()
Gets a Collection of all user-defined, visible OWLProperties in this knowledge base. |
Collection |
getVisibleUserDefinedRDFProperties()
Gets all visible, user-defined RDF properties in this knowledge base. |
RDFSDatatype |
getXSDanyURI()
Gets the default datatype for URI values. |
RDFSDatatype |
getXSDbase64Binary()
Gets the default datatype for byte[] values. |
RDFSDatatype |
getXSDboolean()
Gets the default datatype for boolean values. |
RDFSDatatype |
getXSDbyte()
Gets the default datatype for byte values. |
RDFSDatatype |
getXSDdate()
Gets the default datatype for date values. |
RDFSDatatype |
getXSDdateTime()
Gets the default datatype for timestamp values. |
RDFSDatatype |
getXSDdecimal()
Gets the default datatype for BigDecimal values. |
RDFSDatatype |
getXSDdouble()
Gets the default datatype for double values. |
RDFSDatatype |
getXSDduration()
Gets the datatype for duration values. |
RDFSDatatype |
getXSDfloat()
Gets the default datatype for float values. |
RDFSDatatype |
getXSDint()
Gets the default datatype for integer values. |
RDFSDatatype |
getXSDinteger()
Gets the default datatype for BigInteger values. |
RDFSDatatype |
getXSDlong()
Gets the default datatype for long values. |
RDFSDatatype |
getXSDshort()
Gets the default datatype for short values. |
RDFSDatatype |
getXSDstring()
Gets the default datatype for string values. |
RDFSDatatype |
getXSDtime()
Gets the default datatype for time values. |
private void |
initInferredSlots()
|
private void |
initOntologyMetaclass()
|
abstract void |
initOWLFrameFactoryInvocationHandler()
|
protected void |
initOWLFrameStore()
|
private void |
initRDFDatatypes()
|
private void |
initRestrictionMetaclasses()
|
boolean |
isAnonymousResource(RDFResource resource)
Deprecated. |
boolean |
isAnonymousResourceName(String name)
|
boolean |
isAutoRepairEnabled()
|
boolean |
isDefaultAnonymousType(edu.stanford.smi.protege.model.Cls type)
|
boolean |
isDefaultAnonymousType(Collection types)
|
boolean |
isOWLSystemFrame(edu.stanford.smi.protege.model.Frame frame)
Checks whether a given frame is one of the results of getOWLSystemResources . |
boolean |
isOWLTestGroupEnabled(String groupName)
|
boolean |
isProtegeMetaOntologyImported()
|
boolean |
isSlotMetaCls(edu.stanford.smi.protege.model.Cls cls)
|
boolean |
isTrueInstance(edu.stanford.smi.protege.model.Instance instance)
|
static boolean |
isValidOWLFrameName(NamespaceManager nsm,
String name)
|
boolean |
isValidOWLFrameName(String name)
|
private static boolean |
isValidOWLFrameNamePart(String name)
|
boolean |
isValidPropertyValue(RDFResource subject,
RDFProperty predicate,
Object value)
Checks if a certain object would be a valid value for a given subject/property pair. |
boolean |
isValidResourceName(String name,
RDFResource resource)
Checks whether a given String would be a valid name for a given resource. |
Iterator |
listOWLAnonymousClasses()
Gets an Iterator of all OWLAnonymousClasses in the ontology. |
Iterator |
listOWLNamedClasses()
Gets an Iterator on all OWLNamedClasses in the ontology, including system classes. |
Iterator |
listRDFProperties()
Gets an Iterator on all RDFProperties in the model, including system properties. |
Iterator |
listRDFSNamedClasses()
Gets an Iterator on all RDFSNamedClasses in the ontology, including system classes. |
Iterator |
listReferences(Object object,
int maxResults)
Finds all references to a given object, i.e. all triples that have the given object as their object. |
Iterator |
listSubjects(RDFProperty property)
The the subjects of all triples where a given property has any value. |
void |
namespaceChanged(String prefix,
String oldValue,
String newValue)
|
void |
prefixAdded(String prefix)
|
void |
prefixChanged(String namespace,
String oldPrefix,
String newPrefix)
|
void |
prefixRemoved(String prefix)
|
void |
removeClassListener(ClassListener listener)
Removes a ClassListener that was previously added. |
void |
removeModelListener(ModelListener listener)
Removes a ModelListener that was previously added. |
void |
removeOWLTest(OWLTest test)
|
void |
removePropertyListener(PropertyListener listener)
Removes a PropertyListener that was previously added. |
void |
removePropertyValueListener(PropertyValueListener listener)
Removes a PropertyValueListener previously added. |
private static void |
removeProtegeSystemResources(edu.stanford.smi.protege.model.KnowledgeBase kb,
Collection frames)
|
void |
removeResourceListener(ResourceListener listener)
Removes a ResourceListener that was previously added. |
void |
replacePrefixInInstances(String oldPrefix,
String newPrefix)
Replaces the prefix of all NamespaceInstances that have an old prefix. |
void |
resetJenaModel()
|
void |
setAutoRepairEnabled(boolean value)
|
edu.stanford.smi.protege.model.Instance |
setDirectType(edu.stanford.smi.protege.model.Instance instance,
edu.stanford.smi.protege.model.Cls type)
|
void |
setLoadDefaults(boolean value)
|
void |
setNamespaceManager(NamespaceManager namespaceManager)
|
void |
setOWLClassDisplay(OWLClassDisplay renderer)
Sets the OWLClassDisplay to change the default display of classes. |
void |
setOWLJavaFactory(OWLJavaFactory factory)
Sets the OWLJavaFactory for this OWLModel. |
void |
setOWLProject(OWLProject owlProject)
Sets the associated OWLProject. |
void |
setOWLTestGroupEnabled(String groupName,
boolean value)
|
void |
setProject(edu.stanford.smi.protege.model.Project project)
|
void |
setPropertyValueValidator(PropertyValueValidator validator)
Sets the validator that shall be used in future calls of the validation methods. |
void |
setSearchSynonymProperties(Collection slots)
|
private void |
setStringRange(edu.stanford.smi.protege.model.Slot slot)
|
void |
setTaskManager(TaskManager taskManager)
Sets the TaskManager. |
void |
setURIResolver(URIResolver uriResolver)
Sets the URIResolver which is used in future calls of getURIResolver() . |
void |
updateProtegeMetaOntologyImported()
|
Methods inherited from class edu.stanford.smi.protege.model.DefaultKnowledgeBase |
addClsListener, addClsListener, addDirectSuperclass, addDirectSuperslot, addDirectTemplateSlot, addDirectType, addDirectTypes, addFacetListener, addFacetListener, addFrameListener, addFrameListener, addInstance, addInstanceListener, addInstanceListener, addJavaLoadPackage, addKnowledgeBaseListener, addOwnSlotValue, addSlotListener, addSlotListener, addTemplateFacetValue, addTemplateSlotValue, addTransactionListener, areValidOwnSlotValues, beginTransaction, changeFrameName, clearAllListeners, close, commitTransaction, containsFrame, createCls, createCls, createCls, createCls, createFacet, createFacet, createFacet, createFacet, createFrameFactory, createInstance, createInstance, createInstance, createInstance, createSimpleInstance, createSimpleInstance, createSimpleInstance, createSlot, createSlot, createSlot, createSlot, createSlot, createUniqueFrameName, deleteFacet, deleteFrame, deleteInstance, deleteSimpleInstance, deleteSlot, dispose, endTransaction, equals, flushCache, getAllowedClses, getAllowedParents, getAllowedValues, getAllowsMultipleValues, getAssociatedFacet, getAssociatedSlot, getBuildString, getClientInformation, getCls, getClsCount, getClses, getClsesWithMatchingBrowserText, getClsNameMatches, getCommandManager, getCurrentUsers, getDefaultClsMetaCls, getDefaultFacetMetaCls, getDefaultSlotMetaCls, getDefaultValues, getDirectBrowserSlotPattern, getDirectDomain, getDirectInstanceCount, getDirectInstances, getDirectlyOverriddenTemplateFacets, getDirectlyOverriddenTemplateSlots, getDirectOwnSlotValue, getDirectOwnSlotValues, getDirectOwnSlotValuesClosure, getDirectSubclassCount, getDirectSubclasses, getDirectSubslotCount, getDirectSubslots, getDirectSuperclassCount, getDirectSuperclasses, getDirectSuperslotCount, getDirectSuperslots, getDirectTemplateFacetValues, getDirectTemplateSlots, getDirectTemplateSlotValues, getDirectType, getDirectTypes, getDispatchEventsEnabled, getDisplaySlotNotSetString, getDisplaySlotPatternValueNotSetString, getDocumentation, getDomain, getEventsEnabled, getFacet, getFacetCheckingEnabled, getFacetCount, getFacets, getFrame, getFrame, getFrameCount, getFrameCounts, getFrameCreationTimestamp, getFrameCreator, getFrameFactory, getFrameLastModificationTimestamp, getFrameLastModifier, getFrameNameMatches, getFrameNamePrefix, getFrames, getFrameStoreManager, getFrameStores, getFramesWithMatchingDirectOwnSlotValue, getFramesWithValue, getGenerateEventsEnabled, getHeadFrameStore, getInheritedTemplateSlots, getInstance, getInstanceCount, getInstances, getInstances, getInvalidFrameNameDescription, getInvalidOwnSlotValuesText, getInvalidOwnSlotValueText, getInverseSlot, getKnowledgeBaseFactory, getMatchingFrames, getMatchingReferences, getMaximumCardinality, getMaximumCardinality2, getMaximumValue, getMinimumCardinality, getMinimumValue, getMissingTypeString, getName, getName, getNameSlot, getNextFrameNumber, getOverriddenTemplateFacets, getOverriddenTemplateSlots, getOwnFacets, getOwnFacetValues, getOwnSlotAllowsMultipleValues, getOwnSlotAndSubslotValues, getOwnSlotDefaultValues, getOwnSlotFacets, getOwnSlotFacetValues, getOwnSlots, getOwnSlotValue, getOwnSlotValueCount, getOwnSlotValues, getOwnSlotValueType, getProject, getReachableSimpleInstances, getReachableSimpleInstances, getReferences, getReferences, getReifedRelationFromSlot, getReifedRelationToSlot, getReifiedRelationCls, getRootClses, getRootClsMetaCls, getRootFacetMetaCls, getRootSlots, getSimpleInstance, getSimpleInstanceCount, getSlot, getSlotCount, getSlots, getSlotValueLastModificationTimestamp, getSlotValueLastModifier, getSubclasses, getSubslots, getSuperclasses, getSuperslots, getSystemFrames, getTemplateFacets, getTemplateFacetValue, getTemplateFacetValues, getTemplateSlotAllowedClses, getTemplateSlotAllowedParents, getTemplateSlotAllowedValues, getTemplateSlotAllowsMultipleValues, getTemplateSlotDefaultValues, getTemplateSlotDocumentation, getTemplateSlotMaximumCardinality, getTemplateSlotMaximumCardinality2, getTemplateSlotMaximumValue, getTemplateSlotMinimumCardinality, getTemplateSlotMinimumCardinality2, getTemplateSlotMinimumValue, getTemplateSlots, getTemplateSlotValue, getTemplateSlotValues, getTemplateSlotValueType, getTerminalFrameStore, getTypes, getUnreachableSimpleInstances, getUserName, getValueChecking, getValues, getValueType, getVersionString, hasChanged, hasDirectlyOverriddenTemplateFacet, hasDirectlyOverriddenTemplateSlot, hasDirectSuperclass, hasDirectSuperslot, hasDirectTemplateSlot, hasDirectType, hasInheritedTemplateSlot, hasOverriddenTemplateFacet, hasOverriddenTemplateSlot, hasOwnSlot, hasSlotValueAtSomeFrame, hasSuperclass, hasSuperslot, hasTemplateSlot, hasType, insertFrameStore, insertFrameStore, isAbstract, isAutoUpdatingFacetValues, isCallCachingEnabled, isClosed, isClsMetaCls, isDefaultClsMetaCls, isDefaultFacetMetaCls, isDefaultSlotMetaCls, isFacetMetaCls, isJournalingEnabled, isLoading, isMetaCls, isUndoEnabled, isValidFrameName, isValidOwnSlotValue, moveDirectOwnSlotValue, moveDirectSubclass, moveDirectSubclass, moveDirectSubslot, moveDirectSubslot, moveDirectTemplateSlot, moveDirectType, notifyVisibilityChanged, removeClsListener, removeClsListener, removeDirectSuperclass, removeDirectSuperslot, removeDirectTemplateFacetOverrides, removeDirectTemplateSlot, removeDirectType, removeDirectTypes, removeFacetListener, removeFacetListener, removeFrameListener, removeFrameListener, removeFrameStore, removeInstanceListener, removeInstanceListener, removeJavaLoadPackage, removeKnowledgeBaseListener, removeOwnSlotValue, removeSlotListener, removeSlotListener, removeTemplateFacetOverrides, removeTransactionListener, rollbackTransaction, setAbstract, setAllowedClses, setAllowedParents, setAllowedValues, setAllowsMultipleValues, setArgumentCheckingEnabled, setAssociatedFacet, setAssociatedSlot, setAutoUpdateFacetValues, setBuildString, setCallCachingEnabled, setChanged, setChangeMonitorEnabled, setCleanDispatchEnabled, setClientInformation, setDefaultClsMetaCls, setDefaultFacetMetaCls, setDefaultSlotMetaCls, setDefaultValues, setDirectBrowserSlot, setDirectBrowserSlotPattern, setDirectBrowserTextPattern, setDirectOwnSlotValue, setDirectOwnSlotValues, setDirectTemplateFacetValue, setDirectTemplateFacetValues, setDirectTemplateSlotValues, setDirectTypeOfSubclasses, setDirectTypeOfSubslots, setDirectTypes, setDispatchEventsEnabled, setDocumentation, setDocumentation, setEventDispatchEnabled, setEventsEnabled, setFacetCheckingEnabled, setFrameFactory, setFrameName, setFrameNamePrefix, setFrameNameValidator, setGenerateDeletingFrameEventsEnabled, setGenerateEventsEnabled, setInverseSlot, setJournalingEnabled, setLoading, setMaximumCardinality, setMaximumValue, setMinimumCardinality, setMinimumValue, setModificationRecordUpdatingEnabled, setName, setNextFrameNumber, setOwnSlotValue, setOwnSlotValues, setPollForEvents, setTemplateFacetValue, setTemplateFacetValues, setTemplateSlotAllowedClses, setTemplateSlotAllowedParents, setTemplateSlotAllowedValues, setTemplateSlotAllowsMultipleValues, setTemplateSlotDefaultValues, setTemplateSlotDocumentation, setTemplateSlotDocumentation, setTemplateSlotMaximumCardinality, setTemplateSlotMaximumValue, setTemplateSlotMinimumCardinality, setTemplateSlotMinimumValue, setTemplateSlotValue, setTemplateSlotValues, setTemplateSlotValueType, setTerminalFrameStore, setUndoEnabled, setUserName, setValueChecking, setValues, setValueType, setVersionString, startJournaling, stopJournaling, toString, toString, toString, toStringForFrame, toStringForObject |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface edu.stanford.smi.protegex.owl.model.OWLModel |
beginTransaction, endTransaction, getDispatchEventsEnabled, getGenerateEventsEnabled, getTripleStoreModel, setDispatchEventsEnabled, setGenerateEventsEnabled |
Methods inherited from interface edu.stanford.smi.protege.model.KnowledgeBase |
addJavaLoadPackage, addTransactionListener, changeFrameName, createInstance, createUniqueFrameName, flushCache, getBuildString, getClientInformation, getClsesWithMatchingBrowserText, getEventsEnabled, getKnowledgeBaseFactory, getReifedRelationFromSlot, getReifedRelationToSlot, getReifiedRelationCls, getSimpleInstance, hasChanged, isClosed, moveDirectOwnSlotValue, moveDirectType, removeTransactionListener, setClientInformation, setEventsEnabled, setModificationRecordUpdatingEnabled |
Methods inherited from interface edu.stanford.smi.protege.util.Disposable |
dispose |
Field Detail |
private edu.stanford.smi.protege.model.Cls owlAllDifferentClass
private edu.stanford.smi.protege.model.Cls owlAnnotationPropertyClass
private edu.stanford.smi.protege.model.Cls owlDeprecatedClassClass
private edu.stanford.smi.protege.model.Cls owlDeprecatedPropertyClass
private edu.stanford.smi.protege.model.Cls owlFunctionalPropertyClass
private edu.stanford.smi.protege.model.Cls owlInverseFunctionalPropertyClass
private edu.stanford.smi.protege.model.Cls owlSymmetricPropertyClass
private edu.stanford.smi.protege.model.Cls owlTransitivePropertyClass
private edu.stanford.smi.protege.model.Cls owlAllValuesFromClass
private edu.stanford.smi.protege.model.Cls anonymousClassMetaCls
private edu.stanford.smi.protege.model.Cls anonymousRootCls
private edu.stanford.smi.protege.model.Cls owlDataRangeClass
private edu.stanford.smi.protege.model.Cls owlEnumeratedClassClass
private edu.stanford.smi.protege.model.Cls rdfExternalResourceClass
private edu.stanford.smi.protege.model.Cls rdfListClass
private edu.stanford.smi.protege.model.Cls owlOntologyClass
private edu.stanford.smi.protege.model.Cls owlClassMetaCls
private edu.stanford.smi.protege.model.Cls owlRestrictionClass
private edu.stanford.smi.protege.model.Cls owlSomeValuesFromClass
private edu.stanford.smi.protege.model.Cls owlHasValueClass
private edu.stanford.smi.protege.model.Cls owlMinCardinalityClass
private edu.stanford.smi.protege.model.Cls owlMaxCardinalityClass
private edu.stanford.smi.protege.model.Cls owlCardinalityClass
private edu.stanford.smi.protege.model.Cls owlLogicalClassClass
private edu.stanford.smi.protege.model.Cls owlIntersectionClassClass
private edu.stanford.smi.protege.model.Cls rdfStatementClass
private edu.stanford.smi.protege.model.Cls rdfAltClass
private edu.stanford.smi.protege.model.Cls rdfBagClass
private edu.stanford.smi.protege.model.Cls rdfsNamedClassClass
private edu.stanford.smi.protege.model.Cls rdfsContainerClass
private edu.stanford.smi.protege.model.Cls rdfsDatatypeClass
private edu.stanford.smi.protege.model.Cls rdfSeqClass
private edu.stanford.smi.protege.model.Cls owlUnionClassClass
private edu.stanford.smi.protege.model.Cls owlComplementClassClass
private edu.stanford.smi.protege.model.Cls owlNamedClassClass
private edu.stanford.smi.protege.model.Cls owlNothingClass
private edu.stanford.smi.protege.model.Cls rdfsLiteralClass
private edu.stanford.smi.protege.model.Cls rdfPropertyClass
private edu.stanford.smi.protege.model.Cls owlDatatypePropertyClass
private edu.stanford.smi.protege.model.Cls owlObjectPropertyClass
private edu.stanford.smi.protege.model.Slot owlAllValuesFromProperty
private edu.stanford.smi.protege.model.Slot owlBackwardCompatibleWithProperty
private edu.stanford.smi.protege.model.Slot owlCardinalityProperty
private edu.stanford.smi.protege.model.Slot owlComplementOfProperty
private edu.stanford.smi.protege.model.Slot owlDisjointWithProperty
private edu.stanford.smi.protege.model.Slot owlEquivalentClassProperty
private edu.stanford.smi.protege.model.Slot owlValuesFromProperty
private edu.stanford.smi.protege.model.Slot rdfsDomainProperty
private edu.stanford.smi.protege.model.Slot rdfsRangeProperty
private edu.stanford.smi.protege.model.Slot rdfsSubClassOfProperty
private edu.stanford.smi.protege.model.Slot rdfsSubPropertyOfProperty
private edu.stanford.smi.protege.model.Slot protegeClassificationStatusProperty
private edu.stanford.smi.protege.model.Slot rdfsCommentProperty
private edu.stanford.smi.protege.model.Slot owlDifferentFromProperty
private edu.stanford.smi.protege.model.Slot owlDistinctMembersProperty
private edu.stanford.smi.protege.model.Slot owlEquivalentPropertyProperty
private edu.stanford.smi.protege.model.Slot owlHasValueProperty
private edu.stanford.smi.protege.model.Slot owlIncompatibleWithProperty
private edu.stanford.smi.protege.model.Slot owlInverseOfProperty
private edu.stanford.smi.protege.model.Slot protegeInferredTypeProperty
private edu.stanford.smi.protege.model.Slot protegeInferredSubclassesProperty
private edu.stanford.smi.protege.model.Slot protegeInferredSuperclassesProperty
private edu.stanford.smi.protege.model.Slot owlIntersectionOfProperty
private edu.stanford.smi.protege.model.Slot rdfsIsDefinedByProperty
private edu.stanford.smi.protege.model.Slot rdfsLabelProperty
private edu.stanford.smi.protege.model.Slot owlLogicalOperandsProperty
private edu.stanford.smi.protege.model.Slot owlMaxCardinalityProperty
private edu.stanford.smi.protege.model.Slot owlMinCardinalityProperty
private edu.stanford.smi.protege.model.Slot nameSlot
private edu.stanford.smi.protege.model.Slot owlOnPropertyProperty
private edu.stanford.smi.protege.model.Slot owlImportsProperty
private edu.stanford.smi.protege.model.Slot owlOntologyPrefixesProperty
private edu.stanford.smi.protege.model.Slot owlOneOfProperty
private edu.stanford.smi.protege.model.Slot owlUnionOfProperty
private edu.stanford.smi.protege.model.Slot owlPriorVersionProperty
private edu.stanford.smi.protege.model.Slot rdfFirstProperty
private edu.stanford.smi.protege.model.Slot rdfObjectProperty
private edu.stanford.smi.protege.model.Slot rdfPredicateProperty
private edu.stanford.smi.protege.model.Slot rdfRestSlot
private edu.stanford.smi.protege.model.Slot rdfSubjectProperty
private edu.stanford.smi.protege.model.Slot rdfTypeProperty
private edu.stanford.smi.protege.model.Slot rdfValueProperty
private edu.stanford.smi.protege.model.Slot rdfsMemberProperty
private edu.stanford.smi.protege.model.Slot owlResourceURIProperty
private edu.stanford.smi.protege.model.Slot owlSameAsProperty
private edu.stanford.smi.protege.model.Slot rdfsSeeAlsoProperty
private edu.stanford.smi.protege.model.Slot owlSomeValuesFromProperty
private edu.stanford.smi.protege.model.Slot owlVersionInfoProperty
private edu.stanford.smi.protege.model.Slot protegeSubclassesDisjointProperty
private RDFSDatatype xsdBoolean
private RDFSDatatype xsdDouble
private RDFSDatatype xsdFloat
private RDFSDatatype xsdLong
private RDFSDatatype xsdInt
private RDFSDatatype xsdShort
private RDFSDatatype xsdByte
private RDFSDatatype xsdString
private RDFSDatatype xsdBase64Binary
private RDFSDatatype xsdDate
private RDFSDatatype xsdTime
private RDFSDatatype xsdDateTime
private RDFSDatatype xsdDuration
private RDFSDatatype xsdAnyURI
private RDFSDatatype xsdDecimal
private RDFSDatatype xsdInteger
private RDFSDatatype xmlLiteralType
private Set floatDatatypes
private Set integerDatatypes
private int systemID
private boolean inInit
private com.hp.hpl.jena.rdf.model.Model jenaModel
public static final String ANONYMOUS_BASE
private boolean bootstrapped
private OWLClassDisplay owlClassRenderer
private OWLFrameStore owlFrameStore
private OWLProject owlProject
private PropertyValueValidator propertyValueValidator
private boolean protegeMetaOntologyImported
private URIResolver uriResolver
public static final String DEFAULT_TODO_PREFIX
public static final String[] DEFAULT_USED_LANGUAGES
private boolean loadDefaults
private NamespaceManager namespaceManager
private edu.stanford.smi.protege.model.Instance rdfNilIndividual
private OWLNamedClass owlThingClass
private static final String SEARCH_SYNONYMS_KEY
private static final String SEARCH_SYNONYMS_SEPARATOR
private static final String VALID_SYMBOLS
private Set defaultAnonymousTypes
public static final String DEFAULT_ANNOTATION_PROPERTY_NAME
public static final String DEFAULT_CLASS_NAME
public static final String DEFAULT_DATATYPE_PROPERTY_NAME
public static final String DEFAULT_INDIVIDUAL_NAME
public static final String DEFAULT_OBJECT_PROPERTY_NAME
public static final String DEFAULT_PROPERTY_NAME
private RDFSDatatypeFactory rdfsDatatypeFactory
private TaskManager taskManager
private RepositoryManager repositoryManager
private int anonCount
private static final String AUTO_REPAIR_ENABLED
private static final String TEST_LIST_NAME
private static final String TESTGROUP_LIST_NAME
private int lastGen
Constructor Detail |
public AbstractOWLModel(edu.stanford.smi.protege.model.KnowledgeBaseFactory factory, NamespaceManager namespaceManager)
Method Detail |
public void addClassListener(ClassListener listener)
OWLModel
addClassListener
in interface OWLModel
listener
- the ClassListener to add (currently must be a ClassAdapter)OWLModel.removeClassListener(edu.stanford.smi.protegex.owl.model.event.ClassListener)
public void addModelListener(ModelListener listener)
OWLModel
addModelListener
in interface OWLModel
listener
- the ModelListener to add (currently must be a ModelAdapter)OWLModel.removeModelListener(edu.stanford.smi.protegex.owl.model.event.ModelListener)
public void addPropertyListener(PropertyListener listener)
OWLModel
addPropertyListener
in interface OWLModel
listener
- the PropertyListener to add (currently must be a PropertyAdapter)OWLModel.removePropertyListener(edu.stanford.smi.protegex.owl.model.event.PropertyListener)
public void addPropertyValueListener(PropertyValueListener listener)
OWLModel
addPropertyValueListener
in interface OWLModel
listener
- the PropertyValueListener to addOWLModel.removePropertyValueListener(edu.stanford.smi.protegex.owl.model.event.PropertyValueListener)
public RDFSLiteral asRDFSLiteral(Object value)
OWLModel
asRDFSLiteral
in interface OWLModel
value
- a primitive value or an RDFSLiteral
public RDFObject asRDFObject(Object object)
OWLModel
RDFObject
for a given value. If the value is already an RDFObject
then the method will simply return it. If the value is already an RDFSLiteral,
then the method will return it. If the value is a String, Float, Integer or Boolean, then
the method will wrap it up into a corresponding RDFSLiteral which will be returned as an
RDFObject. If the object is an RDFResourece then the method will return it. If the object
is null
the the method will return null
.
asRDFObject
in interface OWLModel
object
- the object to convert
public List asRDFSLiterals(Collection values)
asRDFSLiterals
in interface OWLModel
public void addResourceListener(ResourceListener listener)
OWLModel
addResourceListener
in interface OWLModel
listener
- the ResourceListener to add (currently must be ResourceAdapter)OWLModel.removeResourceListener(edu.stanford.smi.protegex.owl.model.event.ResourceListener)
public void adjustSystemClasses()
public void adjustThing()
public abstract void initOWLFrameFactoryInvocationHandler()
protected void initOWLFrameStore()
private edu.stanford.smi.protege.model.Cls createSystemCls(String name, edu.stanford.smi.protege.model.Cls superclass)
private edu.stanford.smi.protege.model.Cls createSystemCls(String name, Collection superclasses, edu.stanford.smi.protege.model.Cls type)
protected edu.stanford.smi.protege.model.SystemFrames createSystemFrames()
private void bootstrap()
private edu.stanford.smi.protege.model.Slot createSystemSlot(String name, edu.stanford.smi.protege.model.Cls type)
private void adjustProtegeSystemFrames()
private void setStringRange(edu.stanford.smi.protege.model.Slot slot)
private void initRDFDatatypes()
private void fillDatatypeSet(com.hp.hpl.jena.datatypes.xsd.XSDDatatype[] types, Set set)
private edu.stanford.smi.protege.model.Instance createSystemInstance(String name, edu.stanford.smi.protege.model.Cls type)
public TaskManager getTaskManager()
OWLModel
TaskManager
that can be used for executing tasks
that take a long time.
getTaskManager
in interface OWLModel
private void initOntologyMetaclass()
private void initRestrictionMetaclasses()
private void initInferredSlots()
public void removeClassListener(ClassListener listener)
OWLModel
removeClassListener
in interface OWLModel
listener
- the ClassListener to removeOWLModel.addClassListener(edu.stanford.smi.protegex.owl.model.event.ClassListener)
public void removeModelListener(ModelListener listener)
OWLModel
removeModelListener
in interface OWLModel
listener
- the ModelListener to removeOWLModel.addModelListener(edu.stanford.smi.protegex.owl.model.event.ModelListener)
public void removePropertyListener(PropertyListener listener)
OWLModel
removePropertyListener
in interface OWLModel
listener
- the PropertyListener to removeOWLModel.addPropertyListener(edu.stanford.smi.protegex.owl.model.event.PropertyListener)
public void removePropertyValueListener(PropertyValueListener listener)
OWLModel
removePropertyValueListener
in interface OWLModel
listener
- the listener to removeOWLModel.addPropertyValueListener(edu.stanford.smi.protegex.owl.model.event.PropertyValueListener)
public void removeResourceListener(ResourceListener listener)
OWLModel
removeResourceListener
in interface OWLModel
listener
- the ResourceListener to removeOWLModel.addResourceListener(edu.stanford.smi.protegex.owl.model.event.ResourceListener)
public void setOWLClassDisplay(OWLClassDisplay renderer)
OWLModel
setOWLClassDisplay
in interface OWLModel
renderer
- the new display (not null)public OWLJavaFactory getOWLJavaFactory()
OWLModel
getOWLJavaFactory
in interface OWLModel
OWLModel.setOWLJavaFactory(edu.stanford.smi.protegex.owl.model.factory.OWLJavaFactory)
public void setOWLJavaFactory(OWLJavaFactory factory)
OWLModel
setOWLJavaFactory
in interface OWLModel
factory
- the new OWLJavaFactoryOWLJavaFactory
,
OWLModel.getOWLJavaFactory()
public void setOWLProject(OWLProject owlProject)
OWLModel
setOWLProject
in interface OWLModel
owlProject
- the new OWLProjectOWLModel.getOWLProject()
public PropertyValueValidator getPropertyValueValidator()
OWLModel
getPropertyValueValidator
in interface OWLModel
OWLModel.setPropertyValueValidator(edu.stanford.smi.protegex.owl.model.validator.PropertyValueValidator)
public boolean isValidPropertyValue(RDFResource subject, RDFProperty predicate, Object value)
OWLModel
isValidPropertyValue
in interface OWLModel
subject
- the subject to check the value forpredicate
- the property to check forvalue
- the potential value
public void setPropertyValueValidator(PropertyValueValidator validator)
OWLModel
setPropertyValueValidator
in interface OWLModel
validator
- the new Validator (or null)OWLModel.isValidPropertyValue(edu.stanford.smi.protegex.owl.model.RDFResource, edu.stanford.smi.protegex.owl.model.RDFProperty, java.lang.Object)
public void copyFacetValuesIntoNamedClses()
public String createNewResourceName(String partialLocalName)
OWLModel
createNewResourceName
in interface OWLModel
partialLocalName
- the partial name
public OWLAllDifferent createOWLAllDifferent()
createOWLAllDifferent
in interface OWLModel
public OWLAllValuesFrom createOWLAllValuesFrom()
createOWLAllValuesFrom
in interface OWLModel
public OWLAllValuesFrom createOWLAllValuesFrom(RDFProperty property, RDFResource filler)
createOWLAllValuesFrom
in interface OWLModel
public OWLAllValuesFrom createOWLAllValuesFrom(RDFProperty property, RDFSLiteral[] oneOfValues)
createOWLAllValuesFrom
in interface OWLModel
public OWLDatatypeProperty createAnnotationOWLDatatypeProperty(String name)
createAnnotationOWLDatatypeProperty
in interface OWLModel
public OWLObjectProperty createAnnotationOWLObjectProperty(String name)
createAnnotationOWLObjectProperty
in interface OWLModel
public OWLCardinality createOWLCardinality()
createOWLCardinality
in interface OWLModel
public OWLCardinality createOWLCardinality(RDFProperty property, int value)
createOWLCardinality
in interface OWLModel
public OWLCardinality createOWLCardinality(RDFProperty property, int value, RDFSClass qualifier)
createOWLCardinality
in interface OWLModel
public edu.stanford.smi.protege.model.Cls createCls(edu.stanford.smi.protege.model.FrameID id, String name, Collection directSuperclasses, Collection directTypes, boolean loadDefaults)
createCls
in interface ProtegeKnowledgeBase
public OWLComplementClass createOWLComplementClass()
createOWLComplementClass
in interface OWLModel
public OWLComplementClass createOWLComplementClass(RDFSClass complement)
createOWLComplementClass
in interface OWLModel
public OWLDataRange createOWLDataRange()
OWLModel
createOWLDataRange
in interface OWLModel
public OWLDataRange createOWLDataRange(RDFSLiteral[] values)
OWLModel
createOWLDataRange
in interface OWLModel
values
- the values in the owl:oneOf list in the owl:DataRange
public OWLDatatypeProperty createOWLDatatypeProperty(String name)
OWLModel
createOWLDatatypeProperty
in interface OWLModel
name
- the name of the new property
public OWLDatatypeProperty createOWLDatatypeProperty(String name, OWLNamedClass metaCls)
OWLModel
createOWLDatatypeProperty
in interface OWLModel
name
- the name of the new propertymetaCls
- the rdf:type of the property
public OWLDatatypeProperty createOWLDatatypeProperty(String name, RDFSDatatype datatype)
OWLModel
createOWLDatatypeProperty
in interface OWLModel
name
- the name of the new propertydatatype
- the (initial) range (e.g. getXSDint()
public OWLDatatypeProperty createOWLDatatypeProperty(String name, RDFSLiteral[] dataRangeLiterals)
createOWLDatatypeProperty
in interface OWLModel
private void createDefaultOWLOntology()
protected void createDefaultOWLOntologyReally()
protected edu.stanford.smi.protege.model.framestore.FrameStoreManager createFrameStoreManager()
public OWLEnumeratedClass createOWLEnumeratedClass()
createOWLEnumeratedClass
in interface OWLModel
public OWLEnumeratedClass createOWLEnumeratedClass(Collection instances)
createOWLEnumeratedClass
in interface OWLModel
public RDFExternalResource createRDFExternalResource(String uri)
createRDFExternalResource
in interface OWLModel
public OWLHasValue createOWLHasValue()
createOWLHasValue
in interface OWLModel
public OWLHasValue createOWLHasValue(RDFProperty property, Object value)
OWLModel
createOWLHasValue
in interface OWLModel
property
- the restricted Slotvalue
- an Instance, Boolean, Integer, Double, or String
public edu.stanford.smi.protege.model.Instance createInstance(edu.stanford.smi.protege.model.FrameID id, String name, Collection directTypes, boolean initializeDefaults)
createInstance
in interface ProtegeKnowledgeBase
private edu.stanford.smi.protege.model.Slot createInstanceSlot(String name, edu.stanford.smi.protege.model.Cls directType, edu.stanford.smi.protege.model.Cls allowedCls)
public OWLIntersectionClass createOWLIntersectionClass()
createOWLIntersectionClass
in interface OWLModel
public OWLIntersectionClass createOWLIntersectionClass(Collection clses)
createOWLIntersectionClass
in interface OWLModel
public RDFList createRDFList()
OWLModel
createRDFList
in interface OWLModel
public RDFList createRDFList(Iterator values)
OWLModel
createRDFList
in interface OWLModel
values
- an Iterator on the initial values of this list.
public RDFSClass createRDFSClassFromExpression(String parsableExpression)
OWLModel
createRDFSClassFromExpression
in interface OWLModel
parsableExpression
- a parsable expression such as !(Person | Animal)
public RDFSDatatype createRDFSDatatype(String name)
createRDFSDatatype
in interface OWLModel
private RDFList createListInstance(Iterator values, edu.stanford.smi.protege.model.Cls listCls)
public OWLMaxCardinality createOWLMaxCardinality()
createOWLMaxCardinality
in interface OWLModel
public OWLMaxCardinality createOWLMaxCardinality(RDFProperty property, int value)
createOWLMaxCardinality
in interface OWLModel
public OWLMaxCardinality createOWLMaxCardinality(RDFProperty property, int value, RDFSClass qualifier)
createOWLMaxCardinality
in interface OWLModel
public OWLMinCardinality createOWLMinCardinality()
createOWLMinCardinality
in interface OWLModel
public OWLMinCardinality createOWLMinCardinality(RDFProperty property, int value)
createOWLMinCardinality
in interface OWLModel
public OWLMinCardinality createOWLMinCardinality(RDFProperty property, int value, RDFSClass qualifier)
createOWLMinCardinality
in interface OWLModel
public OWLNamedClass createOWLNamedClass(String name)
createOWLNamedClass
in interface OWLModel
public OWLNamedClass createOWLNamedClass(String name, boolean loadDefaults)
createOWLNamedClass
in interface OWLModel
public OWLNamedClass createOWLNamedClass(String name, OWLNamedClass metaCls)
OWLModel
createOWLNamedClass
in interface OWLModel
name
- the name of the new classmetaCls
- the metaclass (subclass of owl:Class)
public OWLNamedClass createOWLNamedSubclass(String name, OWLNamedClass superclass)
createOWLNamedSubclass
in interface OWLModel
public OWLObjectProperty createOWLObjectProperty(String name)
OWLModel
createOWLObjectProperty
in interface OWLModel
name
- the name of the new property
public OWLObjectProperty createOWLObjectProperty(String name, OWLNamedClass metaCls)
createOWLObjectProperty
in interface OWLModel
public OWLObjectProperty createOWLObjectProperty(String name, Collection allowedClasses)
createOWLObjectProperty
in interface OWLModel
public OWLOntology createOWLOntology(String prefix)
OWLModel
prefix + ":"
.
createOWLOntology
in interface OWLModel
prefix
- a valid namespace prefix
public OWLOntology createOWLOntology(String name, String uri)
createOWLOntology
in interface OWLModel
OWLModel.createOWLOntology(String)
public RDFSNamedClass createRDFSNamedClass(String name)
createRDFSNamedClass
in interface OWLModel
public RDFSNamedClass createRDFSNamedClass(String name, boolean loadDefaults)
createRDFSNamedClass
in interface OWLModel
public RDFSNamedClass createRDFSNamedClass(String name, Collection parents, RDFSClass rdfType)
OWLModel
createRDFSNamedClass
in interface OWLModel
name
- the name of the new classparents
- the parentsrdfType
- the rdf:type of the new class
public RDFSNamedClass createRDFSNamedSubclass(String name, RDFSNamedClass superclass)
OWLModel
createRDFSNamedSubclass
in interface OWLModel
name
- the name of the new classsuperclass
- the superclass it shall have
public RDFUntypedResource createRDFUntypedResource(String uri)
OWLModel
createRDFUntypedResource
in interface OWLModel
uri
- the URI to create an untyped resource for
public RDFProperty createRDFProperty(String name)
createRDFProperty
in interface OWLModel
public Triple createTriple(RDFResource subject, RDFProperty predicate, Object object)
OWLModel
createTriple
in interface OWLModel
subject
- the subject of the Triplepredicate
- the predicate of the Tripleobject
- the object of the Triple
public Set getAllImports()
OWLModel
getAllImports
in interface OWLModel
public RDFSNamedClass createSubclass(String name, RDFSNamedClass superclass)
OWLModel
createSubclass
in interface OWLModel
name
- the name of the new subclass or null for a default namesuperclass
- the superclass
public RDFSNamedClass createSubclass(String name, Collection superclasses)
OWLModel
createSubclass
in interface OWLModel
name
- the name of the new subclass or null for a default namesuperclasses
- a Collection of RDFSClasses
public OWLSomeValuesFrom createOWLSomeValuesFrom()
createOWLSomeValuesFrom
in interface OWLModel
public OWLSomeValuesFrom createOWLSomeValuesFrom(RDFProperty property, RDFResource filler)
createOWLSomeValuesFrom
in interface OWLModel
public OWLSomeValuesFrom createOWLSomeValuesFrom(RDFProperty property, RDFSLiteral[] oneOfValues)
createOWLSomeValuesFrom
in interface OWLModel
public RDFProperty createSubproperty(String name, RDFProperty superProperty)
OWLModel
createSubproperty
in interface OWLModel
name
- the name of the new subproperty, or null for a default namesuperProperty
- the superproperty
public boolean endTransaction()
OWLModel
endTransaction
in interface OWLModel
OWLModel.beginTransaction(java.lang.String)
public QueryResults executeSPARQLQuery(String partialQueryText) throws Exception
OWLModel
executeSPARQLQuery
in interface OWLModel
partialQueryText
- the query text, typically beginning with "SELECT"
Exception
- if the query string could not be handledpublic OWLUnionClass createOWLUnionClass()
createOWLUnionClass
in interface OWLModel
public OWLUnionClass createOWLUnionClass(Collection clses)
createOWLUnionClass
in interface OWLModel
public RDFSLiteral createRDFSLiteral(Object value)
OWLModel
createRDFSLiteral
in interface OWLModel
value
- the value (not null)
public RDFSLiteral createRDFSLiteral(String lexicalValue, RDFSDatatype datatype)
OWLModel
createRDFSLiteral
in interface OWLModel
lexicalValue
- the value in the literal (not null)datatype
- the RDFSDatatype of the value
public RDFSLiteral createRDFSLiteral(String value, String language)
OWLModel
createRDFSLiteral
in interface OWLModel
value
- the value in the literal (not null)language
- the language tag of the value (possibly null)
public Object createRDFSLiteralOrString(String value, String language)
OWLModel
createRDFSLiteralOrString
in interface OWLModel
value
- the value in the literal (not null)language
- the language tag of the value (possibly null)
public static void deleteAllFrames(OWLModel owlModel)
public void deleteCls(edu.stanford.smi.protege.model.Cls cls)
deleteCls
in interface ProtegeKnowledgeBase
public boolean ensureProtegeMetaOntologyImported()
private void ensureProtegePrefixExists()
public Collection getOWLAllDifferents()
OWLModel
getOWLAllDifferents
in interface OWLModel
public RDFSNamedClass getOWLAllDifferentClass()
getOWLAllDifferentClass
in interface OWLModel
public Collection getOWLAnnotationProperties()
OWLModel
getOWLAnnotationProperties
in interface OWLModel
public edu.stanford.smi.protege.model.Cls getAnonymousRootCls()
getAnonymousRootCls
in interface OWLModel
public String getBrowserText(edu.stanford.smi.protege.model.Instance instance)
getBrowserText
in interface ProtegeKnowledgeBase
public Collection getChangedInferredClasses()
OWLModel
getChangedInferredClasses
in interface OWLModel
public RDFSNamedClass getCommonSuperclass(Collection classes)
OWLModel
getCommonSuperclass
in interface OWLModel
classes
- the RDFSNamedClasses to get the superclass of (at least one)
public RDFProperty getProtegeClassificationStatusProperty()
OWLModel
getProtegeClassificationStatusProperty
in interface OWLModel
private Collection getClsesWithClassificationStatus(int status)
public OWLDatatypeProperty getOWLDatatypeProperty(String name)
getOWLDatatypeProperty
in interface OWLModel
public OWLNamedClass getOWLDatatypePropertyClass()
OWLModel
getOWLDatatypePropertyClass
in interface OWLModel
public RDFSNamedClass getOWLDeprecatedClassClass()
getOWLDeprecatedClassClass
in interface OWLModel
public String getDefaultLanguage()
OWLModel
getDefaultLanguage
in interface OWLModel
public OWLOntology getDefaultOWLOntology()
getDefaultOWLOntology
in interface OWLModel
public Collection getDomainlessProperties()
OWLModel
getDomainlessProperties
in interface OWLModel
public Set getFloatDatatypes()
OWLModel
getFloatDatatypes
in interface OWLModel
public Set getIntegerDatatypes()
OWLModel
getIntegerDatatypes
in interface OWLModel
public RDFProperty getOWLDifferentFromProperty()
getOWLDifferentFromProperty
in interface OWLModel
public RDFProperty getOWLDisjointWithProperty()
getOWLDisjointWithProperty
in interface OWLModel
public RDFProperty getOWLEquivalentPropertyProperty()
getOWLEquivalentPropertyProperty
in interface OWLModel
public RDFProperty getOWLOneOfProperty()
OWLModel
getOWLOneOfProperty
in interface OWLModel
public OWLProject getOWLProject()
OWLModel
getOWLProject
in interface OWLModel
public RepositoryManager getRepositoryManager()
getRepositoryManager
in interface OWLModel
public RDFExternalResource getRDFExternalResource(String uri)
getRDFExternalResource
in interface OWLModel
public RDFSClass getRDFExternalResourceClass()
getRDFExternalResourceClass
in interface OWLModel
OWLModel.getRDFUntypedResourcesClass()
public RDFProperty getRDFFirstProperty()
OWLModel
getRDFFirstProperty
in interface OWLModel
public Collection getInconsistentClasses()
OWLModel
getInconsistentClasses
in interface OWLModel
public com.hp.hpl.jena.rdf.model.Model getJenaModel()
OWLModel
getJenaModel
in interface OWLModel
public RDFSNamedClass getOWLAnnotationPropertyClass()
getOWLAnnotationPropertyClass
in interface OWLModel
public OWLClassParser getOWLClassParser()
OWLModel
getOWLClassParser
in interface OWLModel
public OWLClassDisplay getOWLClassDisplay()
OWLModel
getOWLClassDisplay
in interface OWLModel
OWLModel.setOWLClassDisplay(edu.stanford.smi.protegex.owl.model.classdisplay.OWLClassDisplay)
public RDFProperty getProtegeInferredSubclassesProperty()
getProtegeInferredSubclassesProperty
in interface OWLModel
public RDFProperty getProtegeInferredSuperclassesProperty()
getProtegeInferredSuperclassesProperty
in interface OWLModel
public RDFProperty getRDFSDomainProperty()
OWLModel
getRDFSDomainProperty
in interface OWLModel
public RDFProperty getRDFSIsDefinedByProperty()
getRDFSIsDefinedByProperty
in interface OWLModel
public RDFProperty getRDFSLabelProperty()
getRDFSLabelProperty
in interface OWLModel
public int getRDFResourceCount()
OWLModel
getRDFResources().size()
, but
much more efficient than that.
getRDFResourceCount
in interface OWLModel
public Collection getRDFResources()
OWLModel
getRDFResources
in interface OWLModel
public Collection getRDFResourcesWithPropertyValue(RDFProperty property, Object value)
OWLModel
getRDFResourcesWithPropertyValue
in interface OWLModel
property
- the RDFPropertyvalue
- the value (must match exactly)
public static Collection getRDFResources(edu.stanford.smi.protege.model.KnowledgeBase kb, Collection frames)
public RDFSNamedClass getRDFListClass()
OWLModel
getRDFListClass
in interface OWLModel
public RDFUntypedResource getRDFUntypedResource(String uri, boolean createOnDemand)
OWLModel
getRDFUntypedResource
in interface OWLModel
uri
- the URI to look upcreateOnDemand
- true to have the system create one if it doesn't exist
public RDFSNamedClass getRDFUntypedResourcesClass()
OWLModel
getRDFUntypedResourcesClass
in interface OWLModel
public Collection getResourceNameMatches(String nameExpression, int maxMatches)
OWLModel
getResourceNameMatches
in interface OWLModel
nameExpression
- the name patternmaxMatches
- the maximum number of hits to be returnedpublic RDFSNamedClass getOWLDataRangeClass()
OWLModel
getOWLDataRangeClass
in interface OWLModel
public RDFProperty getOWLIntersectionOfProperty()
getOWLIntersectionOfProperty
in interface OWLModel
public OWLNamedClass getOWLNamedClass(String name)
OWLModel
getCls()
.
The invoker must make sure that the name really reflects a OWLNamedClass.
getOWLNamedClass
in interface OWLModel
name
- the name of the OWLNamedClass to get
public OWLNamedClass getOWLNamedClassClass()
OWLModel
getOWLNamedClassClass
in interface OWLModel
public RDFProperty getOWLValuesFromProperty()
OWLModel
getOWLValuesFromProperty
in interface OWLModel
public Collection getMatchingResources(RDFProperty property, String matchString, int maxMatches)
OWLModel
getMatchingResources
in interface OWLModel
property
- the (string) property to compare tomatchString
- the match string (can include wild cards). The matching is case insensitive.maxMatches
- the maximum number of matches (-1 for all matches, which can be a lot!)
public String getNextAnonymousResourceName()
OWLModel
getNextAnonymousResourceName
in interface OWLModel
public RDFList getRDFNil()
OWLModel
getRDFNil
in interface OWLModel
public Collection getRDFProperties()
OWLModel
getRDFProperties
in interface OWLModel
public RDFResource getRDFResource(String name)
OWLModel
getRDFResource
in interface OWLModel
name
- the name of the resource
public RDFResource getRDFResourceAs(String name, Class javaInterface)
OWLModel
getRDFResource(name).as(javaInterface)
.
Warning: No checks are done.
getRDFResourceAs
in interface OWLModel
name
- the name of the resource to getjavaInterface
- the target type of the result
OWLModel.getRDFResource(java.lang.String)
,
RDFResource.as(java.lang.Class)
public OWLIndividual getOWLIndividual(String name)
getOWLIndividual
in interface OWLModel
public OWLNamedClass getOWLNothing()
OWLModel
owl:Nothing
, which represents the empty set
for reasoners.
getOWLNothing
in interface OWLModel
public Collection getOWLRestrictionsOnProperty(RDFProperty property)
OWLModel
getOWLRestrictionsOnProperty
in interface OWLModel
property
- the property to get all Restrictions for
public Collection getSearchSynonymProperties()
OWLModel
getSearchSynonymProperties
in interface OWLModel
public OWLObjectProperty getOWLObjectProperty(String name)
getOWLObjectProperty
in interface OWLModel
public OWLNamedClass getOWLObjectPropertyClass()
OWLModel
getOWLObjectPropertyClass
in interface OWLModel
public Collection getOWLOntologies()
OWLModel
getOWLOntologies
in interface OWLModel
OWLModel.getDefaultOWLOntology()
public OWLOntology getOWLOntologyByURI(String uri)
OWLModel
getOWLOntologyByURI
in interface OWLModel
uri
- the URI to look up
public OWLNamedClass getOWLOntologyClass()
getOWLOntologyClass
in interface OWLModel
public Collection getOWLOntologyProperties()
OWLModel
getOWLOntologyProperties
in interface OWLModel
public Collection getOWLClasses()
public OWLFrameStore getOWLFrameStore()
OWLModel
getOWLFrameStore
in interface OWLModel
public RDFSNamedClass getOWLFunctionalPropertyClass()
getOWLFunctionalPropertyClass
in interface OWLModel
public RDFSNamedClass getOWLInverseFunctionalPropertyClass()
getOWLInverseFunctionalPropertyClass
in interface OWLModel
public Collection getOWLIndividuals()
OWLModel
getOWLIndividuals(false)
.
getOWLIndividuals
in interface OWLModel
public Collection getOWLIndividuals(boolean onlyVisibleClasses)
OWLModel
getOWLIndividuals
in interface OWLModel
onlyVisibleClasses
- true to only return instanceso of visible classes
public OWLProperty getOWLProperty(String name)
OWLModel
getOWLProperty
in interface OWLModel
name
- the name of the property to get
(OWLProperty) getRDFProperty(name)
public Collection getOWLSystemResources()
OWLModel
getOWLSystemResources
in interface OWLModel
private edu.stanford.smi.protege.model.Frame[] getOWLSystemFramesArray()
public OWLNamedClass getOWLThingClass()
OWLModel
getOWLThingClass
in interface OWLModel
public RDFProperty getProtegeAllowedParentProperty()
OWLModel
getProtegeAllowedParentProperty
in interface OWLModel
public edu.stanford.smi.protege.model.ValueType getOWLValueType(String uri)
OWLModel
getOWLValueType
in interface OWLModel
uri
- the URI (e.g., "http://www.w3.org/2001/XMLSchema#float")
public RDFIndividual getRDFIndividual(String name)
getRDFIndividual
in interface OWLModel
public Collection getRDFIndividuals()
OWLModel
getRDFIndividuals
in interface OWLModel
public Collection getRDFIndividuals(boolean onlyVisibleClasses)
OWLModel
getRDFIndividuals
in interface OWLModel
onlyVisibleClasses
- true to only return instances of visible classes.
private Collection getRDFIndividuals(Iterator it, boolean onlyVisibleClasses)
public RDFSNamedClass getRDFSNamedClassClass()
OWLModel
getRDFSNamedClassClass
in interface OWLModel
public RDFSNamedClass getRDFSNamedClass(String name)
getRDFSNamedClass
in interface OWLModel
public RDFProperty getRDFProperty(String name)
OWLModel
getRDFProperty
in interface OWLModel
name
- the name of the slot to get
(RDFProperty) getSlot(name)
public RDFSNamedClass getRDFPropertyClass()
OWLModel
getRDFPropertyClass
in interface OWLModel
public OWLDatatypeProperty getProtegeReadOnlyProperty()
getProtegeReadOnlyProperty
in interface OWLModel
public RDFSDatatype getRDFSDatatypeByName(String name)
OWLModel
getRDFSDatatypeByName
in interface OWLModel
name
- the name of the datatype to get
public RDFSDatatype getRDFSDatatypeByURI(String uri)
OWLModel
getRDFSDatatypeByURI
in interface OWLModel
uri
- the URI of the datatype to get
public RDFSDatatype getRDFSDatatypeOfValue(Object valueOrRDFSLiteral)
OWLModel
getRDFSDatatypeOfValue
in interface OWLModel
valueOrRDFSLiteral
- the value object
public Collection getRDFSDatatypes()
OWLModel
getRDFSDatatypes
in interface OWLModel
public RDFProperty getRDFRestProperty()
OWLModel
getRDFRestProperty
in interface OWLModel
public RDFSDatatype getRDFXMLLiteralType()
OWLModel
getRDFXMLLiteralType
in interface OWLModel
public RDFSNamedClass[] getOWLRestrictionMetaclasses()
OWLModel
getOWLRestrictionMetaclasses
in interface OWLModel
public edu.stanford.smi.protege.model.Cls getRootCls()
getRootCls
in interface ProtegeKnowledgeBase
public edu.stanford.smi.protege.model.Cls getRootSlotMetaCls()
getRootSlotMetaCls
in interface ProtegeKnowledgeBase
public RDFProperty getOWLSameAsProperty()
getOWLSameAsProperty
in interface OWLModel
public RDFProperty getOWLUnionOfProperty()
getOWLUnionOfProperty
in interface OWLModel
public edu.stanford.smi.protege.model.Cls getRDFSClassMetaClassCls()
public edu.stanford.smi.protege.model.Cls getOWLNamedClassMetaClassCls()
public edu.stanford.smi.protege.model.Cls getOWLDatatypePropertyMetaClassCls()
public edu.stanford.smi.protege.model.Cls getOWLObjectPropertyMetaClassCls()
public edu.stanford.smi.protege.model.Cls getOWLAllDifferentClassCls()
public edu.stanford.smi.protege.model.Cls getRDFListCls()
public edu.stanford.smi.protege.model.Cls getOWLOntologyCls()
public RDFProperty getProtegeSubclassesDisjointProperty()
getProtegeSubclassesDisjointProperty
in interface OWLModel
public RDFProperty getRDFTypeProperty()
OWLModel
getRDFTypeProperty
in interface OWLModel
public RDFProperty[] getSystemAnnotationProperties()
OWLModel
getSystemAnnotationProperties
in interface OWLModel
public String getTodoAnnotationPrefix()
OWLModel
getTodoAnnotationPrefix
in interface OWLModel
public OWLDatatypeProperty getTodoAnnotationProperty()
OWLModel
getTodoAnnotationProperty
in interface OWLModel
public String[] getUsedLanguages()
OWLModel
getUsedLanguages
in interface OWLModel
public Collection getUserDefinedOWLNamedClasses()
OWLModel
getUserDefinedOWLNamedClasses
in interface OWLModel
public Collection getUserDefinedRDFIndividuals(boolean onlyVisibleClasses)
OWLModel
getUserDefinedRDFIndividuals
in interface OWLModel
onlyVisibleClasses
- true to only return instances of visible classes
private Collection getUserDefinedInstances(edu.stanford.smi.protege.model.Cls cls)
private Collection getUserDefinedInstances(Collection instances)
public Collection getUserDefinedOWLProperties()
OWLModel
getUserDefinedOWLProperties
in interface OWLModel
public Collection getUserDefinedOWLObjectProperties()
OWLModel
getUserDefinedOWLObjectProperties
in interface OWLModel
public Collection getUserDefinedOWLDatatypeProperties()
OWLModel
getUserDefinedOWLDatatypeProperties
in interface OWLModel
public Collection getUserDefinedRDFProperties()
OWLModel
getUserDefinedRDFProperties
in interface OWLModel
public Collection getUserDefinedRDFSNamedClasses()
OWLModel
getUserDefinedRDFSNamedClasses
in interface OWLModel
public String getValueTypeURI(edu.stanford.smi.protege.model.ValueType valueType)
OWLModel
getValueType
.
getValueTypeURI
in interface OWLModel
valueType
-
public Collection getVisibleUserDefinedOWLProperties()
OWLModel
getVisibleUserDefinedOWLProperties
in interface OWLModel
private Collection getVisibleUserDefinedInstances(edu.stanford.smi.protege.model.Cls cls)
private Collection getVisibleUserDefinedInstances(Collection instances)
public Collection getVisibleUserDefinedRDFProperties()
OWLModel
getVisibleUserDefinedRDFProperties
in interface OWLModel
public RDFSDatatype getXSDboolean()
OWLModel
getXSDboolean
in interface OWLModel
public RDFSDatatype getXSDdouble()
OWLModel
getXSDdouble
in interface OWLModel
public RDFSDatatype getXSDfloat()
OWLModel
getXSDfloat
in interface OWLModel
public RDFSDatatype getXSDlong()
OWLModel
getXSDlong
in interface OWLModel
public RDFSDatatype getXSDint()
OWLModel
getXSDint
in interface OWLModel
public RDFSDatatype getXSDshort()
OWLModel
getXSDshort
in interface OWLModel
public RDFSDatatype getXSDbyte()
OWLModel
getXSDbyte
in interface OWLModel
public RDFSDatatype getXSDstring()
OWLModel
getXSDstring
in interface OWLModel
public RDFSDatatype getXSDbase64Binary()
OWLModel
getXSDbase64Binary
in interface OWLModel
public RDFSDatatype getXSDdate()
OWLModel
getXSDdate
in interface OWLModel
public RDFSDatatype getXSDtime()
OWLModel
getXSDtime
in interface OWLModel
public RDFSDatatype getXSDdateTime()
OWLModel
getXSDdateTime
in interface OWLModel
public RDFSDatatype getXSDduration()
OWLModel
getXSDduration
in interface OWLModel
public RDFSDatatype getXSDanyURI()
OWLModel
getXSDanyURI
in interface OWLModel
public RDFSDatatype getXSDdecimal()
OWLModel
getXSDdecimal
in interface OWLModel
public RDFSDatatype getXSDinteger()
OWLModel
getXSDinteger
in interface OWLModel
public RDFProperty getOWLVersionInfoProperty()
getOWLVersionInfoProperty
in interface OWLModel
public RDFProperty getRDFSRangeProperty()
OWLModel
getRDFSRangeProperty
in interface OWLModel
public RDFProperty getRDFSSubPropertyOfProperty()
OWLModel
getRDFSSubPropertyOfProperty
in interface OWLModel
public boolean isAnonymousResource(RDFResource resource)
isAnonymousResource
in interface OWLModel
RDFResource.isAnonymous()
public boolean isAnonymousResourceName(String name)
isAnonymousResourceName
in interface OWLModel
public boolean isDefaultAnonymousType(edu.stanford.smi.protege.model.Cls type)
public boolean isDefaultAnonymousType(Collection types)
public boolean isOWLSystemFrame(edu.stanford.smi.protege.model.Frame frame)
OWLModel
getOWLSystemResources
.
isOWLSystemFrame
in interface OWLModel
frame
- the Frame to check
public boolean isProtegeMetaOntologyImported()
isProtegeMetaOntologyImported
in interface OWLModel
public boolean isValidResourceName(String name, RDFResource resource)
OWLModel
isValidResourceName
in interface OWLModel
name
- the potential name of the resourceresource
- the RDFResource to test
public boolean isTrueInstance(edu.stanford.smi.protege.model.Instance instance)
public Iterator listOWLAnonymousClasses()
OWLModel
listOWLAnonymousClasses
in interface OWLModel
public Iterator listOWLNamedClasses()
OWLModel
listOWLNamedClasses
in interface OWLModel
public Iterator listRDFProperties()
OWLModel
listRDFProperties
in interface OWLModel
public Iterator listRDFSNamedClasses()
OWLModel
listRDFSNamedClasses
in interface OWLModel
public Iterator listReferences(Object object, int maxResults)
OWLModel
listReferences
in interface OWLModel
object
- the object to look formaxResults
- the maximum number of expected results
public Iterator listSubjects(RDFProperty property)
OWLModel
listSubjects
in interface OWLModel
property
- the property to look for
public edu.stanford.smi.protege.model.Instance setDirectType(edu.stanford.smi.protege.model.Instance instance, edu.stanford.smi.protege.model.Cls type)
setDirectType
in interface ProtegeKnowledgeBase
private void deleteAnonymousSuperclasses(OWLNamedClass namedOWLClass)
private void deleteRestrictionsDependingOnPropertyType(OWLProperty owlProperty, edu.stanford.smi.protege.model.Cls type)
public void setLoadDefaults(boolean value)
public void setProject(edu.stanford.smi.protege.model.Project project)
setProject
in interface ProtegeKnowledgeBase
public void setSearchSynonymProperties(Collection slots)
setSearchSynonymProperties
in interface OWLModel
OWLModel.getSearchSynonymProperties()
public void setTaskManager(TaskManager taskManager)
OWLModel
setTaskManager
in interface OWLModel
taskManager
- the new TaskManager (not null)OWLModel.getTaskManager()
public void addOWLTest(OWLTest test)
addOWLTest
in interface OWLTestManager
public OWLTest[] getOWLTests()
getOWLTests
in interface OWLTestManager
private SettingsMap getOWLTestGroupsSettingsMap()
private SettingsMap getOWLTestsSettingsMap()
public boolean isAutoRepairEnabled()
isAutoRepairEnabled
in interface OWLTestManager
public boolean isOWLTestGroupEnabled(String groupName)
isOWLTestGroupEnabled
in interface OWLTestManager
public void removeOWLTest(OWLTest test)
removeOWLTest
in interface OWLTestManager
public void setAutoRepairEnabled(boolean value)
setAutoRepairEnabled
in interface OWLTestManager
public void setOWLTestGroupEnabled(String groupName, boolean value)
setOWLTestGroupEnabled
in interface OWLTestManager
public void updateProtegeMetaOntologyImported()
public String createUniqueNewFrameName(String baseName)
public void defaultNamespaceChanged(String oldValue, String newValue)
defaultNamespaceChanged
in interface NamespaceManagerListener
public String getResourceNameForURI(String uri)
OWLModel
getResourceNameForURI
in interface OWLModel
uri
- a fully qualified URI
public String getFrameNameForURI(String uri, boolean generatePrefix)
public RDFResource getRDFResourceByBrowserText(String text)
OWLModel
getRDFResourceByBrowserText
in interface OWLModel
text
- the browser text
public RDFResource getRDFResourceByNameOrBrowserText(String text)
OWLModel
getRDFResourceByNameOrBrowserText
in interface OWLModel
text
-
public int getRDFSClassCount()
OWLModel
getRDFSClasses().size()
.
getRDFSClassCount
in interface OWLModel
public Collection getRDFSClasses()
OWLModel
getRDFSClasses
in interface OWLModel
public RDFSDatatypeFactory getRDFSDatatypeFactory()
getRDFSDatatypeFactory
in interface OWLModel
private static void removeProtegeSystemResources(edu.stanford.smi.protege.model.KnowledgeBase kb, Collection frames)
public Collection getResourcesWithPrefix(String prefix)
OWLModel
getResourcesWithPrefix
in interface OWLModel
prefix
- the prefix to search for
public String getLocalNameForResourceName(String frameName)
getLocalNameForResourceName
in interface OWLModel
public String getLocalNameForURI(String uri)
OWLModel
http://www.aldi.de/ontologies#Hans
this will return the String Hans
.
getLocalNameForURI
in interface OWLModel
uri
- the fully qualified URI
public NamespaceManager getNamespaceManager()
OWLModel
getNamespaceManager
in interface OWLModel
public String getNamespaceForResourceName(String resourceName)
getNamespaceForResourceName
in interface OWLModel
public String getNamespaceForURI(String uri)
OWLModel
http://www.aldi.de/ontologies#Hans
this will return
http://www.aldi.de/ontologies#
.
getNamespaceForURI
in interface OWLModel
uri
- the fully qualified URI
public String getPrefixForResourceName(String frameName)
getPrefixForResourceName
in interface OWLModel
public String getUniqueFrameName(String name)
public String getURIForResourceName(String name)
getURIForResourceName
in interface OWLModel
public URIResolver getURIResolver()
OWLModel
getURIResolver
in interface OWLModel
OWLModel.setURIResolver(edu.stanford.smi.protegex.owl.jena.URIResolver)
public List getVisibleResources(Iterator iterator)
OWLModel
getVisibleResources
in interface OWLModel
iterator
- an Iterator of RDFResources
public OWLDatatypeProperty getRDFSCommentProperty()
getRDFSCommentProperty
in interface OWLModel
public String getValidNamespaceFrameName(String suggestedName)
public static String getValidOWLFrameName(AbstractOWLModel kb, String suggestedName)
public boolean isSlotMetaCls(edu.stanford.smi.protege.model.Cls cls)
isSlotMetaCls
in interface ProtegeKnowledgeBase
public boolean isValidOWLFrameName(String name)
public static boolean isValidOWLFrameName(NamespaceManager nsm, String name)
private static boolean isValidOWLFrameNamePart(String name)
public void namespaceChanged(String prefix, String oldValue, String newValue)
namespaceChanged
in interface NamespaceManagerListener
public void prefixAdded(String prefix)
prefixAdded
in interface NamespaceManagerListener
public void prefixChanged(String namespace, String oldPrefix, String newPrefix)
prefixChanged
in interface NamespaceManagerListener
public void prefixRemoved(String prefix)
prefixRemoved
in interface NamespaceManagerListener
public void replacePrefixInInstances(String oldPrefix, String newPrefix)
oldPrefix
- the old prefix (to look for)newPrefix
- the new prefix (can be null for no prefix)public void resetJenaModel()
public void setNamespaceManager(NamespaceManager namespaceManager)
public RDFSNamedClass getRDFSDatatypeClass()
public Collection getPropertyValueLiterals(RDFResource resource, RDFProperty property)
public List getValueLiterals(List values)
public RDFProperty getRDFSSubClassOfProperty()
getRDFSSubClassOfProperty
in interface OWLModel
public RDFProperty getOWLEquivalentClassProperty()
getOWLEquivalentClassProperty
in interface OWLModel
public RDFProperty getOWLInverseOfProperty()
getOWLInverseOfProperty
in interface OWLModel
public RDFProperty getOWLDistinctMembersProperty()
public void setURIResolver(URIResolver uriResolver)
OWLModel
getURIResolver()
.
setURIResolver
in interface OWLModel
uriResolver
- the new URIResolverOWLModel.getURIResolver()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |