Facemorph.DataBase
Class iniFile.Node

java.lang.Object
  extended by Facemorph.DataBase.iniFile.Node
Enclosing class:
iniFile

public static class iniFile.Node
extends java.lang.Object


Field Summary
 java.util.Vector<iniFile.Node> children
           
 java.lang.String name
           
 iniFile.Node parent
           
 java.lang.String type
           
 java.util.Map<java.lang.String,java.lang.Object> variables
           
 
Constructor Summary
iniFile.Node(java.lang.String name)
           
iniFile.Node(java.lang.String name, iniFile.Node parent)
           
iniFile.Node(java.lang.String name, java.lang.String type, iniFile.Node parent)
           
 
Method Summary
protected  void addChild(iniFile.Node c)
           
 void addVariable(java.lang.String varName, java.lang.Object varData)
           
 void addVariable(java.lang.String varName, java.lang.String varData)
           
 boolean containsVariable(java.lang.String varName)
           
 iniFile.Node createBlock(java.lang.String name)
           
 iniFile.Node createBlock(java.lang.String name, java.lang.String type)
           
 iniFile.Node findBlock(java.lang.String name)
           
 java.util.Vector<iniFile.Node> findBlockByType(java.lang.String type)
           
 java.lang.String getFullName()
           
 java.lang.String getFullNamePlusType()
           
 java.lang.String getName()
           
 java.lang.String getType()
           
 java.lang.Object getVariableAsObject(java.lang.String varName)
           
 java.lang.String getVariableAsString(java.lang.String varName)
           
 boolean hasBlockType(java.lang.String type)
           
 boolean isRoot()
           
 java.util.Iterator<iniFile.Node> iteratorOverChildren()
           
 void read(java.io.StreamTokenizer st)
           
static void setupStringTokenizer(java.io.StreamTokenizer st)
           
 void write(java.io.PrintStream ps)
           
 void write(java.lang.StringBuffer ps)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parent

public iniFile.Node parent

name

public java.lang.String name

type

public java.lang.String type

children

public java.util.Vector<iniFile.Node> children

variables

public java.util.Map<java.lang.String,java.lang.Object> variables
Constructor Detail

iniFile.Node

public iniFile.Node(java.lang.String name)

iniFile.Node

public iniFile.Node(java.lang.String name,
                    iniFile.Node parent)

iniFile.Node

public iniFile.Node(java.lang.String name,
                    java.lang.String type,
                    iniFile.Node parent)
Method Detail

isRoot

public boolean isRoot()

getName

public java.lang.String getName()

getType

public java.lang.String getType()

getFullName

public java.lang.String getFullName()

getFullNamePlusType

public java.lang.String getFullNamePlusType()

addChild

protected void addChild(iniFile.Node c)

iteratorOverChildren

public java.util.Iterator<iniFile.Node> iteratorOverChildren()

addVariable

public void addVariable(java.lang.String varName,
                        java.lang.String varData)

addVariable

public void addVariable(java.lang.String varName,
                        java.lang.Object varData)

getVariableAsString

public java.lang.String getVariableAsString(java.lang.String varName)

getVariableAsObject

public java.lang.Object getVariableAsObject(java.lang.String varName)

containsVariable

public boolean containsVariable(java.lang.String varName)

read

public void read(java.io.StreamTokenizer st)
          throws java.io.IOException
Throws:
java.io.IOException

write

public void write(java.lang.StringBuffer ps)

write

public void write(java.io.PrintStream ps)

findBlock

public iniFile.Node findBlock(java.lang.String name)

findBlockByType

public java.util.Vector<iniFile.Node> findBlockByType(java.lang.String type)

hasBlockType

public boolean hasBlockType(java.lang.String type)

createBlock

public iniFile.Node createBlock(java.lang.String name)

createBlock

public iniFile.Node createBlock(java.lang.String name,
                                java.lang.String type)

setupStringTokenizer

public static void setupStringTokenizer(java.io.StreamTokenizer st)