public class OWLOntologyChangeRecord extends Object implements Serializable
OWLOntologyID with ontology-less change data.OWLOntologyChangeRecord captures information about an OWLOntologyChange in a
way that does not require a reference to an OWLOntology object. It does this by
referencing an OWLOntologyID instead of referencing an OWLOntology. The primary
reason for doing this is so that changes can be serialized and logged more easily. It should be
kept in mind that OWLOntologyChangeRecord objects can represent changes for which there
might be no in memory representation of a specific OWLOntology. This is also true if an
OWLOntology object has its OWLOntologyID changed.OWLOntologyChange object contains two important pieces of information:
OWLOntologyID that identifies the ontology that the change pertains to.OWLOntologyChangeData that describes the change specific data. For each kind of
OWLOntologyChange there is a corresponding OWLOntologyChangeData class which
captures the essential details that pertain to the change. The reason for this separation is that
it allows change information to be captured where the context of the change (the ontology) is
known via some other mechanism.OWLOntologyChangeRecord objects are immutable.| Constructor and Description |
|---|
OWLOntologyChangeRecord(OWLOntologyID ontologyID,
OWLOntologyChangeData data)
Constructs an
OWLOntologyChangeRecord object which holds information about a change
to a particular ontology identified by an OWLOntologyID object and also change
details specified by the OWLOntologyChangeData object. |
| Modifier and Type | Method and Description |
|---|---|
static OWLOntologyChangeRecord |
createFromOWLOntologyChange(OWLOntologyChange change)
A convenience method that creates an
OWLOntologyChangeRecord by deriving data from an
OWLOntologyChange object. |
OWLOntologyChange |
createOntologyChange(OWLOntologyManager manager)
Creates an
OWLOntologyChange from the OWLOntologyID and
OWLOntologyChangeData associated with this OWLOntologyChangeRecord object. |
boolean |
equals(Object obj) |
OWLOntologyChangeData |
getData()
Gets the
OWLOntologyChangeData which is associated with this
OWLOntologyChangeRecord. |
String |
getName() |
OWLOntologyID |
getOntologyID()
Gets the
OWLOntologyID that identifies the ontology associated with this change
record. |
int |
hashCode() |
String |
toString() |
public OWLOntologyChangeRecord(OWLOntologyID ontologyID, OWLOntologyChangeData data)
OWLOntologyChangeRecord object which holds information about a change
to a particular ontology identified by an OWLOntologyID object and also change
details specified by the OWLOntologyChangeData object.ontologyID - The OWLOntologyID which identifies the ontology that the change was
applied to.data - The OWLOntologyChangeData that describes the particular details of the
change.public static OWLOntologyChangeRecord createFromOWLOntologyChange(OWLOntologyChange change)
OWLOntologyChangeRecord by deriving data from an
OWLOntologyChange object.change - The OWLOntologyChange object.OWLOntologyChangeRecordpublic OWLOntologyID getOntologyID()
OWLOntologyID that identifies the ontology associated with this change
record.OWLOntologyID.public OWLOntologyChangeData getData()
OWLOntologyChangeData which is associated with this
OWLOntologyChangeRecord.OWLOntologyChangeData.public OWLOntologyChange createOntologyChange(OWLOntologyManager manager)
OWLOntologyChange from the OWLOntologyID and
OWLOntologyChangeData associated with this OWLOntologyChangeRecord object.
The OWLOntology that is the target of the resulting OWLOntologyChange is
derived from an OWLOntologyManager. The manager must contain an ontology that
has an OWLOntologyID which is equal to the OWLOntologyID associated with this
OWLOntologyChangeRecord object.manager - The manager which will be used to obtain a reference to an OWLOntology
object having the same OWLOntologyID as the OWLOntologyID associated
with this OWLOntologyChangeRecord.OWLOntologyChange object that is derived from this record's
OWLOntologyID and OWLOntologyChangeData. The specific concrete
subclass of the returned OWLOntologyChange will depend upon the specific
concrete subclass of the OWLOntologyChangeData associated with this
OWLOntologyChangeRecord.UnknownOWLOntologyException - if the specified manager does not contain an ontology
which has an OWLOntologyID equal to the OWLOntologyID associated with
this OWLOntologyChangeRecord.public String getName()
Copyright © 2020 The University of Manchester. All rights reserved.