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 Details

    • getProjectLocationRef

      LocationTemplate getProjectLocationRef()
    • getOperationalChanges

      NavigableMap<Date,T> getOperationalChanges()
    • size

      int size()
    • mergeOperationalChanges

      void mergeOperationalChanges(NavigableMap<Date,T> datedOperationalChangeMap, boolean generateModifiedTimeWindow, boolean preserveModifiedData)
    • 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

      T getOperationalChange(Date changeDate)
    • deleteOperationalChanges

      void deleteOperationalChanges(Set<Date> dateSet)
    • clearUndefinedChanges

      void clearUndefinedChanges()