spase.parser130
Class Resource

java.lang.Object
  extended by spase.parser130.XMLParser
      extended by spase.parser130.Resource
Direct Known Subclasses:
Catalog, DisplayData, Document, Granule, Instrument, NumericalData, Observatory, Person, Registry, Repository, Service

public class Resource
extends XMLParser

A container of resource description.


Field Summary
 ResourceHeader mResourceHeader
           
 java.lang.String mResourceID
           
 
Constructor Summary
Resource()
          Creates an instance of a Resource
Resource(org.w3c.dom.Node node)
          Creates an instance of a Resource and populates it with the contents of a parsed XML file starting at the passed Node.
 
Method Summary
 XMLParser getMemberNode(java.lang.String name)
          Retrieve the code nodes in the class.
 ResourceHeader getResourceHeader()
           
 java.lang.String getResourceID()
           
 java.lang.String getXMLDocument(int level)
          Create an XML representation of the resource.
 java.lang.String getXMLDocument(int level, java.lang.String path, int key)
          Create an XML representation of the resource.
static void main(java.lang.String[] args)
          Entry point for testing.
 void makeEditNodes()
          Make an instance of every node for use in an editor
 void makeNew(java.lang.String item)
          Create a new item in the resource.
 void makeSkeletonNodes()
          Create skeleton nodes for all resources.
 void reset()
           
 void setResourceHeader(org.w3c.dom.Node node)
           
 void setResourceID(java.lang.String value)
           
 void setResourceID(java.lang.String[] value)
           
 
Methods inherited from class spase.parser130.XMLParser
addRequired, dump, dumpData, dumpNode, entityEncode, findNode, getAllValues, getBranchText, getClassName, getDefaultStyleSheet, getDocument, getElementPath, getMemberName, getMemberNodeIndex, getMemberNodeName, getMemberParent, getMemberPath, getNodes, getNodes, getNodes, getNodeText, getPath, getPathName, getRequired, getStringReader, getTagClose, getTaggedList, getTaggedList, getTaggedValue, getTaggedValue, getTagOpen, getTopParent, getValues, getValues, getWords, getXMLDocument, getXMLDocument, getXPathList, getXPathPairs, getXPathPairs, indent, isCommonWord, isInList, isInList, isInList, isInUse, isMatch, isRequired, load, load, load, makeNewMember, makeTagContent, parseWords, parseXML, parseXML, parseXMLString, printXML, processNode, removeMember, setClassName, setMember, setMember, setMember, splitMixed, toImproperCase
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mResourceID

public java.lang.String mResourceID

mResourceHeader

public ResourceHeader mResourceHeader
Constructor Detail

Resource

public Resource()
Creates an instance of a Resource


Resource

public Resource(org.w3c.dom.Node node)
         throws java.lang.Exception
Creates an instance of a Resource and populates it with the contents of a parsed XML file starting at the passed Node.

Throws:
java.lang.Exception
Method Detail

main

public static void main(java.lang.String[] args)
Entry point for testing.


reset

public void reset()

makeEditNodes

public void makeEditNodes()
Make an instance of every node for use in an editor

Overrides:
makeEditNodes in class XMLParser

makeSkeletonNodes

public void makeSkeletonNodes()
Create skeleton nodes for all resources.

Overrides:
makeSkeletonNodes in class XMLParser
Since:
1.0

getMemberNode

public XMLParser getMemberNode(java.lang.String name)
Retrieve the code nodes in the class. Derived classes must implement this method to retrieve added member nodes.

Overrides:
getMemberNode in class XMLParser
Parameters:
name - the name associated with a member.

getXMLDocument

public java.lang.String getXMLDocument(int level)
Create an XML representation of the resource. The dervied class should full implement this method.

Overrides:
getXMLDocument in class XMLParser
Parameters:
level - the number of levels to indent the document.

getXMLDocument

public java.lang.String getXMLDocument(int level,
                                       java.lang.String path,
                                       int key)
Create an XML representation of the resource. The dervied class should full implement this method.

Overrides:
getXMLDocument in class XMLParser
Parameters:
level - the number of levels to indent the document.
path - the path to the element.
key - the index (key) of the element at the path.

makeNew

public void makeNew(java.lang.String item)
Create a new item in the resource. The dervied class should full implement this method.


setResourceID

public void setResourceID(java.lang.String value)

setResourceID

public void setResourceID(java.lang.String[] value)

getResourceID

public java.lang.String getResourceID()

setResourceHeader

public void setResourceHeader(org.w3c.dom.Node node)
                       throws java.lang.Exception
Throws:
java.lang.Exception

getResourceHeader

public ResourceHeader getResourceHeader()