Package hec.data.gates
Class JDomGateSetting
java.lang.Object
java.util.Observable
hec.lang.NamedType
hec.data.AbstractJDomDataObject
hec.data.operations.PhysicalStructureOperationalSetting<IGateChangeRef>
hec.data.gates.JDomGateSetting
- All Implemented Interfaces:
IGateSetting,IPhysicalStructureOperationalSetting<IGateChangeRef>,AsciiSerializable,FieldAccessor,Serializable,Cloneable,Comparable,Observer,Modifiable
public class JDomGateSetting
extends PhysicalStructureOperationalSetting<IGateChangeRef>
implements IGateSetting
- 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, YYYYFields inherited from class hec.lang.NamedType
_description, _ignoreModifiedEvents, _index, _isValid, _modified, _name, defaultDescription, defaultName, DESCRIPTION_CHANGED, NAME_CHANGED, RENAME_EVENT -
Constructor Summary
ConstructorsConstructorDescriptionJDomGateSetting(IGateChangeRef gateChangeRef, LocationTemplate gateLocRef, Parameter openingParameter) -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildElement(org.jdom.Element element) Populates the element with data from this object.doubledoublevoidvoidsetInvertElevation(double elev) voidsetOpening(double opening) voidvoidsetOpeningParameter(Parameter openingParameter) Methods inherited from class hec.data.operations.PhysicalStructureOperationalSetting
getLocationRef, getOperationalChangeRef, setLocationRef, setOperationalChangeRefMethods inherited from class hec.data.AbstractJDomDataObject
buildElementOrRemove, camelCaseToLowerUnderbar, getDefaultElementName, getXmlDate, getXmlValue, parseDouble, parseFormattedDouble, parseInt, setXmlDate, setXmlValue, toXmlStringMethods 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, useRecursiveModifiedTestMethods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChangedMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface hec.data.operations.IPhysicalStructureOperationalSetting
getLocationRef, getOperationalChangeRef
-
Constructor Details
-
JDomGateSetting
public JDomGateSetting(IGateChangeRef gateChangeRef, LocationTemplate gateLocRef, Parameter openingParameter)
-
-
Method Details
-
buildElement
public void buildElement(org.jdom.Element element) Description copied from class:AbstractJDomDataObjectPopulates the element with data from this object.- Specified by:
buildElementin classAbstractJDomDataObject
-
getOpeningParameter
- Specified by:
getOpeningParameterin interfaceIGateSetting
-
setOpeningParameter
-
getOpening
public double getOpening()- Specified by:
getOpeningin interfaceIGateSetting
-
setOpening
public void setOpening(double opening) - Specified by:
setOpeningin interfaceIGateSetting
-
getOpening
- Specified by:
getOpeningin interfaceIGateSetting
-
setOpening
- Specified by:
setOpeningin interfaceIGateSetting
-
getOpeningUnits
- Specified by:
getOpeningUnitsin interfaceIGateSetting
-
setInvertElevation
public void setInvertElevation(double elev) - Specified by:
setInvertElevationin interfaceIGateSetting
-
getInvertElevation
public double getInvertElevation()- Specified by:
getInvertElevationin interfaceIGateSetting
-