Package hec.data.watersupply
Class JDomWaterUserContractRef
java.lang.Object
java.util.Observable
hec.lang.NamedType
hec.data.AbstractJDomDataObject
hec.data.watersupply.JDomWaterUserContractRef
- All Implemented Interfaces:
IWaterUserContractRef
,XmlString
,AsciiSerializable
,FieldAccessor
,Serializable
,Cloneable
,Comparable
,Observer
,Modifiable
public class JDomWaterUserContractRef
extends AbstractJDomDataObject
implements IWaterUserContractRef
- 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
Fields inherited from interface hec.data.watersupply.IWaterUserContractRef
CONTRACT_NAME, CONTRACT_WATER_USER
-
Constructor Summary
ConstructorsConstructorDescriptionJDomWaterUserContractRef
(String contractName, JDomWaterUserImpl waterUser) JDomWaterUserContractRef
(org.jdom.Element element) -
Method Summary
Modifier and TypeMethodDescriptionvoid
buildElement
(org.jdom.Element element) Populates the element with data from this object.boolean
Gets the contract name.Gets the contract water user.int
hashCode()
void
setContractName
(String contractName) Sets the contract name.void
setWaterUser
(IWaterUser waterUser) Sets the contract water user.void
setWaterUser
(JDomWaterUserImpl waterUser) 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
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface hec.data.XmlString
toXmlString
-
Constructor Details
-
JDomWaterUserContractRef
public JDomWaterUserContractRef() -
JDomWaterUserContractRef
-
JDomWaterUserContractRef
public JDomWaterUserContractRef(org.jdom.Element element) -
JDomWaterUserContractRef
-
-
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
-
getContractName
Description copied from interface:IWaterUserContractRef
Gets the contract name.- Specified by:
getContractName
in interfaceIWaterUserContractRef
- Returns:
- the contract name
-
setContractName
Description copied from interface:IWaterUserContractRef
Sets the contract name.- Specified by:
setContractName
in interfaceIWaterUserContractRef
- Parameters:
contractName
- the new contract name
-
getWaterUser
Description copied from interface:IWaterUserContractRef
Gets the contract water user.- Specified by:
getWaterUser
in interfaceIWaterUserContractRef
- Returns:
- the contract water user
-
setWaterUser
-
setWaterUser
Description copied from interface:IWaterUserContractRef
Sets the contract water user.- Specified by:
setWaterUser
in interfaceIWaterUserContractRef
- Parameters:
waterUser
- the new contract water user
-
hashCode
public int hashCode() -
equals
-