edu.washington.cs.supple.rep
Class DynamicTypeImpl

java.lang.Object
  extended byedu.washington.cs.supple.rep.SuppleBeanImpl
      extended byedu.washington.cs.supple.rep.BaseType
          extended byedu.washington.cs.supple.rep.ContainerTypeImpl
              extended byedu.washington.cs.supple.rep.DynamicTypeImpl
All Implemented Interfaces:
java.lang.Cloneable, ContainerType, DynamicType, java.io.Serializable, SuppleBean, SuppleType, ValueListener

public class DynamicTypeImpl
extends ContainerTypeImpl
implements DynamicType

Author:
kgajos
See Also:
Serialized Form

Field Summary
protected  UiObject content
           
 
Fields inherited from class edu.washington.cs.supple.rep.ContainerTypeImpl
children, childTable, derivedFrom, dynamicChildren, hiddenChildren, numChildrenAdded, object
 
Fields inherited from class edu.washington.cs.supple.rep.BaseType
finalLegalValues, hasOrdering, lastUid, legalValues, legalValuesBinding, likelyValues, likelyValuesBinding, maxNumLegalValues, nullLegal, typicalIndexLength, uid
 
Fields inherited from class edu.washington.cs.supple.rep.SuppleBeanImpl
pcs
 
Constructor Summary
DynamicTypeImpl(UiObject content)
          Builds an instance of dynamic type; by default, it will have no parent; objects of this type are wrappers around things that are to be popped up dynamically at runtime
 
Method Summary
 void init()
          Initialize the container type.
 
Methods inherited from class edu.washington.cs.supple.rep.ContainerTypeImpl
accept, addChild, addDynamicChild, childrenHaveLabels, clone, getChild, getChildren, getIndex, getNumChildren, getNumChildrenAdded, getUiObject, hasIndex, hasModifiableChild, isEnumerable, isLegalValueClass, isPrimitiveType, rebindChildrenToValue, removeChild, size, swapChild, toPrettyString, toString
 
Methods inherited from class edu.washington.cs.supple.rep.BaseType
addLegalValue, addLegalValueHelper, addLegalValues, addLikelyValue, addLikelyValueHelper, bindLegalValues, bindLikelyValues, ensureLegalValues, equals, getIndex, getLegalValues, getLikelyValues, getLongestLegalIndex, getMaxNumLegalValues, getNumLegalValues, getNumLikelyValues, getTypicalIndexLength, getUniqueId, hashCode, hasOrdering, hasSetLegalValues, isFinalLegalValues, isLegalValue, orderValues, setFinalLegalValues, setLegalValues, setLikelyValues, setMaxNumLegalValues, setTypicalIndexLength, valueChanged, verifyCurrentValue, visitBoundProperties
 
Methods inherited from class edu.washington.cs.supple.rep.SuppleBeanImpl
addPropertyChangeListener, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.washington.cs.supple.rep.ContainerType
childrenHaveLabels, getChild, getChildren, getNumChildren, getNumChildrenAdded, getUiObject, hasModifiableChild, removeChild, size, swapChild
 
Methods inherited from interface edu.washington.cs.supple.rep.SuppleType
accept, getIndex, getIndex, getLegalValues, getLikelyValues, getLongestLegalIndex, getMaxNumLegalValues, getNumLegalValues, getNumLikelyValues, getTypicalIndexLength, getUniqueId, hasIndex, hasOrdering, hasSetLegalValues, isEnumerable, isFinalLegalValues, isLegalValue, isLegalValueClass, isPrimitiveType, orderValues, toPrettyString, verifyCurrentValue
 
Methods inherited from interface edu.washington.cs.supple.rep.SuppleBean
addPropertyChangeListener, removePropertyChangeListener
 

Field Detail

content

protected UiObject content
Constructor Detail

DynamicTypeImpl

public DynamicTypeImpl(UiObject content)
Builds an instance of dynamic type; by default, it will have no parent; objects of this type are wrappers around things that are to be popped up dynamically at runtime

Parameters:
content - the element to be displayed
Method Detail

init

public void init()
Description copied from class: ContainerTypeImpl
Initialize the container type. Executed when object is bound to UiObject.

Overrides:
init in class ContainerTypeImpl