nl.tudelft.simulation.traffic.controlpoint.util
Class ControlPointsList

java.lang.Object
  extended bynl.tudelft.simulation.traffic.controlpoint.util.ControlPointsList

public class ControlPointsList
extends java.lang.Object

This class implements a list containing controlPoints. It is an sorted set that can only be used for controlPoints.

Author:
Alexander Verbraeck

Constructor Summary
ControlPointsList()
           
 
Method Summary
 void add(ControlPointInterface cp)
          Add a control point
 void addAll(ControlPointsList cpl)
           
 void clear()
          This method clears the entire list
 ControlPointsList cloneList()
           
 boolean contains(ControlPointInterface cp)
          Does the control point list contain a certain control point?
 ControlPointInterface first()
           
 java.util.SortedSet getList()
           
 boolean isEmpty()
           
 java.util.Iterator iterator()
           
 void remove(ControlPointInterface cp)
           
 void removeAll(ControlPointsList removeList)
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ControlPointsList

public ControlPointsList()
Method Detail

add

public void add(ControlPointInterface cp)
Add a control point

Parameters:
cp - control point to add

contains

public boolean contains(ControlPointInterface cp)
Does the control point list contain a certain control point?

Parameters:
cp -
Returns:
boolean

remove

public void remove(ControlPointInterface cp)
Parameters:
cp -

size

public int size()
Returns:
size

iterator

public java.util.Iterator iterator()
Returns:
Iterator

isEmpty

public boolean isEmpty()
Returns:
boolean

clear

public void clear()
This method clears the entire list


addAll

public void addAll(ControlPointsList cpl)
Parameters:
cpl -

getList

public java.util.SortedSet getList()
Returns:
set

cloneList

public ControlPointsList cloneList()
Returns:
cloned list

removeAll

public void removeAll(ControlPointsList removeList)
Parameters:
removeList -

first

public ControlPointInterface first()
Returns:
first control point in this list


Copyright © 2003-2004 Delft University of Technology, the Netherlands. All Rights Reserved.