Package de.pdark.decentxml
Class XMLDeclaration
- java.lang.Object
-
- de.pdark.decentxml.BasicNode
-
- de.pdark.decentxml.ProcessingInstruction
-
- de.pdark.decentxml.XMLDeclaration
-
public class XMLDeclaration extends ProcessingInstruction
This class allows to manipulate the XML encoding at the beginning of an XML document.- Author:
- DIGULAA
-
-
Constructor Summary
Constructors Constructor Description XMLDeclaration(Token token)
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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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 fromorig
intothis
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
-
-
-
-
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 interfaceNode
- Overrides:
createClone
in classProcessingInstruction
-
copy
public XMLDeclaration copy(Node orig)
Description copied from interface:Node
Copy all data fromorig
intothis
- Specified by:
copy
in interfaceNode
- Overrides:
copy
in classProcessingInstruction
-
copy
public XMLDeclaration copy()
Description copied from interface:Node
Simulate clone()- Specified by:
copy
in interfaceNode
- Overrides:
copy
in classProcessingInstruction
-
-