Class MetaDef.CData

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

    public static class MetaDef.CData
    extends ElementDef
    implements MetaDef.Content
    The CData content is a special marker which allows an Element to contain a single CDATA section as its only content, yet still have attributes. The data will appear in a single String called "cdata". If a CData marker appears, no other content may appear in the element.
    See Also:
    Serialized Form
    • 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.
        Specified by:
        display in interface NodeDef
        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.