org.eigenbase.resgen
Class ResourceDef.ResourceBundle

java.lang.Object
  extended by org.eigenbase.xom.ElementDef
      extended by org.eigenbase.resgen.ResourceDef.ResourceBundle
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, NodeDef
Enclosing class:
ResourceDef

public static class ResourceDef.ResourceBundle
extends ElementDef

A ResourceBundle is a collection of resources. The resource generator generates a class from a resource bundle which has an accessor method for each resource.

See Also:
Serialized Form

Field Summary
 ResourceDef.Code code
          Text within this element is included in the generated class.
 java.lang.String cppCommonInclude
           
 java.lang.String cppExceptionClassLocation
           
 java.lang.String cppExceptionClassName
           
 java.lang.String cppNamespace
           
 java.lang.String exceptionClassName
           
 java.lang.String locale
           
 ResourceDef.Resource[] resources
           
 
Constructor Summary
ResourceDef.ResourceBundle()
           
ResourceDef.ResourceBundle(DOMWrapper _def)
           
 
Method Summary
 void display(java.io.PrintWriter _out, int _indent)
          Outputs this node to any PrintWriter, in a formatted fashion with automatic indenting.
 boolean displayDiff(ElementDef _other, java.io.PrintWriter _out, int _indent)
          The displayDiff function compares this element definition against another, compiling a message containing all diffs.
 void displayXML(XMLOutput _out, int _indent)
          Outputs this element definition in XML to any XMLOutput.
 java.lang.String getName()
          Returns the name of this node's tag.
 
Methods inherited from class org.eigenbase.xom.ElementDef
addChild, addChildren, clone, constructElement, constructElement, deepCopy, diff, displayAttribute, displayAttributeDiff, displayElement, displayElementArray, displayElementArrayDiff, displayElementDiff, displayIndent, displayString, displayStringArray, displayStringArrayDiff, displayStringDiff, displayXML, displayXMLElement, displayXMLElementArray, displayXMLString, displayXMLStringArray, equals, getChildren, getElementChildren, getElementClass, getLocation, getMixedChildren_new, getMixedChildren, getText, getType, getWrapper, hashCode, toCompactXML, toString, toXML, verifyEqual
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

locale

public java.lang.String locale

exceptionClassName

public java.lang.String exceptionClassName

cppNamespace

public java.lang.String cppNamespace

cppCommonInclude

public java.lang.String cppCommonInclude

cppExceptionClassName

public java.lang.String cppExceptionClassName

cppExceptionClassLocation

public java.lang.String cppExceptionClassLocation

resources

public ResourceDef.Resource[] resources

code

public ResourceDef.Code code
Text within this element is included in the generated class.

Constructor Detail

ResourceDef.ResourceBundle

public ResourceDef.ResourceBundle()

ResourceDef.ResourceBundle

public ResourceDef.ResourceBundle(DOMWrapper _def)
                           throws XOMException
Throws:
XOMException
Method Detail

getName

public java.lang.String getName()
Description copied from interface: NodeDef
Returns the name of this node's tag.

Specified by:
getName in interface NodeDef
Overrides:
getName in class ElementDef

display

public void display(java.io.PrintWriter _out,
                    int _indent)
Description copied from interface: NodeDef
Outputs this node to any PrintWriter, in a formatted fashion with automatic indenting.

Parameters:
_out - the PrintWriter to which to write this NodeDef.
_indent - the indentation level for the printout.

displayXML

public void displayXML(XMLOutput _out,
                       int _indent)
Description copied from interface: NodeDef
Outputs this element definition in XML to any XMLOutput.

Specified by:
displayXML in interface NodeDef
Overrides:
displayXML in class ElementDef
Parameters:
_out - the XMLOutput class to display the XML

displayDiff

public boolean displayDiff(ElementDef _other,
                           java.io.PrintWriter _out,
                           int _indent)
Description copied from class: ElementDef
The displayDiff function compares this element definition against another, compiling a message containing all diffs. It is used internally by the equals(), diff(), and verifyEquals() functions.

Overrides:
displayDiff in class ElementDef
Parameters:
_other - the ElementDef to which to compare this element.
_out - a PrintWriter to which to display any discovered differences, or null if just doing an equality check (and no diff report is needed).
_indent - the current indentation level (used for nice display of diffs).
Returns:
true if this and other match exactly, false if not.

SourceForge.net_Logo