org.opennms.netmgt.config
Class OwnedIntervalSequence

java.lang.Object
  extended by org.opennms.netmgt.config.AbstractTimeIntervalSequence<OwnedInterval>
      extended by org.opennms.netmgt.config.OwnedIntervalSequence

public class OwnedIntervalSequence
extends AbstractTimeIntervalSequence<OwnedInterval>

OwnedIntervalSequence class.

Version:
$Id: $
Author:
ranger

Constructor Summary
OwnedIntervalSequence()
          Constructor for OwnedIntervalSequence.
OwnedIntervalSequence(OwnedInterval interval)
          Constructor for OwnedIntervalSequence.
 
Method Summary
protected  Collection<OwnedInterval> combineIntervals(OwnedInterval currInterval, OwnedInterval newInterval)
          combineIntervals
protected  OwnedInterval createInterval(Date start, Date end)
          createInterval
protected  OwnedIntervalSequence createTail(OwnedInterval interval)
          createTail
protected  Collection<OwnedInterval> separateIntervals(OwnedInterval origInterval, OwnedInterval removedInterval)
          separateIntervals
 
Methods inherited from class org.opennms.netmgt.config.AbstractTimeIntervalSequence
addAll, addAll, addInterval, bound, bound, getBounds, getEnd, getStart, iterator, removeAll, removeInterval, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OwnedIntervalSequence

public OwnedIntervalSequence()

Constructor for OwnedIntervalSequence.


OwnedIntervalSequence

public OwnedIntervalSequence(OwnedInterval interval)

Constructor for OwnedIntervalSequence.

Parameters:
interval - a OwnedInterval object.
Method Detail

combineIntervals

protected Collection<OwnedInterval> combineIntervals(OwnedInterval currInterval,
                                                     OwnedInterval newInterval)

combineIntervals

Overrides:
combineIntervals in class AbstractTimeIntervalSequence<OwnedInterval>
Parameters:
currInterval - a TimeInterval object.
newInterval - a TimeInterval object.
Returns:
a Collection object.

createInterval

protected OwnedInterval createInterval(Date start,
                                       Date end)

createInterval

Specified by:
createInterval in class AbstractTimeIntervalSequence<OwnedInterval>
Parameters:
start - a Date object.
end - a Date object.
Returns:
a TimeInterval object.

createTail

protected OwnedIntervalSequence createTail(OwnedInterval interval)

createTail

Specified by:
createTail in class AbstractTimeIntervalSequence<OwnedInterval>
Parameters:
interval - a TimeInterval object.
Returns:
a AbstractTimeIntervalSequence object.

separateIntervals

protected Collection<OwnedInterval> separateIntervals(OwnedInterval origInterval,
                                                      OwnedInterval removedInterval)

separateIntervals

Overrides:
separateIntervals in class AbstractTimeIntervalSequence<OwnedInterval>
Parameters:
origInterval - a TimeInterval object.
removedInterval - a TimeInterval object.
Returns:
a Collection object.


Copyright © 2011. All Rights Reserved.