com.partnersoft.data.cog
Class CogList

java.lang.Object
  extended by com.partnersoft.data.cog.Cog
      extended by com.partnersoft.data.cog.CogList

public class CogList
extends Cog

An actual cog data structure.

Author:
Paul Reavis Copyright 2003 Partner Software, Inc.

Constructor Summary
CogList()
           
CogList(java.util.Collection contents)
           
 
Method Summary
protected  Cog copyImp()
          Subclasses must implement this to provide a copy.
protected  int getChildCountImp()
          Subclasses must implement this to return the number of children nodes.
protected  java.lang.String[] getChildNamesImp()
          Subclasses must implement this to provide a list of valid children names or indexes.
protected  java.lang.Object getChildNodeImp(java.lang.String childName)
          Subclasses must implement this to return the Cog node or primitive leaf node with the given name or index.
 java.util.ArrayList getContents()
          Actual list contents.
protected  java.lang.Object removeChildNodeImp(java.lang.String childName)
           
protected  void setChildNodeImp(java.lang.String childName, java.lang.Object newValue)
           
 void setContents(java.util.ArrayList argContents)
           
 
Methods inherited from class com.partnersoft.data.cog.Cog
convertAndSet, copy, getBoolean, getCog, getDatatypeName, getDouble, getFloat, getID, getInt, getList, getLong, getNaming, getObject, getShort, getString, getStringButNullBlanks, getValues, move, remove, setBoolean, setCog, setDatatypeName, setDouble, setFloat, setID, setInt, setList, setLong, setNaming, setObject, setShort, setString, setValues
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CogList

public CogList()

CogList

public CogList(java.util.Collection contents)
Method Detail

getContents

public java.util.ArrayList getContents()
Actual list contents.


setContents

public void setContents(java.util.ArrayList argContents)

getChildNodeImp

protected java.lang.Object getChildNodeImp(java.lang.String childName)
Description copied from class: Cog
Subclasses must implement this to return the Cog node or primitive leaf node with the given name or index. For structures, this is the value of the named field. For sets of named values, this is the value named. For lists, this is the entry with the given number. Etc.

Specified by:
getChildNodeImp in class Cog

removeChildNodeImp

protected java.lang.Object removeChildNodeImp(java.lang.String childName)
Specified by:
removeChildNodeImp in class Cog

setChildNodeImp

protected void setChildNodeImp(java.lang.String childName,
                               java.lang.Object newValue)
Specified by:
setChildNodeImp in class Cog

getChildCountImp

protected int getChildCountImp()
Description copied from class: Cog
Subclasses must implement this to return the number of children nodes.

Specified by:
getChildCountImp in class Cog

getChildNamesImp

protected java.lang.String[] getChildNamesImp()
Description copied from class: Cog
Subclasses must implement this to provide a list of valid children names or indexes.

Specified by:
getChildNamesImp in class Cog

copyImp

protected Cog copyImp()
Description copied from class: Cog
Subclasses must implement this to provide a copy.

Specified by:
copyImp in class Cog