IRISLIB database
CatalogParser Class Reference

An XML Catalog file parser. More...

Inheritance diagram for CatalogParser:
Collaboration diagram for CatalogParser:

Public Member Functions

 Error (_.Library.String text)
 Display an error message.
 
_.Library.Boolean NextElement (_.Library.String element)
 Find and return the next element in the catalog
More...
 
_.Library.String NextToken ()
 Return the next token from the InputStream.
 
_.Library.Status Start (_.Library.String file)
 Begin parsing the given Catalog file.
 
 UndoToken (_.Library.String token)
 Put back a token into the input stream.
 
- Public Member Functions inherited from RegisteredObject
_.Library.Status OnAddToSaveSet (_.Library.Integer depth, _.Library.Integer insert, _.Library.Integer callcount)
 This callback method is invoked when the current object is added to the SaveSet,. More...
 
_.Library.Status OnClose ()
 This callback method is invoked by the <METHOD>Close</METHOD> method to. More...
 
_.Library.Status OnConstructClone (_.Library.RegisteredObject object, _.Library.Boolean deep, _.Library.String cloned)
 This callback method is invoked by the <METHOD>ConstructClone</METHOD> method to. More...
 
_.Library.Status OnNew ()
 This callback method is invoked by the <METHOD>New</METHOD> method to. More...
 
_.Library.Status OnValidateObject ()
 This callback method is invoked by the <METHOD>ValidateObject</METHOD> method to. More...
 

Public Attributes

 AtEnd
   More...
 
 BPos
   More...
 
 Buffer
   More...
 
 ColNo
   More...
 
 ErrorMsg
   More...
 
 InStream
   More...
 
 LastColNo
   More...
 
 LineNo
   More...
 
 UndoBuffer
 holds the last "undone" token More...
 

Additional Inherited Members

- Static Public Attributes inherited from RegisteredObject
 CAPTION = None
 Optional name used by the Form Wizard for a class when generating forms. More...
 
 JAVATYPE = None
 The Java type to be used when exported.
 
 PROPERTYVALIDATION = None
 This parameter controls the default validation behavior for the object. More...
 

Detailed Description

An XML Catalog file parser.


This is used by the <CLASS>XML.Catalog</CLASS> class.
Use as follows:

Set parser = ##class(XML.CatalogParser).New() Set sc = parser.Start("\dbdtd\docbook.cat"),!

While (parser.NextElement(.el)) { // el will contain the values for this element // as subscripts }

Member Function Documentation

◆ NextElement()

_.Library.Boolean NextElement ( _.Library.String  element)

Find and return the next element in the catalog

element returns the values of the element as subscripts.

Member Data Documentation

◆ AtEnd

AtEnd

 

 

◆ BPos

BPos

 

 

◆ Buffer

Buffer

 

 

◆ ColNo

ColNo

 

 

◆ ErrorMsg

ErrorMsg

 

 

◆ InStream

InStream

 

 

◆ LastColNo

LastColNo

 

 

◆ LineNo

LineNo

 

 

◆ UndoBuffer

UndoBuffer

holds the last "undone" token