public class SemanticTypeManager extends java.lang.Object
Constructor and Description |
---|
SemanticTypeManager() |
Modifier and Type | Method and Description |
---|---|
void |
addObject(java.lang.Object obj)
Add and object to this manager
|
void |
addType(java.lang.Object obj,
java.lang.Object concept)
Assign a concept id to the given object.
|
java.lang.Object |
clone()
Create a clone of this manager
|
SemanticTypeManagerMemento |
createMemento()
Create a saved state (memento) of this manager.
|
boolean |
equals(java.lang.Object obj)
Check if the given manager is equivalent to this manager.
|
java.util.Vector<java.lang.Object> |
getObjects()
Obtain all objects in this manager.
|
java.util.Vector<java.lang.Object> |
getTypes(java.lang.Object obj)
Obtain the set of types assigned to the given object
|
java.util.Vector<NamedOntClass> |
getTypesAsNamedOntClasses(java.lang.Object obj) |
boolean |
isModified(SemanticTypeManagerMemento memento)
Check if the manager of the given memento is different than this manager.
|
boolean |
isObject(java.lang.Object obj)
Check if the given object is being managed by this manager
|
boolean |
isType(java.lang.Object obj,
java.lang.String concept)
Check if a concept id is assigned to an object in this manager.
|
static void |
main(java.lang.String[] args) |
void |
pruneUntypedObjects()
Removes all objects from this manager that have no associated types
|
void |
removeObject(java.lang.Object obj)
Remove an object from this manager
|
void |
removeType(java.lang.Object obj,
java.lang.String concept)
Remove a concept id from the given object.
|
void |
removeTypes(java.lang.Object obj) |
void |
setMemento(SemanticTypeManagerMemento memento)
Set this managers state to the state saved by the memento.
|
java.lang.String |
toString()
Constructs a string representation of this manager
|
public SemanticTypeManager()
public boolean isObject(java.lang.Object obj)
obj
- the object to checkpublic void addObject(java.lang.Object obj)
obj
- the object being addedpublic void removeObject(java.lang.Object obj)
obj
- the object to removepublic java.util.Vector<java.lang.Object> getObjects()
public void addType(java.lang.Object obj, java.lang.Object concept)
obj
- the object to assign the concept toconcept
- the concept (class) to assign to the objectpublic void removeType(java.lang.Object obj, java.lang.String concept)
obj
- the object to remove the concept fromconcept
- the concept to removepublic void removeTypes(java.lang.Object obj)
public boolean isType(java.lang.Object obj, java.lang.String concept)
obj
- the object to checkconcept
- the type to check forpublic java.util.Vector<java.lang.Object> getTypes(java.lang.Object obj)
obj
- the object to return the types forpublic java.util.Vector<NamedOntClass> getTypesAsNamedOntClasses(java.lang.Object obj)
public void pruneUntypedObjects()
public SemanticTypeManagerMemento createMemento()
public void setMemento(SemanticTypeManagerMemento memento)
memento
- the memento whose state is being loadedpublic boolean isModified(SemanticTypeManagerMemento memento)
memento
- the memento to check againstpublic java.lang.Object clone()
clone
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
obj
- the object to test for equivalencepublic java.lang.String toString()
toString
in class java.lang.Object
public static void main(java.lang.String[] args)