org.cybertory.MSS
Class XMLAltData

java.lang.Object
  extended byorg.cybertory.MSS.XMLAltData

public class XMLAltData
extends java.lang.Object

Encapsulation of the handling of external and forward cached objects for access while parsing the XML.


Field Summary
 int numberOfChannels
           
 
Constructor Summary
XMLAltData(ExternalDataFactory[] extDataFactories)
           
XMLAltData(ExternalDataFactory[] extDataFactories, int numberOfChannels)
           
 
Method Summary
 void cacheObject(java.lang.String id, java.lang.Object obj)
           
static java.lang.String getAltLabel(boolean forExternal, java.lang.String parseLabel)
           
static java.lang.String getTypeName(boolean forExternal)
           
static boolean isAltElement(org.jdom.Element elem)
           
 java.lang.Object parseAltElement(org.jdom.Element elem, java.lang.Class type)
           
static org.jdom.Element schemaTypedef(boolean forExternal)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

numberOfChannels

public final int numberOfChannels
Constructor Detail

XMLAltData

public XMLAltData(ExternalDataFactory[] extDataFactories)

XMLAltData

public XMLAltData(ExternalDataFactory[] extDataFactories,
                  int numberOfChannels)
Method Detail

isAltElement

public static boolean isAltElement(org.jdom.Element elem)

getAltLabel

public static java.lang.String getAltLabel(boolean forExternal,
                                           java.lang.String parseLabel)

getTypeName

public static java.lang.String getTypeName(boolean forExternal)

cacheObject

public void cacheObject(java.lang.String id,
                        java.lang.Object obj)

parseAltElement

public java.lang.Object parseAltElement(org.jdom.Element elem,
                                        java.lang.Class type)
                                 throws XMLParseException
Throws:
XMLParseException

schemaTypedef

public static org.jdom.Element schemaTypedef(boolean forExternal)