org.opensaml.xml.signature.impl
Class ECKeyValueImpl

java.lang.Object
  extended by org.opensaml.xml.AbstractXMLObject
      extended by org.opensaml.xml.validation.AbstractValidatingXMLObject
          extended by org.opensaml.xml.signature.impl.ECKeyValueImpl
All Implemented Interfaces:
ECKeyValue, ValidatingXMLObject, XMLObject

public class ECKeyValueImpl
extends AbstractValidatingXMLObject
implements ECKeyValue

Concrete implementation of ECKeyValue.


Field Summary
private  XMLObject ecParams
          ECParameters child element value.
private  String id
          Id attribute value.
private  NamedCurve namedCurve
          NamedCurve child element value.
private  PublicKey publicKey
          PublicKey child element value.
 
Fields inherited from interface org.opensaml.xml.signature.ECKeyValue
DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, ID_ATTRIB_NAME, TYPE_LOCAL_NAME, TYPE_NAME
 
Constructor Summary
protected ECKeyValueImpl(String namespaceURI, String elementLocalName, String namespacePrefix)
          Constructor.
 
Method Summary
 XMLObject getECParameters()
          Get the ECParameters child element.
 String getID()
          Get the Id attribute value.
 NamedCurve getNamedCurve()
          Get the NamedCurve child element.
 List<XMLObject> getOrderedChildren()
          Gets an unmodifiable list of child elements in the order that they will appear in the DOM.
 PublicKey getPublicKey()
          Get the PublicKey child element.
 void setECParameters(XMLObject newParams)
          Set the ECParameters child element.
 void setID(String newID)
          Set the Id attribute value.
 void setNamedCurve(NamedCurve newCurve)
          Set the NamedCurve child element.
 void setPublicKey(PublicKey newKey)
          Set the PublicKey child element.
 
Methods inherited from class org.opensaml.xml.validation.AbstractValidatingXMLObject
deregisterValidator, getValidators, registerValidator, validate, validateChildren
 
Methods inherited from class org.opensaml.xml.AbstractXMLObject
addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setElementNamespacePrefix, setElementQName, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation, setSchemaType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.opensaml.xml.validation.ValidatingXMLObject
deregisterValidator, getValidators, registerValidator, validate
 
Methods inherited from interface org.opensaml.xml.XMLObject
addNamespace, detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, removeNamespace, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
 

Field Detail

id

private String id
Id attribute value.


ecParams

private XMLObject ecParams
ECParameters child element value.


namedCurve

private NamedCurve namedCurve
NamedCurve child element value.


publicKey

private PublicKey publicKey
PublicKey child element value.

Constructor Detail

ECKeyValueImpl

protected ECKeyValueImpl(String namespaceURI,
                         String elementLocalName,
                         String namespacePrefix)
Constructor.

Parameters:
namespaceURI - the namespace the element is in
elementLocalName - the local name of the XML element this Object represents
namespacePrefix - the prefix for the given namespace
Method Detail

getID

public String getID()
Get the Id attribute value.

Specified by:
getID in interface ECKeyValue
Returns:
the Id attribute value

setID

public void setID(String newID)
Set the Id attribute value.

Specified by:
setID in interface ECKeyValue
Parameters:
newID - the new Id attribute value

getECParameters

public XMLObject getECParameters()
Get the ECParameters child element.

Specified by:
getECParameters in interface ECKeyValue
Returns:
the ECParameters child element

setECParameters

public void setECParameters(XMLObject newParams)
Set the ECParameters child element.

Specified by:
setECParameters in interface ECKeyValue
Parameters:
newParams - the new ECParameters child element

getNamedCurve

public NamedCurve getNamedCurve()
Get the NamedCurve child element.

Specified by:
getNamedCurve in interface ECKeyValue
Returns:
the NamedCurve child element

setNamedCurve

public void setNamedCurve(NamedCurve newCurve)
Set the NamedCurve child element.

Specified by:
setNamedCurve in interface ECKeyValue
Parameters:
newCurve - the new NamedCurve child element

getPublicKey

public PublicKey getPublicKey()
Get the PublicKey child element.

Specified by:
getPublicKey in interface ECKeyValue
Returns:
the PublicKey child element

setPublicKey

public void setPublicKey(PublicKey newKey)
Set the PublicKey child element.

Specified by:
setPublicKey in interface ECKeyValue
Parameters:
newKey - the new PublicKey child element

getOrderedChildren

public List<XMLObject> getOrderedChildren()
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.

Specified by:
getOrderedChildren in interface XMLObject
Returns:
ordered list of child elements


Copyright © 1999-2013. All Rights Reserved.