cb.petal
Class List

java.lang.Object
  |
  +--cb.petal.List
All Implemented Interfaces:
java.lang.Cloneable, PetalNode, java.io.Serializable

public class List
extends java.lang.Object
implements PetalNode

Lists (list foo ...) containing other petal nodes.

Version:
$Id: List.java,v 1.11 2001/07/09 07:48:52 dahm Exp $
Author:
M. Dahm
See Also:
Serialized Form

Constructor Summary
List(java.lang.String name)
           
 
Method Summary
 void accept(Visitor v)
           
 void add(PetalNode value)
           
 java.lang.Object clone()
           
 boolean equals(java.lang.Object o)
           
 PetalNode get(int i)
           
 int getChildCount()
           
 java.util.List getElements()
           
 java.lang.String getKind()
           
 java.lang.String getName()
           
 void remove(PetalNode value)
           
 void set(int i, PetalNode node)
           
 void setName(java.lang.String n)
           
 int size()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

List

public List(java.lang.String name)
Method Detail

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

setName

public void setName(java.lang.String n)

getName

public final java.lang.String getName()

getKind

public final java.lang.String getKind()
Specified by:
getKind in interface PetalNode

getChildCount

public final int getChildCount()
Specified by:
getChildCount in interface PetalNode

get

public final PetalNode get(int i)

set

public final void set(int i,
                      PetalNode node)

add

public final void add(PetalNode value)

remove

public final void remove(PetalNode value)

size

public final int size()

getElements

public final java.util.List getElements()

toString

public final java.lang.String toString()
Overrides:
toString in class java.lang.Object

accept

public void accept(Visitor v)
Specified by:
accept in interface PetalNode