public class StateContainer<O,S extends IStateHolder<S>>
extends java.lang.Object
| 修飾子とタイプ | クラスと説明 | 
|---|---|
| static class  | StateContainer.Builder<O,S extends IStateHolder<S>> | 
| static interface  | StateContainer.IFactory<O,S extends IStateHolder<S>,A extends StateHolder<O,S>> | 
| 修飾子 | コンストラクタと説明 | 
|---|---|
| protected  | StateContainer(O object,
              StateContainer.IFactory<O,S,A> factory,
              java.util.Map<java.lang.String,IProperty<?>> propertiesIn) | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
| S | getBaseState() | 
| O | getOwner() | 
| java.util.Collection<IProperty<?>> | getProperties() | 
| IProperty<?> | getProperty(java.lang.String propertyName) | 
| com.google.common.collect.ImmutableList<S> | getValidStates() | 
| java.lang.String | toString() | 
protected StateContainer(O object, StateContainer.IFactory<O,S,A> factory, java.util.Map<java.lang.String,IProperty<?>> propertiesIn)
public com.google.common.collect.ImmutableList<S> getValidStates()
public S getBaseState()
public O getOwner()
public java.util.Collection<IProperty<?>> getProperties()
public java.lang.String toString()
toString クラス内 java.lang.Object@Nullable public IProperty<?> getProperty(java.lang.String propertyName)