edu.ucsb.nceas.metacat
Class FilteredSubTree

java.lang.Object
  extended byedu.ucsb.nceas.metacat.FilteredSubTree

public class FilteredSubTree
extends java.lang.Object

A Class that represents an Filtered XML Subtree, it means a subtree which contains another subtree has different access behavor to it. for example, we have subtree A, it is not readable to user John. But in subtree A, it contains a subtree B which is readable to user John


Constructor Summary
FilteredSubTree(java.lang.String myDocId, java.lang.String mySubTreeId, long myStartNodeId, long myEndNodeId)
          Constructor of filteredsubtree
 
Method Summary
 java.lang.String getDocId()
          Get the docId
 long getEndNodeId()
          Get end node id
 java.util.Vector getFilteredSubTree()
          Get the filted subtree vector
 java.lang.String getStartElementName()
          Get startElementName
 long getStartNodeId()
          Get start node id
 java.lang.String getSubTreeId()
          Get the subTreeId
 java.util.Stack getUnfilteredSubTreeNodeList()
          Get unfiltered subtree node list
static void main(java.lang.String agus)
           
 void setDocId(java.lang.String myId)
          Set the a docId
 void setEndNodeId(long nodeId)
          Set a end node id
 void setFilteredSubTree(java.util.Hashtable tree)
          Set a filtered subtree(subtree should be merger equivlent
 void setStartElementName(java.lang.String elementName)
          Set a startElementName
 void setStartNodeId(long nodeId)
          Set a start node id
 void setSubTreeId(java.lang.String myId)
          Set the a subtreeId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilteredSubTree

public FilteredSubTree(java.lang.String myDocId,
                       java.lang.String mySubTreeId,
                       long myStartNodeId,
                       long myEndNodeId)
                throws McdbException
Constructor of filteredsubtree

Method Detail

setDocId

public void setDocId(java.lang.String myId)
Set the a docId


getDocId

public java.lang.String getDocId()
Get the docId


setSubTreeId

public void setSubTreeId(java.lang.String myId)
Set the a subtreeId


getSubTreeId

public java.lang.String getSubTreeId()
Get the subTreeId


setStartElementName

public void setStartElementName(java.lang.String elementName)
Set a startElementName


getStartElementName

public java.lang.String getStartElementName()
Get startElementName


setStartNodeId

public void setStartNodeId(long nodeId)
Set a start node id


getStartNodeId

public long getStartNodeId()
Get start node id


setEndNodeId

public void setEndNodeId(long nodeId)
Set a end node id


getEndNodeId

public long getEndNodeId()
Get end node id


setFilteredSubTree

public void setFilteredSubTree(java.util.Hashtable tree)
Set a filtered subtree(subtree should be merger equivlent


getFilteredSubTree

public java.util.Vector getFilteredSubTree()
Get the filted subtree vector


getUnfilteredSubTreeNodeList

public java.util.Stack getUnfilteredSubTreeNodeList()
                                             throws McdbException
Get unfiltered subtree node list

Throws:
McdbException

main

public static void main(java.lang.String agus)


Copyright © 2000 National Center for Ecological Analysis and Synthesis. All Rights Reserved.