public static class OBJModel.OBJState extends java.lang.Object implements IModelState
| Modifier and Type | Class and Description |
|---|---|
static class |
OBJModel.OBJState.Operation |
| Modifier and Type | Field and Description |
|---|---|
protected OBJModel.OBJState.Operation |
operation |
IModelState |
parent |
protected java.util.Map<java.lang.String,java.lang.Boolean> |
visibilityMap |
| Constructor and Description |
|---|
OBJState(java.util.List<java.lang.String> visibleGroups,
boolean visibility) |
OBJState(java.util.List<java.lang.String> visibleGroups,
boolean visibility,
IModelState parent) |
| Modifier and Type | Method and Description |
|---|---|
<any> |
apply(<any> part) |
void |
changeGroupVisibilities(java.util.List<java.lang.String> names,
OBJModel.OBJState.Operation operation) |
boolean |
equals(java.lang.Object obj) |
java.util.List<java.lang.String> |
getGroupNamesFromMap() |
java.util.List<java.lang.String> |
getGroupsWithVisibility(boolean visibility) |
IModelState |
getParent(IModelState parent) |
java.util.Map<java.lang.String,java.lang.Boolean> |
getVisibilityMap() |
int |
hashCode() |
java.lang.String |
toString() |
protected java.util.Map<java.lang.String,java.lang.Boolean> visibilityMap
public IModelState parent
protected OBJModel.OBJState.Operation operation
public OBJState(java.util.List<java.lang.String> visibleGroups,
boolean visibility)
public OBJState(java.util.List<java.lang.String> visibleGroups,
boolean visibility,
IModelState parent)
public IModelState getParent(IModelState parent)
public <any> apply(<any> part)
apply in interface IModelStatepublic java.util.Map<java.lang.String,java.lang.Boolean> getVisibilityMap()
public java.util.List<java.lang.String> getGroupsWithVisibility(boolean visibility)
public java.util.List<java.lang.String> getGroupNamesFromMap()
public void changeGroupVisibilities(java.util.List<java.lang.String> names,
OBJModel.OBJState.Operation operation)
public java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object