edu.byu.deg.osmx
Class OSMXStateType

java.lang.Object
  extended byedu.byu.deg.osmx.OSMXElement
      extended byedu.byu.deg.osmx.binding.impl.ModelElementImpl
          extended byedu.byu.deg.osmx.OSMXModelElement
              extended byedu.byu.deg.osmx.binding.impl.StateTypeImpl
                  extended byedu.byu.deg.osmx.OSMXStateType
All Implemented Interfaces:
com.sun.xml.bind.JAXBObject, ModelContainer, ModelElement, Serializable, StateType, StyledElement, TextAlignableElement, UnmarshallableObject, ValidatableObject, XMLSerializable
Direct Known Subclasses:
StateImpl

public class OSMXStateType
extends StateTypeImpl
implements StyledElement, TextAlignableElement, ModelContainer

Represents a State element in OSMX.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class edu.byu.deg.osmx.binding.impl.StateTypeImpl
StateTypeImpl.Unmarshaller
 
Nested classes inherited from class edu.byu.deg.osmx.OSMXModelElement
OSMXModelElement.IdChangeListener
 
Nested classes inherited from class edu.byu.deg.osmx.OSMXElement
OSMXElement.InternalIDChangeListener, OSMXElement.OSMXElementDeletionListener
 
Field Summary
 
Fields inherited from class edu.byu.deg.osmx.binding.impl.StateTypeImpl
_Centered, _Collapsed, _Height, _HighLevel, _Name, _Order, _OSM, _RTC, _Style, _Width, _X, _Y, has_Centered, has_Collapsed, has_Height, has_HighLevel, has_Order, has_Width, has_X, has_Y, version
 
Fields inherited from class edu.byu.deg.osmx.OSMXModelElement
ID_PROPERTY
 
Fields inherited from class edu.byu.deg.osmx.binding.impl.ModelElementImpl
_Id
 
Fields inherited from class edu.byu.deg.osmx.OSMXElement
deleteListener, elementDeletionListeners, internalIDChangeListeners, parent, parentDoc, propertyChangeListeners
 
Constructor Summary
OSMXStateType()
           
 
Method Summary
 void setOSM(OSMType value)
          Assigns a sub-model to the state.
(package private)  void setParent(OSMXElement elem)
          Overrides the inherited method in order to pass the call recursively down to its child elements.
 void setRTC(RealTimeConstraintType value)
          Stores a RealTimeConstraint element as a child of this element.
 void setStyle(StyleType value)
          Gives this element a new Style element and notifies listeners of a style change.
 
Methods inherited from class edu.byu.deg.osmx.binding.impl.StateTypeImpl
createRawValidator, createUnmarshaller, getHeight, getName, getOrder, getOSM, getPrimaryInterface, getRTC, getStyle, getWidth, getX, getY, isCentered, isCollapsed, isHighLevel, isSetCentered, isSetCollapsed, isSetHeight, isSetHighLevel, isSetName, isSetOrder, isSetOSM, isSetRTC, isSetStyle, isSetWidth, isSetX, isSetY, serializeAttributeBody, serializeAttributes, serializeElementBody, serializeURIs, setCentered, setCollapsed, setHeight, setHighLevel, setName, setOrder, setWidth, setX, setY, unsetCentered, unsetCollapsed, unsetHeight, unsetHighLevel, unsetName, unsetOrder, unsetOSM, unsetRTC, unsetStyle, unsetWidth, unsetX, unsetY
 
Methods inherited from class edu.byu.deg.osmx.OSMXModelElement
addIdChangeListener, getId, getIdChangeListeners, getInternalID, removeIdChangeListener, setId, setInternalID
 
Methods inherited from class edu.byu.deg.osmx.binding.impl.ModelElementImpl
isSetId, unsetId
 
Methods inherited from class edu.byu.deg.osmx.OSMXElement
addElementDeletionListener, addInternalIDChangeListener, addPropertyChangeListener, addToParentDocument, delete, firePropertyChange, getElementDeletionListeners, getInnerList, getInternalIDChangeListeners, getParent, getParentDocument, getParentOSM, getPropertyChangeListeners, handleDeletionEvent, removeElementDeletionListener, removeInternalIDChangeListener, removePropertyChangeListener, replaceChild, replaceChild, setAsParentOf, setAsParentOf, setParentDocument
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface edu.byu.deg.osmx.StyledElement
getStyle
 
Methods inherited from interface edu.byu.deg.osmx.TextAlignableElement
isCentered, setCentered
 
Methods inherited from interface edu.byu.deg.osmx.ModelContainer
getOSM
 
Methods inherited from interface edu.byu.deg.osmx.binding.ModelElement
getId, isSetId, setId, unsetId
 

Constructor Detail

OSMXStateType

public OSMXStateType()
Method Detail

setParent

void setParent(OSMXElement elem)
Overrides the inherited method in order to pass the call recursively down to its child elements.

Overrides:
setParent in class OSMXElement
Parameters:
elem - The new parent of this element.

setStyle

public void setStyle(StyleType value)
Gives this element a new Style element and notifies listeners of a style change.

Specified by:
setStyle in interface StyledElement
Overrides:
setStyle in class StateTypeImpl
Parameters:
value - The new Style element.

setRTC

public void setRTC(RealTimeConstraintType value)
Stores a RealTimeConstraint element as a child of this element.

Specified by:
setRTC in interface StateType
Overrides:
setRTC in class StateTypeImpl
Parameters:
value - The real-time constraint for this State element.

setOSM

public void setOSM(OSMType value)
Assigns a sub-model to the state. This does not depend on or affect the condition of the state element's highLevel attribute.

Specified by:
setOSM in interface ModelContainer
Overrides:
setOSM in class StateTypeImpl
Parameters:
value - The OSM element that is the root of the sub-model to add to the state.