com.planet_ink.coffee_mud.Libraries.interfaces
Interface XMLLibrary

All Superinterfaces:
java.lang.Cloneable, CMLibrary, CMObject, java.lang.Comparable<CMObject>
All Known Implementing Classes:
XMLManager

public interface XMLLibrary
extends CMLibrary


Nested Class Summary
static class XMLLibrary.XMLpiece
           
 
Field Summary
static java.lang.String FILE_XML_BOUNDARY
           
static java.lang.String HEX_DIGITS
           
 
Method Summary
 java.lang.String convertXMLtoTag(java.lang.String TName, boolean Data)
          Return the outer wrapper and contents of an XML tag Data

Usage: Data+=XMLoTag("MODELOBJECTONE",VA.ModelObjectOne);
 java.lang.String convertXMLtoTag(java.lang.String TName, int Data)
          Return the outer wrapper and contents of an XML tag Data

Usage: Data+=XMLoTag("MODELOBJECTONE",VA.ModelObjectOne);
 java.lang.String convertXMLtoTag(java.lang.String TName, long Data)
          Return the outer wrapper and contents of an XML tag Data

Usage: Data+=XMLoTag("MODELOBJECTONE",VA.ModelObjectOne);
 java.lang.String convertXMLtoTag(java.lang.String TName, short Data)
          Return the outer wrapper and contents of an XML tag Data

Usage: Data+=XMLoTag("MODELOBJECTONE",VA.ModelObjectOne);
 java.lang.String convertXMLtoTag(java.lang.String TName, java.lang.String Data)
          Return the outer wrapper and contents of an XML tag Data

Usage: Data+=XMLoTag("MODELOBJECTONE",VA.ModelObjectOne);
 boolean getBoolFromPieces(java.util.Vector<XMLLibrary.XMLpiece> V, java.lang.String tag)
          Return the data value within a given XML block Data

Usage: String ThisColHead=getBoolFromPieces(ThisRow,"TD");
 java.util.Vector<XMLLibrary.XMLpiece> getContentsFromPieces(java.util.Vector<XMLLibrary.XMLpiece> V, java.lang.String tag)
           
 double getDoubleFromPieces(java.util.Vector<XMLLibrary.XMLpiece> V, java.lang.String tag)
          Return the data value within a given XML block Data

Usage: String ThisColHead=getDoubleFromPieces(ThisRow,"TD");
 int getIntFromPieces(java.util.Vector<XMLLibrary.XMLpiece> V, java.lang.String tag)
          Return the data value within a given XML block Data

Usage: String ThisColHead=getIntFromPieces(ThisRow,"TD");
 long getLongFromPieces(java.util.Vector<XMLLibrary.XMLpiece> V, java.lang.String tag)
          Return the data value within a given XML block Data

Usage: String ThisColHead=getLongFromPieces(ThisRow,"TD");
 java.lang.String getParmValue(java.util.Hashtable<java.lang.String,java.lang.String> parmSet, java.lang.String Tag)
          Return a parameter value within an XML tag

Usage: String ThisColHead=getParmValue(parmSet,"TD");
 XMLLibrary.XMLpiece getPieceFromPieces(java.util.Vector<XMLLibrary.XMLpiece> V, java.lang.String tag)
           
 java.util.Vector<XMLLibrary.XMLpiece> getRealContentsFromPieces(java.util.Vector<XMLLibrary.XMLpiece> V, java.lang.String tag)
           
 short getShortFromPieces(java.util.Vector<XMLLibrary.XMLpiece> V, java.lang.String tag)
          Return the data value within a given XML block Data

Usage: String ThisColHead=getShortFromPieces(ThisRow,"TD");
 java.lang.String getValFromPieces(java.util.Vector<XMLLibrary.XMLpiece> V, java.lang.String tag)
           
 java.lang.String getXMLList(java.util.Vector V)
           
 java.util.Vector<XMLLibrary.XMLpiece> parseAllXML(java.lang.String buf)
           
 java.util.Vector<XMLLibrary.XMLpiece> parseAllXML(java.lang.StringBuffer buf)
           
 java.lang.String parseOutAngleBrackets(java.lang.String s)
          parse a tag value for safety

Usage: String val=parseOutAngleBrackets(ThisValue);
 java.util.Vector<java.lang.String> parseXMLList(java.lang.String numberedList)
           
 java.lang.String restoreAngleBrackets(java.lang.String s)
          restore a tag value parsed for safety

Usage: String val=restoreAngleBrackets(ThisValue);
 java.lang.String returnXMLBlock(java.lang.String Blob, java.lang.String Tag)
          Return the contents of an XML tag, given the tag to search for

Usage: String XML=returnXMLBlock(Response,"PDIModelErrors");
 boolean returnXMLBoolean(java.lang.String Blob, java.lang.String Tag)
          Return the data value within a given XML block Data

Usage: String ThisColHead=returnXMLValue(ThisRow,"TD");
 java.lang.String returnXMLValue(java.lang.String Blob)
          Return the data value within the first XML block Data

Usage: String ThisColHead=returnXMLValue(ThisRow);
 java.lang.String returnXMLValue(java.lang.String Blob, java.lang.String Tag)
          Return the data value within a given XML block Data

Usage: String ThisColHead=returnXMLValue(ThisRow,"TD");
 
Methods inherited from interface com.planet_ink.coffee_mud.Libraries.interfaces.CMLibrary
activate, getSupportThread, shutdown
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

HEX_DIGITS

static final java.lang.String HEX_DIGITS
See Also:
Constant Field Values

FILE_XML_BOUNDARY

static final java.lang.String FILE_XML_BOUNDARY
See Also:
Constant Field Values
Method Detail

convertXMLtoTag

java.lang.String convertXMLtoTag(java.lang.String TName,
                                 java.lang.String Data)
Return the outer wrapper and contents of an XML tag Data

Usage: Data+=XMLoTag("MODELOBJECTONE",VA.ModelObjectOne);

Parameters:
TName - Tag name to use
Data - the data
Returns:
String Information corresponding to the tname

convertXMLtoTag

java.lang.String convertXMLtoTag(java.lang.String TName,
                                 int Data)
Return the outer wrapper and contents of an XML tag Data

Usage: Data+=XMLoTag("MODELOBJECTONE",VA.ModelObjectOne);

Parameters:
TName - Tag name to use
Data - the data
Returns:
String Information corresponding to the tname

convertXMLtoTag

java.lang.String convertXMLtoTag(java.lang.String TName,
                                 short Data)
Return the outer wrapper and contents of an XML tag Data

Usage: Data+=XMLoTag("MODELOBJECTONE",VA.ModelObjectOne);

Parameters:
TName - Tag name to use
Data - the data
Returns:
String Information corresponding to the tname

convertXMLtoTag

java.lang.String convertXMLtoTag(java.lang.String TName,
                                 boolean Data)
Return the outer wrapper and contents of an XML tag Data

Usage: Data+=XMLoTag("MODELOBJECTONE",VA.ModelObjectOne);

Parameters:
TName - Tag name to use
Data - the data
Returns:
String Information corresponding to the tname

convertXMLtoTag

java.lang.String convertXMLtoTag(java.lang.String TName,
                                 long Data)
Return the outer wrapper and contents of an XML tag Data

Usage: Data+=XMLoTag("MODELOBJECTONE",VA.ModelObjectOne);

Parameters:
TName - Tag name to use
Data - the data
Returns:
String Information corresponding to the tname

returnXMLBlock

java.lang.String returnXMLBlock(java.lang.String Blob,
                                java.lang.String Tag)
Return the contents of an XML tag, given the tag to search for

Usage: String XML=returnXMLBlock(Response,"PDIModelErrors");

Parameters:
Blob - String to searh
Tag - Tag name to search for
Returns:
String Information corresponding to the tname

getValFromPieces

java.lang.String getValFromPieces(java.util.Vector<XMLLibrary.XMLpiece> V,
                                  java.lang.String tag)
Parameters:
V -
tag -
Returns:

getContentsFromPieces

java.util.Vector<XMLLibrary.XMLpiece> getContentsFromPieces(java.util.Vector<XMLLibrary.XMLpiece> V,
                                                            java.lang.String tag)
Parameters:
V -
tag -
Returns:

getRealContentsFromPieces

java.util.Vector<XMLLibrary.XMLpiece> getRealContentsFromPieces(java.util.Vector<XMLLibrary.XMLpiece> V,
                                                                java.lang.String tag)
Parameters:
V -
tag -
Returns:

getPieceFromPieces

XMLLibrary.XMLpiece getPieceFromPieces(java.util.Vector<XMLLibrary.XMLpiece> V,
                                       java.lang.String tag)
Parameters:
V -
tag -
Returns:

getBoolFromPieces

boolean getBoolFromPieces(java.util.Vector<XMLLibrary.XMLpiece> V,
                          java.lang.String tag)
Return the data value within a given XML block Data

Usage: String ThisColHead=getBoolFromPieces(ThisRow,"TD");

Parameters:
V - Pieces to search
tag - Tag to search for
Returns:
boolean Information from XML block

getShortFromPieces

short getShortFromPieces(java.util.Vector<XMLLibrary.XMLpiece> V,
                         java.lang.String tag)
Return the data value within a given XML block Data

Usage: String ThisColHead=getShortFromPieces(ThisRow,"TD");

Parameters:
V - Pieces to search
tag - Tag to search for
Returns:
short Information from XML block

getIntFromPieces

int getIntFromPieces(java.util.Vector<XMLLibrary.XMLpiece> V,
                     java.lang.String tag)
Return the data value within a given XML block Data

Usage: String ThisColHead=getIntFromPieces(ThisRow,"TD");

Parameters:
V - Pieces to search
tag - Tag to search for
Returns:
int Information from XML block

getLongFromPieces

long getLongFromPieces(java.util.Vector<XMLLibrary.XMLpiece> V,
                       java.lang.String tag)
Return the data value within a given XML block Data

Usage: String ThisColHead=getLongFromPieces(ThisRow,"TD");

Parameters:
V - Pieces to search
tag - Tag to search for
Returns:
long Information from XML block

getDoubleFromPieces

double getDoubleFromPieces(java.util.Vector<XMLLibrary.XMLpiece> V,
                           java.lang.String tag)
Return the data value within a given XML block Data

Usage: String ThisColHead=getDoubleFromPieces(ThisRow,"TD");

Parameters:
V - Pieces to search
tag - Tag to search for
Returns:
double Information from XML block

parseAllXML

java.util.Vector<XMLLibrary.XMLpiece> parseAllXML(java.lang.String buf)
Parameters:
buf -
Returns:

parseAllXML

java.util.Vector<XMLLibrary.XMLpiece> parseAllXML(java.lang.StringBuffer buf)
Parameters:
buf -
Returns:

parseXMLList

java.util.Vector<java.lang.String> parseXMLList(java.lang.String numberedList)
Parameters:
numberedList -
Returns:

getXMLList

java.lang.String getXMLList(java.util.Vector V)
Parameters:
V -
Returns:

returnXMLValue

java.lang.String returnXMLValue(java.lang.String Blob)
Return the data value within the first XML block Data

Usage: String ThisColHead=returnXMLValue(ThisRow);

Parameters:
Blob - String to searh
Returns:
String Information from first XML block

returnXMLValue

java.lang.String returnXMLValue(java.lang.String Blob,
                                java.lang.String Tag)
Return the data value within a given XML block Data

Usage: String ThisColHead=returnXMLValue(ThisRow,"TD");

Parameters:
Blob - String to search
Tag - Tag to search for
Returns:
String Information from XML block

returnXMLBoolean

boolean returnXMLBoolean(java.lang.String Blob,
                         java.lang.String Tag)
Return the data value within a given XML block Data

Usage: String ThisColHead=returnXMLValue(ThisRow,"TD");

Parameters:
Blob - String to search
Tag - Tag to search for
Returns:
String Information from XML block

getParmValue

java.lang.String getParmValue(java.util.Hashtable<java.lang.String,java.lang.String> parmSet,
                              java.lang.String Tag)
Return a parameter value within an XML tag

Usage: String ThisColHead=getParmValue(parmSet,"TD");

Parameters:
parmSet - set of parms to search
Tag - Tag to search for
Returns:
String Parameter value

parseOutAngleBrackets

java.lang.String parseOutAngleBrackets(java.lang.String s)
parse a tag value for safety

Usage: String val=parseOutAngleBrackets(ThisValue);

Parameters:
s - String to parse
Returns:
String parsed value

restoreAngleBrackets

java.lang.String restoreAngleBrackets(java.lang.String s)
restore a tag value parsed for safety

Usage: String val=restoreAngleBrackets(ThisValue);

Parameters:
s - String to parse
Returns:
String unparsed value