Package hec.data.operations
Interface IProjectOperationalChanges<T extends IPhysicalStructureOperationalChange<? extends IPhysicalStructureOperationalChangeRef>>
- All Superinterfaces:
Modifiable
- All Known Subinterfaces:
IProjectGateChanges
,IProjectTurbineChanges
- All Known Implementing Classes:
JDomProjectGateChanges
,JDomProjectTurbineChanges
,OperationalProjectChanges
public interface IProjectOperationalChanges<T extends IPhysicalStructureOperationalChange<? extends IPhysicalStructureOperationalChangeRef>>
extends Modifiable
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
deleteOperationalChanges
(Set<Date> dateSet) getOperationalChange
(Date changeDate) void
mergeOperationalChanges
(IProjectOperationalChanges<T> projectOperationalChanges, boolean generateModifiedTimeWindow, boolean preserveModifiedData) void
mergeOperationalChanges
(NavigableMap<Date, T> datedOperationalChangeMap, boolean generateModifiedTimeWindow, boolean preserveModifiedData) int
size()
windowAndLimit
(Date startTime, Date endTime, boolean headFlag, int rowLimit, boolean pruneUndefined) Methods inherited from interface rma.lang.Modifiable
isModified, setModified
-
Method Details
-
getProjectLocationRef
LocationTemplate getProjectLocationRef() -
getOperationalChanges
NavigableMap<Date,T> getOperationalChanges() -
size
int size() -
mergeOperationalChanges
void mergeOperationalChanges(IProjectOperationalChanges<T> projectOperationalChanges, boolean generateModifiedTimeWindow, boolean preserveModifiedData) throws DataObjectException - Throws:
DataObjectException
-
getTimeWindowMap
TimeWindowMap getTimeWindowMap() -
clearTimeWindowMap
void clearTimeWindowMap() -
windowAndLimit
IProjectOperationalChanges<T> windowAndLimit(Date startTime, Date endTime, boolean headFlag, int rowLimit, boolean pruneUndefined) -
getOperationalChange
-
deleteOperationalChanges
-
clearUndefinedChanges
void clearUndefinedChanges()
-