Package hec.data.level
Class JDomSeasonalIntervalImpl
java.lang.Object
java.util.Observable
hec.lang.NamedType
hec.data.AbstractJDomDataObject
hec.data.level.JDomSeasonalIntervalImpl
- All Implemented Interfaces:
ISeasonalInterval,XmlString,AsciiSerializable,FieldAccessor,Serializable,Cloneable,Comparable,Observer,Modifiable
- See Also:
-
Field Summary
FieldsFields 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
ConstructorsConstructorDescriptionJDomSeasonalIntervalImpl(ISeasonalInterval interval) JDomSeasonalIntervalImpl(org.jdom.Element element) -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildElement(org.jdom.Element element) Populates the element with data from this object.voidclear()clone()Creates a new object of the same class as this object.booleanintgetDays()intgetHours()intintintintgetType()intgetYears()inthashCode()booleanbooleanbooleanvoidsetDays(int days) voidsetDaysHoursMinutesString(String daysHoursMinutesString) voidsetHours(int hours) voidsetMinutes(int minutes) voidsetMonths(int months) voidsetYearMonthString(String yearMonthString) voidsetYears(int years) Methods inherited from class hec.data.AbstractJDomDataObject
buildElementOrRemove, camelCaseToLowerUnderbar, getDefaultElementName, getXmlDate, getXmlValue, parseDouble, parseFormattedDouble, parseInt, setXmlDate, setXmlValue, toXmlStringMethods inherited from class hec.lang.NamedType
addModifiableListener, 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
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface rma.lang.Modifiable
isModified, setModifiedMethods inherited from interface hec.data.XmlString
toXmlString
-
Field Details
-
calParsingRegexp
- See Also:
-
calParsingPattern
-
timeParsingRegexp
- See Also:
-
timeParsingPattern
-
-
Constructor Details
-
JDomSeasonalIntervalImpl
public JDomSeasonalIntervalImpl() -
JDomSeasonalIntervalImpl
public JDomSeasonalIntervalImpl(org.jdom.Element element) -
JDomSeasonalIntervalImpl
-
-
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
-
hashCode
public int hashCode() -
equals
-
intervalHasCalendarAndTimeParts
public boolean intervalHasCalendarAndTimeParts()- Specified by:
intervalHasCalendarAndTimePartsin interfaceISeasonalInterval
-
intervalHasCalendarParts
public boolean intervalHasCalendarParts()- Specified by:
intervalHasCalendarPartsin interfaceISeasonalInterval
-
intervalHasTimeParts
public boolean intervalHasTimeParts()- Specified by:
intervalHasTimePartsin interfaceISeasonalInterval
-
getYears
public int getYears()- Specified by:
getYearsin interfaceISeasonalInterval
-
getMonths
public int getMonths()- Specified by:
getMonthsin interfaceISeasonalInterval
-
getDays
public int getDays()- Specified by:
getDaysin interfaceISeasonalInterval
-
getHours
public int getHours()- Specified by:
getHoursin interfaceISeasonalInterval
-
getMinutes
public int getMinutes()- Specified by:
getMinutesin interfaceISeasonalInterval
-
setYears
public void setYears(int years) - Specified by:
setYearsin interfaceISeasonalInterval
-
setMonths
public void setMonths(int months) - Specified by:
setMonthsin interfaceISeasonalInterval
-
setDays
public void setDays(int days) - Specified by:
setDaysin interfaceISeasonalInterval
-
setHours
public void setHours(int hours) - Specified by:
setHoursin interfaceISeasonalInterval
-
setMinutes
public void setMinutes(int minutes) - Specified by:
setMinutesin interfaceISeasonalInterval
-
getTotalMinutes
public int getTotalMinutes()- Specified by:
getTotalMinutesin interfaceISeasonalInterval
-
getTotalMonths
public int getTotalMonths()- Specified by:
getTotalMonthsin interfaceISeasonalInterval
-
setYearMonthString
- Throws:
DataSetException
-
setDaysHoursMinutesString
- Throws:
DataSetException
-
getType
- Specified by:
getTypein interfaceISeasonalInterval
-
clear
public void clear()- Specified by:
clearin interfaceISeasonalInterval
-
clone
Description copied from class:NamedTypeCreates 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
-