com.u2d.pattern
Class Onion
java.lang.Object
com.u2d.pattern.Onion
- All Implemented Interfaces:
- ListChangeNotifier
public class Onion
- extends java.lang.Object
- implements ListChangeNotifier
- Author:
- Eitan Suez
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
_listDataListenerList
protected transient javax.swing.event.EventListenerList _listDataListenerList
Onion
public Onion()
Onion
public Onion(Onion innerLayer)
add
public void add(java.lang.Object obj)
addAll
public void addAll(java.util.Collection c)
remove
public void remove(java.lang.Object obj)
iterator
public java.util.Iterator iterator()
size
public int size()
numLayers
public int numLayers()
isLastLayer
public boolean isLastLayer()
hasMoreLayers
public boolean hasMoreLayers()
getOuterLayer
public java.util.List getOuterLayer()
getInnerLayer
public Onion getInnerLayer()
get
public java.lang.Object get(int index)
wrap
public void wrap(Onion innerLayer)
isEmpty
public boolean isEmpty()
deepIterator
public java.util.Iterator deepIterator()
mergeIn
public void mergeIn(Onion onion)
find
public java.lang.Object find(SimpleFinder finder)
find
public static java.lang.Object find(SimpleFinder finder,
Onion onion)
deepCopy
public Onion deepCopy()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
reduce
public Onion reduce()
addListDataListener
public void addListDataListener(javax.swing.event.ListDataListener l)
- Specified by:
addListDataListener in interface ListChangeNotifier
removeListDataListener
public void removeListDataListener(javax.swing.event.ListDataListener l)
- Specified by:
removeListDataListener in interface ListChangeNotifier
fireContentsChanged
public void fireContentsChanged(java.lang.Object source,
int index0,
int index1)
- Specified by:
fireContentsChanged in interface ListChangeNotifier
fireIntervalAdded
public void fireIntervalAdded(java.lang.Object source,
int index0,
int index1)
- Specified by:
fireIntervalAdded in interface ListChangeNotifier
fireIntervalRemoved
public void fireIntervalRemoved(java.lang.Object source,
int index0,
int index1)
- Specified by:
fireIntervalRemoved in interface ListChangeNotifier