wt.infoengine.object
Class IeObject

java.lang.Object
  extended bywt.infoengine.object.IeObject
All Implemented Interfaces:
Cloneable, Serializable
Direct Known Subclasses:
IeAtt, IeGroup, IeNode, IeValue

public class IeObject
extends Object
implements Serializable, Cloneable

See Also:
Serialized Form

Field Summary
private  Hashtable att_hash
           
 
Constructor Summary
IeObject()
          Constructs a new IeObject object
IeObject(String s)
           
 
Method Summary
private  void _addAtt(Object s, Object o)
           
private  Object _getAtt(Object s)
           
protected  void addChild(Object o)
           
protected  void addChildObject(Object o)
           
 void addMetaValue(String key, Object o)
           
 void addMetaValues(String key, Vector v)
           
 void addSibling(Object o)
           
 Object clone()
           
protected  boolean containsChild(Object o)
           
 boolean containsMetaValue(String key, Object value)
           
 Object deepClone()
           
 void delFromParent(Object o)
           
private  Enumeration elements()
           
protected  Object findChild(String s)
           
 Object firstChild()
           
protected  Object getChildAt(int index)
           
 int getChildCount()
           
protected  Enumeration getChildren()
           
 String getLabel()
           
 int getLevel()
           
 Object getMeta(String key)
           
 Enumeration getMetaKeys()
           
 Object getMetaValue(String key)
           
 Object getMetaValueAt(String key, int index)
           
 int getMetaValueCount(String key)
           
 Enumeration getMetaValues(String key)
           
 String getName()
           
 Object getObj()
           
 Object getParent()
           
 Enumeration getSiblings()
           
 String getType()
           
 boolean hasChildren()
           
static String indent(int level)
           
static String indent(int level, String chars)
           
protected  int indexOfChild(Object o)
           
 int indexOfMetaValue(String key, Object value)
           
private  Enumeration keys()
           
 Object lastChild()
           
 void printAtts(int level)
           
static void printChildren(IeObject n)
           
static void printChildren(IeObject n, int level)
           
 void printMeta(int level)
           
static void printObject(IeObject n)
           
static void printObject(IeObject n, int level)
           
 void printObject(int level)
           
static void printObjectHelper(IeObject n, int level)
           
static void printStructure(IeObject n)
           
static void printStructure(IeObject n, int level)
           
private  void remove(Object o)
           
protected  void removeAllChildren()
           
 void removeAllMetaValues(String key, int index)
           
protected  void removeChild(Object o)
           
protected  void removeChildAt(int index)
           
protected  void removeChildObject(Object o)
           
 void removeLabel()
           
 void removeLevel()
           
 void removeMeta(String key)
           
 void removeMetaValue(String key, Object o)
           
 void removeMetaValueAt(String key, int index)
           
 void removeName()
           
 void removeObj()
           
 void removeType()
           
protected  void setChildAt(Object o, int index)
           
 void setLabel(String s)
           
 void setLevel(int i)
           
 void setMeta(String key, Object value)
           
 void setMetaValueAt(String key, Object o, int index)
           
 void setName(String s)
           
 void setObj(Object o)
           
 void setType(String type)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

att_hash

private Hashtable att_hash
Constructor Detail

IeObject

public IeObject()
Constructs a new IeObject object


IeObject

public IeObject(String s)
Method Detail

indent

public static String indent(int level)

indent

public static String indent(int level,
                            String chars)

printStructure

public static final void printStructure(IeObject n)

printStructure

public static final void printStructure(IeObject n,
                                        int level)

printObject

public static final void printObject(IeObject n,
                                     int level)

printObject

public static final void printObject(IeObject n)

printObject

public void printObject(int level)

printChildren

public static final void printChildren(IeObject n)

printChildren

public static final void printChildren(IeObject n,
                                       int level)

printAtts

public void printAtts(int level)

printMeta

public void printMeta(int level)

printObjectHelper

public static final void printObjectHelper(IeObject n,
                                           int level)

keys

private Enumeration keys()

remove

private void remove(Object o)

_addAtt

private void _addAtt(Object s,
                     Object o)

elements

private Enumeration elements()

_getAtt

private Object _getAtt(Object s)

deepClone

public Object deepClone()

clone

public Object clone()

getChildren

protected Enumeration getChildren()

addChildObject

protected void addChildObject(Object o)

addChild

protected void addChild(Object o)

removeChildObject

protected void removeChildObject(Object o)

removeChild

protected void removeChild(Object o)

removeAllChildren

protected void removeAllChildren()

findChild

protected Object findChild(String s)

containsChild

protected boolean containsChild(Object o)

removeChildAt

protected void removeChildAt(int index)

indexOfChild

protected int indexOfChild(Object o)

getChildAt

protected Object getChildAt(int index)

setChildAt

protected void setChildAt(Object o,
                          int index)

getName

public String getName()

setName

public void setName(String s)

removeName

public void removeName()

getType

public String getType()

setType

public void setType(String type)

removeType

public void removeType()

getLevel

public int getLevel()

setLevel

public void setLevel(int i)

removeLevel

public void removeLevel()

getLabel

public String getLabel()

setLabel

public void setLabel(String s)

removeLabel

public void removeLabel()

getObj

public Object getObj()

setObj

public void setObj(Object o)

removeObj

public void removeObj()

getSiblings

public Enumeration getSiblings()

addSibling

public void addSibling(Object o)

delFromParent

public void delFromParent(Object o)

firstChild

public Object firstChild()

lastChild

public Object lastChild()

getChildCount

public int getChildCount()

hasChildren

public boolean hasChildren()

getParent

public Object getParent()

getMetaKeys

public Enumeration getMetaKeys()

setMeta

public void setMeta(String key,
                    Object value)

getMeta

public Object getMeta(String key)

removeMeta

public void removeMeta(String key)

addMetaValue

public void addMetaValue(String key,
                         Object o)

addMetaValues

public void addMetaValues(String key,
                          Vector v)

removeMetaValue

public void removeMetaValue(String key,
                            Object o)

getMetaValue

public Object getMetaValue(String key)

getMetaValues

public Enumeration getMetaValues(String key)

containsMetaValue

public boolean containsMetaValue(String key,
                                 Object value)

indexOfMetaValue

public int indexOfMetaValue(String key,
                            Object value)

getMetaValueCount

public int getMetaValueCount(String key)

setMetaValueAt

public void setMetaValueAt(String key,
                           Object o,
                           int index)

getMetaValueAt

public Object getMetaValueAt(String key,
                             int index)

removeMetaValueAt

public void removeMetaValueAt(String key,
                              int index)

removeAllMetaValues

public void removeAllMetaValues(String key,
                                int index)