Class LocatedDocType

java.lang.Object
org.jdom2.Content
org.jdom2.DocType
org.jdom2.located.LocatedDocType
All Implemented Interfaces:
Serializable, Cloneable, Located, NamespaceAware

public class LocatedDocType extends DocType implements Located
An XML DOCTYPE declaration. Method allow the user to get and set the root element name, public id, and system id.
Author:
Rolf Lear
See Also:
  • Constructor Details

    • LocatedDocType

      public LocatedDocType(String elementName, String publicID, String systemID)
      This will create the DocType with the specified element name and a reference to an external DTD.
      Parameters:
      elementName - String name of element being constrained.
      publicID - String public ID of referenced DTD
      systemID - String system ID of referenced DTD
      Throws:
      IllegalDataException - if the given system ID is not a legal system literal or the public ID is not a legal public ID.
      IllegalNameException - if the given root element name is not a legal XML element name.
    • LocatedDocType

      public LocatedDocType(String elementName, String systemID)
      This will create the DocType with the specified element name and reference to an external DTD.
      Parameters:
      elementName - String name of element being constrained.
      systemID - String system ID of referenced DTD
      Throws:
      IllegalDataException - if the given system ID is not a legal system literal.
      IllegalNameException - if the given root element name is not a legal XML element name.
    • LocatedDocType

      public LocatedDocType(String elementName)
      This will create the DocType with the specified element name
      Parameters:
      elementName - String name of element being constrained.
      Throws:
      IllegalNameException - if the given root element name is not a legal XML element name.
  • Method Details

    • getLine

      public int getLine()
      Description copied from interface: Located
      Get the line number
      Specified by:
      getLine in interface Located
      Returns:
      the line number
    • getColumn

      public int getColumn()
      Description copied from interface: Located
      Get the column (character on the line).
      Specified by:
      getColumn in interface Located
      Returns:
      the column
    • setLine

      public void setLine(int line)
      Description copied from interface: Located
      Set the line number
      Specified by:
      setLine in interface Located
      Parameters:
      line - the line.
    • setColumn

      public void setColumn(int col)
      Description copied from interface: Located
      Set the column (character on the line).
      Specified by:
      setColumn in interface Located
      Parameters:
      col - The column