Package hec.data.gates
Class JDomProjectGateChanges
- All Implemented Interfaces:
IProjectGateChanges
,ILocationRef
,IProjectOperationalChanges<IGateChange>
,AsciiSerializable
,FieldAccessor
,Serializable
,Cloneable
,Comparable
,Observer
,Modifiable
public class JDomProjectGateChanges
extends OperationalProjectChanges<IGateChange>
implements IProjectGateChanges
All gate changes for a project. Acts as a cache.
- See Also:
-
Field Summary
Fields inherited from class hec.data.AbstractJDomDataObject
DD_MM_MYYYY, DD_MM_MYYYY_HHMM, DD_MM_MYYYY_HHMMZ, MM_MYYYY, UNIT, YYYY
Fields inherited from class hec.lang.NamedType
_description, _ignoreModifiedEvents, _index, _isValid, _modified, _name, defaultDescription, defaultName, DESCRIPTION_CHANGED, NAME_CHANGED, RENAME_EVENT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
buildElement
(org.jdom.Element element) Populates the element with data from this object.protected IProjectGateChanges
buildProjectOpsChanges
(LocationTemplate projectLocationRef) protected IGateChange
buildUndefOperationalChange
(LocationTemplate projectLocationRef, Date date) Methods inherited from class hec.data.operations.OperationalProjectChanges
clearTimeWindowMap, clearUndefinedChanges, deleteOperationalChanges, getLocationRef, getOperationalChange, getOperationalChanges, getOperationalChanges, getProjectLocationRef, getTimeWindowMap, mergeOperationalChanges, mergeOperationalChanges, setLocationRef, setProjectLocationRef, size, windowAndLimit
Methods inherited from class hec.data.AbstractJDomDataObject
buildElementOrRemove, camelCaseToLowerUnderbar, getDefaultElementName, getXmlDate, getXmlValue, parseDouble, parseFormattedDouble, parseInt, setXmlDate, setXmlValue, toXmlString
Methods inherited from class hec.lang.NamedType
addModifiableListener, clone, compareTo, fireModifiedStateChanged, getDescription, getDisplayName, getFieldObject, getIgnoreModifiedEvents, getIndex, getName, isModified, isValid, readResolve, removeModifiableListener, rename, set, setDescription, setFieldObject, setIgnoreModifiedEvents, setIndex, setModified, setName, setValid, toString, update, useRecursiveModifiedTest
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface hec.data.operations.IProjectOperationalChanges
clearTimeWindowMap, clearUndefinedChanges, deleteOperationalChanges, getOperationalChange, getOperationalChanges, getProjectLocationRef, getTimeWindowMap, mergeOperationalChanges, mergeOperationalChanges, size, windowAndLimit
Methods inherited from interface rma.lang.Modifiable
isModified, setModified
-
Constructor Details
-
JDomProjectGateChanges
public JDomProjectGateChanges() -
JDomProjectGateChanges
-
-
Method Details
-
buildElement
public void buildElement(org.jdom.Element element) Description copied from class:AbstractJDomDataObject
Populates the element with data from this object.- Specified by:
buildElement
in classAbstractJDomDataObject
-
buildProjectOpsChanges
- Specified by:
buildProjectOpsChanges
in classOperationalProjectChanges<IGateChange>
-
buildUndefOperationalChange
- Specified by:
buildUndefOperationalChange
in classOperationalProjectChanges<IGateChange>
-