de.pdark.decentxml
Class XMLDeclaration

java.lang.Object
  extended by de.pdark.decentxml.BasicNode
      extended by de.pdark.decentxml.ProcessingInstruction
          extended by de.pdark.decentxml.XMLDeclaration
All Implemented Interfaces:
Node, TextNode

public class XMLDeclaration
extends ProcessingInstruction

This class allows to manipulate the XML encoding at the beginning of an XML document.

Author:
DIGULAA

Constructor Summary
XMLDeclaration(java.lang.String version)
           
XMLDeclaration(java.lang.String version, java.lang.String encoding)
           
XMLDeclaration(java.lang.String version, java.lang.String encoding, boolean standalone)
           
XMLDeclaration(Token token)
           
 
Method Summary
protected  java.lang.String buildText(java.lang.String version, java.lang.String encoding, boolean standalone)
           
protected  void checkEquals(java.lang.String name, java.lang.String value)
           
protected  void checkSpace(java.lang.String name, java.lang.String value)
           
protected  void checkVersion(java.lang.String version)
           
 XMLDeclaration copy()
          Simulate clone()
 XMLDeclaration copy(Node orig)
          Copy all data from orig into this
 XMLDeclaration createClone()
          Simulate clone()
 java.lang.String getEncoding()
           
 java.lang.String getEncodingEquals()
           
 char getEncodingQuote()
           
 java.lang.String getEncodingSpace()
           
 java.lang.String getPostSpace()
           
 java.lang.String getStandaloneEquals()
           
 char getStandaloneQuote()
           
 java.lang.String getStandaloneSpace()
           
 java.lang.String getVersion()
           
 java.lang.String getVersionEquals()
           
 char getVersionQuote()
           
 java.lang.String getVersionSpace()
           
 boolean isShowStandaloneNo()
           
 boolean isStandalone()
           
static boolean isXMLDeclaration(ProcessingInstruction pi)
           
static XMLDeclaration parseXMLDeclaration(ProcessingInstruction pi)
           
protected  void parseXMLDeclaration(java.lang.String text)
           
 XMLDeclaration setEncoding(java.lang.String encoding)
           
 XMLDeclaration setEncodingEquals(java.lang.String encodingEquals)
           
 XMLDeclaration setEncodingQuote(char encodingQuote)
           
 XMLDeclaration setEncodingSpace(java.lang.String encodingSpace)
           
 XMLDeclaration setPostSpace(java.lang.String postSpace)
           
 XMLDeclaration setShowStandaloneNo(boolean showStandaloneNo)
           
 XMLDeclaration setStandalone(boolean standalone)
           
 XMLDeclaration setStandaloneEquals(java.lang.String standaloneEquals)
           
 XMLDeclaration setStandaloneQuote(char standaloneQuote)
           
 XMLDeclaration setStandaloneSpace(java.lang.String standaloneSpace)
           
 XMLDeclaration setVersion(java.lang.String version)
           
 XMLDeclaration setVersionEquals(java.lang.String versionEquals)
           
 XMLDeclaration setVersionQuote(char versionQuote)
           
 XMLDeclaration setVersionSpace(java.lang.String versionSpace)
           
protected  void updateText()
           
 
Methods inherited from class de.pdark.decentxml.ProcessingInstruction
getTarget, getText, setTarget, setText, updateValue
 
Methods inherited from class de.pdark.decentxml.BasicNode
getEndOffset, getStartOffset, getToken, getType, getValue, setType, setValue, toString, toXML, toXML, toXML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XMLDeclaration

public XMLDeclaration(Token token)

XMLDeclaration

public XMLDeclaration(java.lang.String version)

XMLDeclaration

public XMLDeclaration(java.lang.String version,
                      java.lang.String encoding)

XMLDeclaration

public XMLDeclaration(java.lang.String version,
                      java.lang.String encoding,
                      boolean standalone)
Method Detail

checkVersion

protected void checkVersion(java.lang.String version)
Parameters:
version -

getVersionSpace

public java.lang.String getVersionSpace()

setVersionSpace

public XMLDeclaration setVersionSpace(java.lang.String versionSpace)

checkSpace

protected void checkSpace(java.lang.String name,
                          java.lang.String value)

getVersion

public java.lang.String getVersion()

setVersion

public XMLDeclaration setVersion(java.lang.String version)

getVersionEquals

public java.lang.String getVersionEquals()

setVersionEquals

public XMLDeclaration setVersionEquals(java.lang.String versionEquals)

checkEquals

protected void checkEquals(java.lang.String name,
                           java.lang.String value)

getVersionQuote

public char getVersionQuote()

setVersionQuote

public XMLDeclaration setVersionQuote(char versionQuote)

getEncodingSpace

public java.lang.String getEncodingSpace()

setEncodingSpace

public XMLDeclaration setEncodingSpace(java.lang.String encodingSpace)

getEncoding

public java.lang.String getEncoding()

setEncoding

public XMLDeclaration setEncoding(java.lang.String encoding)

getEncodingEquals

public java.lang.String getEncodingEquals()

setEncodingEquals

public XMLDeclaration setEncodingEquals(java.lang.String encodingEquals)

getEncodingQuote

public char getEncodingQuote()

setEncodingQuote

public XMLDeclaration setEncodingQuote(char encodingQuote)

getStandaloneSpace

public java.lang.String getStandaloneSpace()

setStandaloneSpace

public XMLDeclaration setStandaloneSpace(java.lang.String standaloneSpace)

isStandalone

public boolean isStandalone()

setStandalone

public XMLDeclaration setStandalone(boolean standalone)

getStandaloneEquals

public java.lang.String getStandaloneEquals()

setStandaloneEquals

public XMLDeclaration setStandaloneEquals(java.lang.String standaloneEquals)

getStandaloneQuote

public char getStandaloneQuote()

setStandaloneQuote

public XMLDeclaration setStandaloneQuote(char standaloneQuote)

isShowStandaloneNo

public boolean isShowStandaloneNo()

setShowStandaloneNo

public XMLDeclaration setShowStandaloneNo(boolean showStandaloneNo)

getPostSpace

public java.lang.String getPostSpace()

setPostSpace

public XMLDeclaration setPostSpace(java.lang.String postSpace)

updateText

protected void updateText()

buildText

protected java.lang.String buildText(java.lang.String version,
                                     java.lang.String encoding,
                                     boolean standalone)

isXMLDeclaration

public static boolean isXMLDeclaration(ProcessingInstruction pi)

parseXMLDeclaration

public static XMLDeclaration parseXMLDeclaration(ProcessingInstruction pi)

parseXMLDeclaration

protected void parseXMLDeclaration(java.lang.String text)

createClone

public XMLDeclaration createClone()
Description copied from interface: Node
Simulate clone()

Specified by:
createClone in interface Node
Overrides:
createClone in class ProcessingInstruction

copy

public XMLDeclaration copy(Node orig)
Description copied from interface: Node
Copy all data from orig into this

Specified by:
copy in interface Node
Overrides:
copy in class ProcessingInstruction

copy

public XMLDeclaration copy()
Description copied from interface: Node
Simulate clone()

Specified by:
copy in interface Node
Overrides:
copy in class ProcessingInstruction


Copyright © 2008-2011. All Rights Reserved.