no.uio.edd.model.geo
Class AddedNodeSet

java.lang.Object
  extended by no.uio.edd.model.geo.AddedNodeSet

public class AddedNodeSet
extends java.lang.Object

The set of nodes added manually by the operator.

Author:
oeide

Constructor Summary
AddedNodeSet(GeoModelRunner inGeoModelRunner)
           
 
Method Summary
(package private)  java.lang.String createEmptyAddedNode()
          Create a new added node object, set to status empty.
(package private)  void dump()
          For debugging
(package private)  AddedNode getAddedNode(java.lang.String id)
          Getter for added node objects.
(package private)  AddedNode[] getAddedNodeByParent(java.lang.String parentId)
          Returns all the added nodes held by one parent node.
 AddedNode[] getAddedNodes()
           
(package private)  java.lang.String getAddedNodeSet()
           
(package private)  java.lang.String getAddedNodeTypesHtmlTable()
           
(package private)  GeoModelRunner getMyGeoModelRunner()
           
(package private)  void insertAddedNodes(org.w3c.dom.Document nodesDoc)
          Insert a set of added nodes from an XML DOM object.
(package private)  void insertAddedNodes(org.w3c.dom.NodeList inNodeList)
          Insert a set of added nodes from an XML DOM object.
(package private)  boolean removeAddedNode(AddedNode toBeRemoved)
          Removes an added node.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AddedNodeSet

public AddedNodeSet(GeoModelRunner inGeoModelRunner)
Parameters:
inGeoModelRunner - The runner owning this object.
Method Detail

dump

void dump()
For debugging


getAddedNodeSet

java.lang.String getAddedNodeSet()
Returns:
An XML version of this set. TODO: Change this into RDF.

getAddedNodeTypesHtmlTable

java.lang.String getAddedNodeTypesHtmlTable()
Returns:
An XML version of this set. TODO: Change this into RDF.

getAddedNodeByParent

AddedNode[] getAddedNodeByParent(java.lang.String parentId)
Returns all the added nodes held by one parent node.

Parameters:
parentId - The ID of the parent node (e.g. paragraph or similar)
Returns:
An array of added nodes, will normally include null values. May return null if none found.

insertAddedNodes

void insertAddedNodes(org.w3c.dom.Document nodesDoc)
Insert a set of added nodes from an XML DOM object. Called when a paragraph is left and new nodes are recorded.

Parameters:
nodesDoc - The XML DOM object.

insertAddedNodes

void insertAddedNodes(org.w3c.dom.NodeList inNodeList)
Insert a set of added nodes from an XML DOM object. Called when loaded from file.

Parameters:
inNodeList - The XML DOM object.

createEmptyAddedNode

java.lang.String createEmptyAddedNode()
Create a new added node object, set to status empty.

Returns:
The ID for the new link

getAddedNode

AddedNode getAddedNode(java.lang.String id)
Getter for added node objects.

Parameters:
id - The ID for the added node.
Returns:
Return the added node, null if not found or removed.

removeAddedNode

boolean removeAddedNode(AddedNode toBeRemoved)
Removes an added node.

Parameters:
toBeRemoved - The node object to be removed.
Returns:
true on success.

getMyGeoModelRunner

GeoModelRunner getMyGeoModelRunner()

getAddedNodes

public AddedNode[] getAddedNodes()