org.ozoneDB.xml.dom4j.o3impl
Class OzoneProcessingInstructionImpl

java.lang.Object
  extended byorg.ozoneDB.OzoneObject
      extended byorg.ozoneDB.xml.dom4j.o3impl.AbstractNode
          extended byorg.ozoneDB.xml.dom4j.o3impl.AbstractProcessingInstruction
              extended byorg.ozoneDB.xml.dom4j.o3impl.FlyweightProcessingInstruction
                  extended byorg.ozoneDB.xml.dom4j.o3impl.DefaultProcessingInstruction
                      extended byorg.ozoneDB.xml.dom4j.o3impl.OzoneProcessingInstructionImpl
All Implemented Interfaces:
java.lang.Cloneable, Node, org.ozoneDB.OzoneCompatible, org.ozoneDB.OzoneCompatibleOrProxy, OzoneProcessingInstruction, org.ozoneDB.OzoneRemote, ProcessingInstruction, java.io.Serializable

public class OzoneProcessingInstructionImpl
extends DefaultProcessingInstruction
implements OzoneProcessingInstruction, org.ozoneDB.OzoneCompatible

Author:
Per Nyfelt
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.ozoneDB.xml.dom4j.o3impl.FlyweightProcessingInstruction
target, text, values
 
Fields inherited from class org.ozoneDB.xml.dom4j.o3impl.AbstractNode
NODE_TYPE_NAMES
 
Fields inherited from interface org.dom4j.Node
ANY_NODE, ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_REFERENCE_NODE, MAX_NODE_TYPE, NAMESPACE_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE, UNKNOWN_NODE
 
Constructor Summary
OzoneProcessingInstructionImpl(Element parent, java.lang.String target, java.lang.String values)
          This will create a new PI with the given target and values
OzoneProcessingInstructionImpl(java.lang.String target, java.util.Map values)
          This will create a new PI with the given target and values
OzoneProcessingInstructionImpl(java.lang.String target, java.lang.String text)
           
 
Method Summary
 java.lang.Object clone()
          clone will return a deep clone or if this node is read-only then clone will return the same instance.
static OzoneProcessingInstruction create(org.ozoneDB.OzoneInterface db, Element parent, java.lang.String target, java.lang.String values)
           
static OzoneProcessingInstruction create(org.ozoneDB.OzoneInterface db, java.lang.String target, java.util.Map data)
           
static OzoneProcessingInstruction create(org.ozoneDB.OzoneInterface db, java.lang.String target, java.lang.String text)
           
 DocumentFactory getDocumentFactory()
           
protected  NodeFactory getNodeFactory()
           
protected  XPathFactory getXPathFactory()
           
 void onActivate()
           
 void onCreate()
           
 void onDelete()
           
 void onPassivate()
           
 
Methods inherited from class org.ozoneDB.xml.dom4j.o3impl.DefaultProcessingInstruction
getParent, isReadOnly, setParent, setTarget, setText, setValue, setValues, supportsParent
 
Methods inherited from class org.ozoneDB.xml.dom4j.o3impl.FlyweightProcessingInstruction
createXPathResult, getTarget, getText, getValue, getValues
 
Methods inherited from class org.ozoneDB.xml.dom4j.o3impl.AbstractProcessingInstruction
accept, asXML, getName, getNodeType, getPath, getUniquePath, parseValues, removeValue, setName, toString, toString, write
 
Methods inherited from class org.ozoneDB.xml.dom4j.o3impl.AbstractNode
asXPathResult, createPattern, createXPath, createXPathFilter, detach, getDocument, getNodeTypeName, getPath, getStringValue, getUniquePath, hasContent, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setDocumentFactory, setNodeFactory, setXPathFactory, valueOf
 
Methods inherited from class org.ozoneDB.OzoneObject
container, database, deleteRecursive, equals, getHandle, getObjectID, handle, hashCode, requireWriteLocking, self, setContainer, toXML
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.dom4j.ProcessingInstruction
getTarget, getText, getValue, getValues, removeValue, setTarget, setValue, setValues
 
Methods inherited from interface org.dom4j.Node
accept, asXML, asXPathResult, createXPath, detach, getDocument, getName, getNodeType, getNodeTypeName, getParent, getPath, getPath, getStringValue, getUniquePath, getUniquePath, hasContent, isReadOnly, matches, numberValueOf, selectNodes, selectNodes, selectNodes, selectObject, selectSingleNode, setDocument, setName, setParent, setText, supportsParent, valueOf, write
 
Methods inherited from interface org.ozoneDB.OzoneCompatibleOrProxy
getObjectID
 
Methods inherited from interface org.ozoneDB.OzoneCompatible
container, database, self, setContainer, toXML
 

Constructor Detail

OzoneProcessingInstructionImpl

public OzoneProcessingInstructionImpl(java.lang.String target,
                                      java.util.Map values)

This will create a new PI with the given target and values

Parameters:
target - is the name of the PI
values - is the Map values for the PI

OzoneProcessingInstructionImpl

public OzoneProcessingInstructionImpl(java.lang.String target,
                                      java.lang.String text)

OzoneProcessingInstructionImpl

public OzoneProcessingInstructionImpl(Element parent,
                                      java.lang.String target,
                                      java.lang.String values)

This will create a new PI with the given target and values

Parameters:
parent - is the parent element
target - is the name of the PI
values - is the values for the PI
Method Detail

create

public static OzoneProcessingInstruction create(org.ozoneDB.OzoneInterface db,
                                                java.lang.String target,
                                                java.util.Map data)

create

public static OzoneProcessingInstruction create(org.ozoneDB.OzoneInterface db,
                                                java.lang.String target,
                                                java.lang.String text)

create

public static OzoneProcessingInstruction create(org.ozoneDB.OzoneInterface db,
                                                Element parent,
                                                java.lang.String target,
                                                java.lang.String values)

getDocumentFactory

public DocumentFactory getDocumentFactory()
Overrides:
getDocumentFactory in class AbstractNode

getNodeFactory

protected NodeFactory getNodeFactory()
Overrides:
getNodeFactory in class AbstractNode

getXPathFactory

protected XPathFactory getXPathFactory()
Overrides:
getXPathFactory in class AbstractNode

clone

public java.lang.Object clone()
Description copied from interface: Node

clone will return a deep clone or if this node is read-only then clone will return the same instance.

Specified by:
clone in interface Node
Overrides:
clone in class AbstractNode

onCreate

public void onCreate()
Specified by:
onCreate in interface org.ozoneDB.OzoneCompatible
Overrides:
onCreate in class AbstractNode

onActivate

public void onActivate()
Specified by:
onActivate in interface org.ozoneDB.OzoneCompatible

onPassivate

public void onPassivate()
Specified by:
onPassivate in interface org.ozoneDB.OzoneCompatible

onDelete

public void onDelete()
Specified by:
onDelete in interface org.ozoneDB.OzoneCompatible


Copyright © 2004 The Ozone Database Project - www.ozone-db.org. All Rights Reserved.