Package hec.rss.model
Class AbstractReservoirOp
java.lang.Object
java.util.Observable
hec.lang.NamedType
hec.model.AbstractDataObject
hec.rss.model.AbstractReservoirOp
- All Implemented Interfaces:
hec.event.AbstractDataListener,hec.event.DataChangeListener,hec.event.LockListener,AsciiSerializable,FieldAccessor,DataObject,DataStruct,Serializable,Cloneable,Comparable,EventListener,Observer,rma.lang.Modifiable
- Direct Known Subclasses:
ReservoirOp,ReservoirSysOp
Abstract base class for RSS reservoirs and reservoir systems
- See Also:
-
Field Summary
Fields inherited from class hec.model.AbstractDataObject
_dataList, _id, _isLocked, _loaded, _objRefs, _observerList, _outOfDateData, _parent, _propertyChangeSupportFields 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 TypeMethodDescriptionclone()Creates a new object of the same class as this object.voidcopyInto(DataObject doObj) copy DataObject do's data into this onevoidcopyInto(DataStruct dsObj) copy the DataStructs data into this DataObjectvoidDataChanged(hec.event.DataChangeEvent e) required method for DataChangeListener interfacebooleanloadId()load this DataObject's ID infovoidlocked(hec.event.LockEvent le) required method for LockListener interfaceMethods inherited from class hec.model.AbstractDataObject
addObjectReference, addObserver, addPropertyChangeListener, addPropertyChangeListener, decrementRefCnt, delete, fireDataChangeEvent, getCommonDataListContainer, getData, getDataList, getFieldObject, getGmtOffset, getId, getLocked, getObjectReferences, getParent, getRefCnt, getUnitSystem, incrementRefCnt, isLoaded, loadData, locked, reload, removeObjectReference, removeObjectReference, removeObserver, removePropertyChangeSupport, removePropertyChangeSupport, save, setDataList, setDescription, setFieldObject, setId, setLocked, setModified, setName, setParentMethods inherited from class hec.lang.NamedType
addModifiableListener, compareTo, fireModifiedStateChanged, getDescription, getDisplayName, getIgnoreModifiedEvents, getIndex, getName, isModified, isValid, readResolve, removeModifiableListener, rename, set, setIgnoreModifiedEvents, setIndex, 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.model.DataObject
getDescription, getName, isModified
-
Constructor Details
-
AbstractReservoirOp
public AbstractReservoirOp() -
AbstractReservoirOp
-
-
Method Details
-
clone
Creates a new object of the same class as this object.
It then initializes each of the new object's fields by assigning it the same value as the corresponding field in this object. No
constructor is called.- Overrides:
clonein classNamedType- Throws:
CloneNotSupportedException
-
loadId
public boolean loadId()load this DataObject's ID info- Specified by:
loadIdin interfaceDataObject- Overrides:
loadIdin classAbstractDataObject- See Also:
-
copyInto
copy DataObject do's data into this one- Specified by:
copyIntoin interfaceDataObject- Overrides:
copyIntoin classAbstractDataObject
-
copyInto
copy the DataStructs data into this DataObject -
DataChanged
public void DataChanged(hec.event.DataChangeEvent e) required method for DataChangeListener interface- Specified by:
DataChangedin interfacehec.event.DataChangeListener- Overrides:
DataChangedin classAbstractDataObject
-
locked
public void locked(hec.event.LockEvent le) required method for LockListener interface
-