Class PGPDataImpl
java.lang.Object
org.opensaml.core.xml.AbstractXMLObject
org.opensaml.xmlsec.signature.impl.PGPDataImpl
- All Implemented Interfaces:
ElementExtensibleXMLObject
,XMLObject
,PGPData
Concrete implementation of
PGPData
.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate PGPKeyID
PGPKeyID child element value.private PGPKeyPacket
PGPKeyPacket child element value.private final IndexedXMLObjectChildrenList<XMLObject>
List of <any> wildcard XMLObject children.Fields inherited from interface org.opensaml.xmlsec.signature.PGPData
DEFAULT_ELEMENT_LOCAL_NAME, DEFAULT_ELEMENT_NAME, TYPE_LOCAL_NAME, TYPE_NAME
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
PGPDataImpl
(String namespaceURI, String elementLocalName, String namespacePrefix) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionGets an unmodifiable list of child elements in the order that they will appear in the DOM.Get PGPKeyID child element.Get PGPKeyPacket child element.Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.getUnknownXMLObjects
(QName typeOrName) Gets the list of XMLObjects added to this XMLObject as part of the "any" content model, and which match the specified QName.void
setPGPKeyID
(PGPKeyID newPGPKeyID) Set PGPKeyID child element.void
setPGPKeyPacket
(PGPKeyPacket newPGPKeyPacket) Set PGPKeyPacket child element.Methods inherited from class org.opensaml.core.xml.AbstractXMLObject
detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, manageQualifiedAttributeNamespace, prepareAttributeValueForAssignment, prepareElementContentForAssignment, prepareForAssignment, prepareForAssignment, prepareForAssignment, registerOwnID, releaseChildrenDOM, releaseDOM, releaseParentDOM, releaseThisAndChildrenDOM, releaseThisandParentDOM, 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.core.xml.XMLObject
detach, getDOM, getElementQName, getIDIndex, getNamespaceManager, getNamespaces, getNoNamespaceSchemaLocation, getObjectMetadata, getParent, getSchemaLocation, getSchemaType, hasChildren, hasParent, isNil, isNilXSBoolean, releaseChildrenDOM, releaseDOM, releaseParentDOM, resolveID, resolveIDFromRoot, setDOM, setNil, setNil, setNoNamespaceSchemaLocation, setParent, setSchemaLocation
-
Field Details
-
pgpKeyID
PGPKeyID child element value. -
pgpKeyPacket
PGPKeyPacket child element value. -
xmlChildren
List of <any> wildcard XMLObject children.
-
-
Constructor Details
-
PGPDataImpl
Constructor.- Parameters:
namespaceURI
- the namespace the element is inelementLocalName
- the local name of the XML element this Object representsnamespacePrefix
- the prefix for the given namespace
-
-
Method Details
-
getPGPKeyID
Get PGPKeyID child element.- Specified by:
getPGPKeyID
in interfacePGPData
- Returns:
- the PGPKeyID child element
-
setPGPKeyID
Set PGPKeyID child element.- Specified by:
setPGPKeyID
in interfacePGPData
- Parameters:
newPGPKeyID
- the new PGPKeyID
-
getPGPKeyPacket
Get PGPKeyPacket child element.- Specified by:
getPGPKeyPacket
in interfacePGPData
- Returns:
- the PGPKeyPacket child element
-
setPGPKeyPacket
Set PGPKeyPacket child element.- Specified by:
setPGPKeyPacket
in interfacePGPData
- Parameters:
newPGPKeyPacket
- the new PGPKeyPacket
-
getUnknownXMLObjects
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model.- Specified by:
getUnknownXMLObjects
in interfaceElementExtensibleXMLObject
- Returns:
- list of XMLObjects added to this XMLObject as part of the "any" content model
-
getUnknownXMLObjects
Gets the list of XMLObjects added to this XMLObject as part of the "any" content model, and which match the specified QName.- Specified by:
getUnknownXMLObjects
in interfaceElementExtensibleXMLObject
- Parameters:
typeOrName
- the QName of the statements to return- Returns:
- list of XMLObjects added to this XMLObject as part of the "any" content model TODO: think this should be typed List<? extends XMLObject>
-
getOrderedChildren
Gets an unmodifiable list of child elements in the order that they will appear in the DOM.- Specified by:
getOrderedChildren
in interfaceXMLObject
- Returns:
- ordered list of child elements
-