public class SymbolicLayout extends AbstractElement implements ISymbolicLayout
ISymbolicLayout.| Modifier and Type | Field and Description | 
|---|---|
private ImmutableList<ISymbolicEquivalenceClass> | 
equivalenceClasses
The contained  
ISymbolicEquivalenceClass. | 
private ImmutableList<ISymbolicObject> | 
objects
The contained  
ISymbolicObjects. | 
private ISymbolicState | 
state
The  
ISymbolicState. | 
| Constructor and Description | 
|---|
SymbolicLayout(IModelSettings settings,
              ImmutableList<ISymbolicEquivalenceClass> equivalenceClasses)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addObject(ISymbolicObject object)
Adds a new  
ISymbolicObject. | 
ImmutableList<ISymbolicEquivalenceClass> | 
getEquivalenceClasses()
Returns the equivalence classes. 
 | 
ImmutableList<ISymbolicObject> | 
getObjects()
Returns all available symbolic objects. 
 | 
ISymbolicState | 
getState()
Returns the symbolic state. 
 | 
void | 
setState(ISymbolicState state)
Sets the  
ISymbolicState. | 
formatTerm, getSettingsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSettingsprivate final ImmutableList<ISymbolicEquivalenceClass> equivalenceClasses
ISymbolicEquivalenceClass.private ISymbolicState state
ISymbolicState.private ImmutableList<ISymbolicObject> objects
ISymbolicObjects.public SymbolicLayout(IModelSettings settings, ImmutableList<ISymbolicEquivalenceClass> equivalenceClasses)
equivalenceClasses - The provided equivalence classes.settings - The IModelSettings to use.public ISymbolicState getState()
getState in interface ISymbolicLayoutpublic void setState(ISymbolicState state)
ISymbolicState.state - The ISymbolicState to set.public ImmutableList<ISymbolicObject> getObjects()
getObjects in interface ISymbolicLayoutpublic void addObject(ISymbolicObject object)
ISymbolicObject.value - The new ISymbolicObject to add.public ImmutableList<ISymbolicEquivalenceClass> getEquivalenceClasses()
getEquivalenceClasses in interface ISymbolicLayout