ix.icore.domain
Class Domain
java.lang.Object
|
+--ix.icore.AbstractIXObject
|
+--ix.icore.domain.Domain
- All Implemented Interfaces:
- Annotated, java.lang.Cloneable, IXObject, Named
- public class Domain
- extends AbstractIXObject
- implements Named, java.lang.Cloneable
A Domain contains descriptions of process products and activities.
Methods inherited from class java.lang.Object |
, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
name
protected java.lang.String name
refinements
protected java.util.List refinements
listeners
protected java.util.List listeners
nameMap
protected java.util.Map nameMap
Domain
public Domain()
getName
public java.lang.String getName()
- Specified by:
getName
in interface Named
setName
public void setName(java.lang.String name)
getRefinements
public java.util.List getRefinements()
setRefinements
public void setRefinements(java.util.List refinements)
takeFrom
public void takeFrom(Domain other)
- Merges two domains
isEmpty
public boolean isEmpty()
clear
public void clear()
getNamedRefinement
public Refinement getNamedRefinement(java.lang.String name)
addRefinement
public void addRefinement(Refinement r)
deleteNamedRefinement
public void deleteNamedRefinement(java.lang.String name)
deleteRefinement
public void deleteRefinement(Refinement r)
replaceNamedRefinement
public void replaceNamedRefinement(java.lang.String name,
Refinement replacement)
replaceRefinement
public void replaceRefinement(Refinement old,
Refinement neu)
addDomainListener
public void addDomainListener(DomainListener listener)
fireRefinementAdded
public void fireRefinementAdded(Refinement r)
analyseDomain
public void analyseDomain()
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object