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.StringbuildText(java.lang.String version, java.lang.String encoding, boolean standalone)protected voidcheckEquals(java.lang.String name, java.lang.String value)protected voidcheckSpace(java.lang.String name, java.lang.String value)protected voidcheckVersion(java.lang.String version)XMLDeclarationcopy()Simulate clone()XMLDeclarationcopy(Node orig)Copy all data fromorigintothisXMLDeclarationcreateClone()Simulate clone()java.lang.StringgetEncoding()java.lang.StringgetEncodingEquals()chargetEncodingQuote()java.lang.StringgetEncodingSpace()java.lang.StringgetPostSpace()java.lang.StringgetStandaloneEquals()chargetStandaloneQuote()java.lang.StringgetStandaloneSpace()java.lang.StringgetVersion()java.lang.StringgetVersionEquals()chargetVersionQuote()java.lang.StringgetVersionSpace()booleanisShowStandaloneNo()booleanisStandalone()static booleanisXMLDeclaration(ProcessingInstruction pi)static XMLDeclarationparseXMLDeclaration(ProcessingInstruction pi)protected voidparseXMLDeclaration(java.lang.String text)XMLDeclarationsetEncoding(java.lang.String encoding)XMLDeclarationsetEncodingEquals(java.lang.String encodingEquals)XMLDeclarationsetEncodingQuote(char encodingQuote)XMLDeclarationsetEncodingSpace(java.lang.String encodingSpace)XMLDeclarationsetPostSpace(java.lang.String postSpace)XMLDeclarationsetShowStandaloneNo(boolean showStandaloneNo)XMLDeclarationsetStandalone(boolean standalone)XMLDeclarationsetStandaloneEquals(java.lang.String standaloneEquals)XMLDeclarationsetStandaloneQuote(char standaloneQuote)XMLDeclarationsetStandaloneSpace(java.lang.String standaloneSpace)XMLDeclarationsetVersion(java.lang.String version)XMLDeclarationsetVersionEquals(java.lang.String versionEquals)XMLDeclarationsetVersionQuote(char versionQuote)XMLDeclarationsetVersionSpace(java.lang.String versionSpace)protected voidupdateText()-
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:NodeSimulate clone()- Specified by:
createClonein interfaceNode- Overrides:
createClonein classProcessingInstruction
-
copy
public XMLDeclaration copy(Node orig)
Description copied from interface:NodeCopy all data fromorigintothis- Specified by:
copyin interfaceNode- Overrides:
copyin classProcessingInstruction
-
copy
public XMLDeclaration copy()
Description copied from interface:NodeSimulate clone()- Specified by:
copyin interfaceNode- Overrides:
copyin classProcessingInstruction
-
-