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)