org.xpresso.xml
Class ProcessingInstruction

java.lang.Object
  extended by org.xpresso.xml.XmlContent
      extended by org.xpresso.xml.ProcessingInstruction
All Implemented Interfaces:
java.io.Serializable

public class ProcessingInstruction
extends XmlContent

The ProcessingInstruction is used to add a processing instruction to the XML document.

LGPL v3 licence.

Author:
Alexis Dufrenoy
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.xpresso.xml.XmlContent
content
 
Constructor Summary
protected ProcessingInstruction(java.lang.String pi)
          Constructs a ProcessingInstruction block with the given String.
 
Method Summary
static boolean isValid(java.lang.String content)
          Check if the content given in parameter is valid to be used in a ProcessingInstruction block.
 
Methods inherited from class org.xpresso.xml.XmlContent
getText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcessingInstruction

protected ProcessingInstruction(java.lang.String pi)
                         throws IllegalContentException
Constructs a ProcessingInstruction block with the given String.

Parameters:
pi - The content of the block
Throws:
IllegalContentException - Thrown if the given String contains the sequence "]]>"
Method Detail

isValid

public static boolean isValid(java.lang.String content)
Check if the content given in parameter is valid to be used in a ProcessingInstruction block.

Parameters:
content - The content to be checked
Returns:
false if the given String contains the sequence "?>", true if not