Class ResourceDef.Exception

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, NodeDef
    Enclosing class:
    ResourceDef

    public static class ResourceDef.Exception
    extends ResourceDef.Resource
    An exception defines a message which is issued in response to some invalid condition. It has a type, which must be derived from Throwable. The generated newExceptionName method creates an instance of this exception with the appropriate parameters.
    See Also:
    Serialized Form
    • Field Detail

      • className

        public java.lang.String className
      • cppClassName

        public java.lang.String cppClassName
      • cppClassLocation

        public java.lang.String cppClassLocation
      • cppChainExceptions

        public java.lang.String cppChainExceptions
    • Method Detail

      • 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.
        Specified by:
        display in interface NodeDef
        Overrides:
        display in class ResourceDef.Resource
        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 ResourceDef.Resource
        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 ResourceDef.Resource
        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.