fi.hut.tml.xsmiles.mlfc.signature
Class SignatureElementImpl

java.lang.Object
  extended byorg.apache.xerces.dom.NodeImpl
      extended byorg.apache.xerces.dom.ChildNode
          extended byorg.apache.xerces.dom.ParentNode
              extended byorg.apache.xerces.dom.ElementImpl
                  extended byorg.apache.xerces.dom.ElementNSImpl
                      extended byfi.hut.tml.xsmiles.dom.XSmilesElementImpl
                          extended byfi.hut.tml.xsmiles.mlfc.signature.SignatureElementImpl
All Implemented Interfaces:
java.awt.event.ActionListener, java.lang.Cloneable, org.w3c.dom.Element, EventHandlerService, java.util.EventListener, org.w3c.dom.events.EventTarget, InitializableElement, org.w3c.dom.Node, org.w3c.dom.NodeList, PseudoClassController, ResourceFetcher, java.io.Serializable, StylableElement, org.w3c.dom.TypeInfo

public class SignatureElementImpl
extends XSmilesElementImpl
implements EventHandlerService, java.awt.event.ActionListener

Author:
hguo
See Also:
Serialized Form

Nested Class Summary
 class SignatureElementImpl.VerifyStream
           
 
Nested classes inherited from class fi.hut.tml.xsmiles.dom.XSmilesElementImpl
XSmilesElementImpl.PseudoNodeList
 
Field Summary
 org.w3c.dom.Document instancedoc
           
protected  KeyDialog keyDialog
           
static short SIGNATURE_DETACHED
           
static short SIGNATURE_ENVELOPED
           
static short SIGNATURE_ENVELOPING
           
protected  SigningKey signingKey
           
 org.w3c.dom.Document xmldoc
           
 
Fields inherited from class fi.hut.tml.xsmiles.dom.XSmilesElementImpl
DESTROYED, elementStatus, INITIALIZED, INITIALIZING, setPseudoClasses, style, UNINITIALIZED, xblpropname
 
Fields inherited from class org.apache.xerces.dom.ElementNSImpl
localName, namespaceURI
 
Fields inherited from class org.apache.xerces.dom.ElementImpl
attributes, name
 
Fields inherited from class org.apache.xerces.dom.ParentNode
firstChild, fNodeListCache, ownerDocument
 
Fields inherited from class org.apache.xerces.dom.ChildNode
nextSibling, previousSibling
 
Fields inherited from class org.apache.xerces.dom.NodeImpl
DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_IS_CONTAINED, DOCUMENT_POSITION_PRECEDING, ELEMENT_DEFINITION_NODE, FIRSTCHILD, flags, HASSTRING, ID, IGNORABLEWS, OWNED, ownerNode, READONLY, SPECIFIED, SYNCCHILDREN, SYNCDATA, TREE_POSITION_ANCESTOR, TREE_POSITION_DESCENDANT, TREE_POSITION_DISCONNECTED, TREE_POSITION_EQUIVALENT, TREE_POSITION_FOLLOWING, TREE_POSITION_PRECEDING, TREE_POSITION_SAME_NODE, UNNORMALIZED
 
Fields inherited from interface org.w3c.dom.Node
ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE
 
Constructor Summary
SignatureElementImpl(org.apache.xerces.dom.DocumentImpl owner, SignatureMLFC signature, java.lang.String namespace, java.lang.String tag)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void activate(org.w3c.dom.events.Event evt)
          Activate this element
static void debugNode(org.w3c.dom.Node n)
           
 void destroy()
          Destroy this element and its descendants recursively.
 ComponentFactory getComponentFactory()
           
 XFormsModelElement getModel()
           
 java.util.Vector getModels()
           
protected  short getSignatureType()
           
protected  java.util.Vector getSignedNodes()
          returns a list of all nodes that should be created as objects and signed
protected  boolean hasBinding()
           
protected  void selectKey()
           
protected  void showTree(org.w3c.dom.Element sig)
           
 
Methods inherited from class fi.hut.tml.xsmiles.dom.XSmilesElementImpl
addBinding, addUndistributedChild, clone, clonePseudoElements, cloneSubtree, debugNode, dispatchEventInMainThread, get, getApplyBindingSheets, getAuthorSheets, getChildNodes, getElementStatus, getId, getOriginalClone, getPseudoClass, getResourceReferencer, getRuleNode, getStyle, getStyleAttrValue, getText, getText, getUndistributedChildNodes, getXblImplementations, hasBinding, hasStyle, init, initFinalFlattenedTree, initStyle, isInitedForReset, isPseudoClass, removeBinding, removeUndistributedChild, replaceNode, resetFinalFlattenedTree, resolveURI, searchElementWithId, searchElementWithId, setApplyBindingSheets, setAuthorSheets, setPseudoClass, setRuleNode, setStyle, updateStyle
 
Methods inherited from class org.apache.xerces.dom.ElementNSImpl
getBaseURI, getLocalName, getNamespaceURI, getPrefix, getTypeName, getTypeNamespace, setPrefix, setType, setValues
 
Methods inherited from class org.apache.xerces.dom.ElementImpl
cloneNode, getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getAttributes, getDefaultAttributes, getElementsByTagName, getElementsByTagNameNS, getNodeName, getNodeType, getSchemaTypeInfo, getTagName, getXercesAttribute, hasAttribute, hasAttributeNS, hasAttributes, isEqualNode, normalize, reconcileDefaultAttributes, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS, setIdAttribute, setIdAttributeNode, setIdAttributeNS, setReadOnly, setupDefaultAttributes, setXercesAttributeNode, synchronizeData
 
Methods inherited from class org.apache.xerces.dom.ParentNode
getChildNodes, getChildNodesUnoptimized, getFirstChild, getLastChild, getLength, getOwnerDocument, getTextContent, hasChildNodes, insertBefore, item, removeChild, replaceChild, setTextContent, synchronizeChildren
 
Methods inherited from class org.apache.xerces.dom.ChildNode
getNextSibling, getParentNode, getPreviousSibling
 
Methods inherited from class org.apache.xerces.dom.NodeImpl
addEventListener, appendChild, changed, changes, compareDocumentPosition, compareTreePosition, dispatchEvent, getContainer, getFeature, getNodeNumber, getNodeValue, getReadOnly, getUserData, getUserData, isDefaultNamespace, isSameNode, isSupported, lookupNamespaceURI, lookupPrefix, needsSyncChildren, removeEventListener, setNodeValue, setUserData, setUserData, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.w3c.dom.Element
getAttribute, getAttributeNode, getAttributeNodeNS, getAttributeNS, getElementsByTagName, getElementsByTagNameNS, getTagName, hasAttribute, hasAttributeNS, removeAttribute, removeAttributeNode, removeAttributeNS, setAttribute, setAttributeNode, setAttributeNodeNS, setAttributeNS
 
Methods inherited from interface org.w3c.dom.Node
appendChild, cloneNode, getAttributes, getChildNodes, getFirstChild, getLastChild, getLocalName, getNamespaceURI, getNextSibling, getNodeName, getNodeType, getNodeValue, getOwnerDocument, getParentNode, getPrefix, getPreviousSibling, hasAttributes, hasChildNodes, insertBefore, isSupported, normalize, removeChild, replaceChild, setNodeValue, setPrefix
 

Field Detail

instancedoc

public org.w3c.dom.Document instancedoc

xmldoc

public org.w3c.dom.Document xmldoc

SIGNATURE_ENVELOPED

public static final short SIGNATURE_ENVELOPED
See Also:
Constant Field Values

SIGNATURE_ENVELOPING

public static final short SIGNATURE_ENVELOPING
See Also:
Constant Field Values

SIGNATURE_DETACHED

public static final short SIGNATURE_DETACHED
See Also:
Constant Field Values

signingKey

protected SigningKey signingKey

keyDialog

protected KeyDialog keyDialog
Constructor Detail

SignatureElementImpl

public SignatureElementImpl(org.apache.xerces.dom.DocumentImpl owner,
                            SignatureMLFC signature,
                            java.lang.String namespace,
                            java.lang.String tag)
Method Detail

activate

public void activate(org.w3c.dom.events.Event evt)
Description copied from interface: EventHandlerService
Activate this element

Specified by:
activate in interface EventHandlerService

getSignatureType

protected short getSignatureType()

destroy

public void destroy()
Description copied from class: XSmilesElementImpl
Destroy this element and its descendants recursively. NOTE: When overriding this method, please be sure to call super.destroy(), otherwise the destroy call will not propagate. NOTE: Actually, the recursion, which destroys the elements should be here, because usually everybody forgets to call super.destroy when overriding, thus causing the destroy sceme to break down.

Overrides:
destroy in class XSmilesElementImpl

debugNode

public static void debugNode(org.w3c.dom.Node n)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener
See Also:
ActionListener.actionPerformed(java.awt.event.ActionEvent)

showTree

protected void showTree(org.w3c.dom.Element sig)

selectKey

protected void selectKey()

getModel

public XFormsModelElement getModel()

getModels

public java.util.Vector getModels()

hasBinding

protected boolean hasBinding()

getSignedNodes

protected java.util.Vector getSignedNodes()
returns a list of all nodes that should be created as objects and signed

Returns:

getComponentFactory

public ComponentFactory getComponentFactory()


X-Smiles 1.2