org.deegree_impl.services.gazetteer
Class Node_Impl

java.lang.Object
  extended byorg.deegree_impl.services.gazetteer.Node_Impl
All Implemented Interfaces:
Node

public class Node_Impl
extends java.lang.Object
implements Node

Version:
Author:
Axel Schaefer

Field Summary
private  java.lang.Object data
           
private  java.lang.String id
           
private  int level
           
private  java.util.ArrayList nodes
           
 
Constructor Summary
Node_Impl()
          default constructor.
Node_Impl(java.lang.String id, int level, java.lang.Object data, Node[] nodes)
           
 
Method Summary
 void appendChild(Node node)
          adds a child-node to the node.
 Node[] getChildren()
          returns all child nodes of this node
 java.lang.Object getData()
          (non-Javadoc)
 java.lang.String getId()
          (non-Javadoc)
 int getLevel()
          (non-Javadoc)
 boolean isLeaf()
          returns true if the node is a leaf
 void removeChild(Node node)
           
 Node removeChild(java.lang.String id)
           
 void setData(java.lang.Object data)
           
 void setId(java.lang.String id)
           
 void setLevel(int level)
           
 void setNodes(Node[] nodes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

private java.lang.String id

level

private int level

data

private java.lang.Object data

nodes

private java.util.ArrayList nodes
Constructor Detail

Node_Impl

public Node_Impl()
default constructor.


Node_Impl

public Node_Impl(java.lang.String id,
                 int level,
                 java.lang.Object data,
                 Node[] nodes)
Parameters:
id -
level -
data -
nodes -
Method Detail

getId

public java.lang.String getId()
(non-Javadoc)

Specified by:
getId in interface Node
Returns:
See Also:
Node.getId()

setId

public void setId(java.lang.String id)
Parameters:
id -
See Also:
getId()

getLevel

public int getLevel()
(non-Javadoc)

Specified by:
getLevel in interface Node
Returns:
See Also:
Node.getLevel()

setLevel

public void setLevel(int level)
Parameters:
level -
See Also:
getLevel()

getData

public java.lang.Object getData()
(non-Javadoc)

Specified by:
getData in interface Node
Returns:
See Also:
Node.getData()

setData

public void setData(java.lang.Object data)
Specified by:
setData in interface Node
Parameters:
data -
See Also:
getData()

isLeaf

public boolean isLeaf()
returns true if the node is a leaf

Specified by:
isLeaf in interface Node
Returns:
boolean. true, if node is a leaf.

getChildren

public Node[] getChildren()
returns all child nodes of this node

Specified by:
getChildren in interface Node
Returns:

appendChild

public void appendChild(Node node)
Description copied from interface: Node
adds a child-node to the node.

Specified by:
appendChild in interface Node
Parameters:
node -

removeChild

public Node removeChild(java.lang.String id)
Specified by:
removeChild in interface Node

removeChild

public void removeChild(Node node)
Specified by:
removeChild in interface Node

setNodes

public void setNodes(Node[] nodes)
Parameters:
nodes -