gov.lbl.genome.gui.panel
Class GraphViewList

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.Vector
              extended by gov.lbl.genome.gui.panel.GraphViewList
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable, java.util.Collection, java.util.List, java.util.RandomAccess

public class GraphViewList
extends java.util.Vector

Title: GraphViewList

Description: GraphView collection

Copyright: Copyright (c) 2002 Ernest Orlando Lawrence Berkeley National Laboratory

Company: LBNL

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.Vector
capacityIncrement, elementCount, elementData
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
GraphViewList()
           
GraphViewList(GraphViewList list)
          GraphViewList
 
Method Summary
 void add(int pos, java.lang.Object obj)
          add visible element
 void addElement(java.lang.Object element)
          addElement.
 java.lang.Object elementAt(int i)
          return visible element
 java.lang.Object firstElement()
          first visible Element
 java.util.Vector getInvisible()
          return Invisible elements
 java.util.Vector getVisible()
          return Visible elements
 void hideInvisibleElements()
          hideInvisibleElements
 java.lang.Object invisibleElementAt(int i)
          return invisibleElement or null
 int invisibleSize()
          return number of invisible elements
 java.util.Iterator iterator()
          visible iterator
 java.lang.Object lastElement()
          last visible Element
 java.util.ListIterator listIterator()
          visible list iterator
 boolean removeAll(java.util.Collection c)
          remove collection of elements
 void removeAllElements()
          removeAllElements
 void removeElementAt(int pos)
          remove element from visible and total collections
 void setElementAt(java.lang.Object o1, int pos)
          set visible element in pos
 int size()
          return number of visible elements
 void swapElements(int i1, int i2)
          swap 2 graphViews.
 
Methods inherited from class java.util.Vector
add, addAll, addAll, capacity, clear, clone, contains, containsAll, copyInto, elements, ensureCapacity, equals, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastIndexOf, lastIndexOf, remove, remove, removeElement, removeRange, retainAll, set, setSize, subList, toArray, toArray, toString, trimToSize
 
Methods inherited from class java.util.AbstractList
listIterator
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
listIterator
 

Constructor Detail

GraphViewList

public GraphViewList()

GraphViewList

public GraphViewList(GraphViewList list)
GraphViewList

Parameters:
list - GraphViewList
Method Detail

getInvisible

public java.util.Vector getInvisible()
return Invisible elements

Returns:
Vector

getVisible

public java.util.Vector getVisible()
return Visible elements

Returns:
Vector

addElement

public void addElement(java.lang.Object element)
addElement. If Element.isVisible() returns true add element to visible

Overrides:
addElement in class java.util.Vector
Parameters:
element - Object

add

public void add(int pos,
                java.lang.Object obj)
add visible element

Specified by:
add in interface java.util.List
Overrides:
add in class java.util.Vector
Parameters:
pos - int
obj - Object

removeAll

public boolean removeAll(java.util.Collection c)
remove collection of elements

Specified by:
removeAll in interface java.util.Collection
Specified by:
removeAll in interface java.util.List
Overrides:
removeAll in class java.util.Vector
Parameters:
c - Collection
Returns:
boolean

removeElementAt

public void removeElementAt(int pos)
remove element from visible and total collections

Overrides:
removeElementAt in class java.util.Vector
Parameters:
pos - int

size

public int size()
return number of visible elements

Specified by:
size in interface java.util.Collection
Specified by:
size in interface java.util.List
Overrides:
size in class java.util.Vector
Returns:
int

invisibleSize

public int invisibleSize()
return number of invisible elements

Returns:
int

hideInvisibleElements

public void hideInvisibleElements()
hideInvisibleElements


iterator

public java.util.Iterator iterator()
visible iterator

Specified by:
iterator in interface java.lang.Iterable
Specified by:
iterator in interface java.util.Collection
Specified by:
iterator in interface java.util.List
Overrides:
iterator in class java.util.AbstractList
Returns:
Iterator

listIterator

public java.util.ListIterator listIterator()
visible list iterator

Specified by:
listIterator in interface java.util.List
Overrides:
listIterator in class java.util.AbstractList
Returns:
ListIterator

elementAt

public java.lang.Object elementAt(int i)
return visible element

Overrides:
elementAt in class java.util.Vector
Parameters:
i - int
Returns:
Object

invisibleElementAt

public java.lang.Object invisibleElementAt(int i)
return invisibleElement or null

Parameters:
i - int
Returns:
Object

firstElement

public java.lang.Object firstElement()
first visible Element

Overrides:
firstElement in class java.util.Vector
Returns:
Object

lastElement

public java.lang.Object lastElement()
last visible Element

Overrides:
lastElement in class java.util.Vector
Returns:
Object

removeAllElements

public void removeAllElements()
removeAllElements

Overrides:
removeAllElements in class java.util.Vector

setElementAt

public void setElementAt(java.lang.Object o1,
                         int pos)
set visible element in pos

Overrides:
setElementAt in class java.util.Vector
Parameters:
o1 - Object
pos - int

swapElements

public void swapElements(int i1,
                         int i2)
swap 2 graphViews. i1<->i2

Parameters:
i1 - int
i2 - int