org.opt4j.core.config.visualization
Class SelectedModules

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractSet<E>
          extended by java.util.TreeSet<PropertyModule>
              extended by org.opt4j.core.config.visualization.SelectedModules
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<PropertyModule>, java.util.Collection<PropertyModule>, java.util.NavigableSet<PropertyModule>, java.util.Set<PropertyModule>, java.util.SortedSet<PropertyModule>

public class SelectedModules
extends java.util.TreeSet<PropertyModule>

The SelectedModules. A set of all selected modules that is extended by a listener functionality.

See Also:
Serialized Form

Field Summary
protected  java.util.Set<SetListener> listeners
           
 
Constructor Summary
SelectedModules()
          Constructs a new, empty SelectedModules set.
 
Method Summary
 boolean add(PropertyModule module)
           
 boolean addAll(java.util.Collection<? extends PropertyModule> modules)
           
 void addListener(SetListener listener)
          Adds a SetListener.
 void clear()
           
 boolean remove(java.lang.Object o)
           
 void removeListener(SetListener listener)
          Removes a SetListener.
 
Methods inherited from class java.util.TreeSet
ceiling, clone, comparator, contains, descendingIterator, descendingSet, first, floor, headSet, headSet, higher, isEmpty, iterator, last, lower, pollFirst, pollLast, size, subSet, subSet, tailSet, tailSet
 
Methods inherited from class java.util.AbstractSet
equals, hashCode, removeAll
 
Methods inherited from class java.util.AbstractCollection
containsAll, retainAll, toArray, toArray, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Set
containsAll, equals, hashCode, removeAll, retainAll, toArray, toArray
 

Field Detail

listeners

protected java.util.Set<SetListener> listeners
Constructor Detail

SelectedModules

public SelectedModules()
Constructs a new, empty SelectedModules set.

Method Detail

add

public boolean add(PropertyModule module)
Specified by:
add in interface java.util.Collection<PropertyModule>
Specified by:
add in interface java.util.Set<PropertyModule>
Overrides:
add in class java.util.TreeSet<PropertyModule>

addAll

public boolean addAll(java.util.Collection<? extends PropertyModule> modules)
Specified by:
addAll in interface java.util.Collection<PropertyModule>
Specified by:
addAll in interface java.util.Set<PropertyModule>
Overrides:
addAll in class java.util.TreeSet<PropertyModule>

remove

public boolean remove(java.lang.Object o)
Specified by:
remove in interface java.util.Collection<PropertyModule>
Specified by:
remove in interface java.util.Set<PropertyModule>
Overrides:
remove in class java.util.TreeSet<PropertyModule>

clear

public void clear()
Specified by:
clear in interface java.util.Collection<PropertyModule>
Specified by:
clear in interface java.util.Set<PropertyModule>
Overrides:
clear in class java.util.TreeSet<PropertyModule>

addListener

public void addListener(SetListener listener)
Adds a SetListener.

Parameters:
listener - the listener to be added
See Also:
removeListener(org.opt4j.core.config.visualization.SetListener)

removeListener

public void removeListener(SetListener listener)
Removes a SetListener.

Parameters:
listener - the listener to be removed
See Also:
addListener(org.opt4j.core.config.visualization.SetListener)