org.opensaml.xml
Interface XMLObjectBuilder<XMLObjectType extends XMLObject>
- Type Parameters:
XMLObjectType
- the XMLObject type that this builder produces
- All Known Subinterfaces:
- SAMLObjectBuilder<SAMLObjectType>, SOAPObjectBuilder<SOAPObjectType>, XMLEncryptionBuilder<XMLEncryptionType>, XMLSignatureBuilder<XMLSignatureType>
- All Known Implementing Classes:
- AbstractSAMLObjectBuilder, AbstractXMLObjectBuilder, ActionBuilder, ActionBuilder, ActionNamespaceBuilder, AdditionalMetadataLocationBuilder, AdviceBuilder, AdviceBuilder, AffiliateMemberBuilder, AffiliationDescriptorBuilder, AgreementMethodBuilder, ArtifactBuilder, ArtifactResolutionServiceBuilder, ArtifactResolveBuilder, ArtifactResponseBuilder, AssertionArtifactBuilder, AssertionBuilder, AssertionBuilder, AssertionConsumerServiceBuilder, AssertionIDRefBuilder, AssertionIDReferenceBuilder, AssertionIDRequestBuilder, AssertionIDRequestServiceBuilder, AssertionURIRefBuilder, AttributeAuthorityDescriptorBuilder, AttributeBuilder, AttributeBuilder, AttributeConsumingServiceBuilder, AttributeDesignatorBuilder, AttributeProfileBuilder, AttributeQueryBuilder, AttributeQueryBuilder, AttributeQueryDescriptorBuilder, AttributeServiceBuilder, AttributeStatementBuilder, AttributeStatementBuilder, AudienceBuilder, AudienceBuilder, AudienceRestrictionBuilder, AudienceRestrictionConditionBuilder, AuthenticatingAuthorityBuilder, AuthenticationQueryBuilder, AuthenticationStatementBuilder, AuthnAuthorityDescriptorBuilder, AuthnContextBuilder, AuthnContextClassRefBuilder, AuthnContextDeclBuilder, AuthnContextDeclRefBuilder, AuthnQueryBuilder, AuthnQueryDescriptorBuilder, AuthnQueryServiceBuilder, AuthnRequestBuilder, AuthnStatementBuilder, AuthorityBindingBuilder, AuthorizationDecisionQueryBuilder, AuthorizationDecisionStatementBuilder, AuthzDecisionQueryBuilder, AuthzDecisionQueryDescriptorBuilder, AuthzDecisionStatementBuilder, AuthzServiceBuilder, BodyBuilder, CarriedKeyNameBuilder, CipherDataBuilder, CipherReferenceBuilder, CipherValueBuilder, CompanyBuilder, ConditionsBuilder, ConditionsBuilder, ConfirmationMethodBuilder, ContactPersonBuilder, DataReferenceBuilder, DetailBuilder, DoNotCacheConditionBuilder, DSAKeyValueBuilder, ElementProxyBuilder, EmailAddressBuilder, EncryptedAssertionBuilder, EncryptedAttributeBuilder, EncryptedDataBuilder, EncryptedIDBuilder, EncryptedKeyBuilder, EncryptionMethodBuilder, EncryptionMethodBuilder, EncryptionPropertiesBuilder, EncryptionPropertyBuilder, EntitiesDescriptorBuilder, EntityDescriptorBuilder, EnvelopeBuilder, EvidenceBuilder, EvidenceBuilder, ExponentBuilder, ExtensionsBuilder, FaultActorBuilder, FaultBuilder, FaultCodeBuilder, FaultStringBuilder, GBuilder, GetCompleteBuilder, GivenNameBuilder, HeaderBuilder, IDPEntryBuilder, IDPListBuilder, IDPSSODescriptorBuilder, IssuerBuilder, JBuilder, KANonceBuilder, KeyDescriptorBuilder, KeyInfoBuilder, KeyNameBuilder, KeyReferenceBuilder, KeySizeBuilder, KeyValueBuilder, LogoutRequestBuilder, LogoutResponseBuilder, ManageNameIDRequestBuilder, ManageNameIDResponseBuilder, ManageNameIDServiceBuilder, MgmtDataBuilder, ModulusBuilder, NameIDBuilder, NameIdentifierBuilder, NameIDFormatBuilder, NameIDMappingRequestBuilder, NameIDMappingResponseBuilder, NameIDMappingServiceBuilder, NameIDPolicyBuilder, NewEncryptedIDBuilder, NewIDBuilder, OAEPparamsBuilder, OneTimeUseBuilder, OrganizationBuilder, OrganizationDisplayNameBuilder, OrganizationNameBuilder, OrganizationURLBuilder, OriginatorKeyInfoBuilder, PBuilder, PDPDescriptorBuilder, PgenCounterBuilder, PGPDataBuilder, PGPKeyIDBuilder, PGPKeyPacketBuilder, ProxyRestrictionBuilder, QBuilder, RecipientKeyInfoBuilder, ReferenceListBuilder, RequestBuilder, RequestedAttributeBuilder, RequestedAuthnContextBuilder, RequesterIDBuilder, RespondToBuilder, ResponseBuilder, ResponseBuilder, RetrievalMethodBuilder, RSAKeyValueBuilder, ScopingBuilder, SeedBuilder, ServiceDescriptionBuilder, ServiceNameBuilder, SessionIndexBuilder, SignatureBuilder, SingleLogoutServiceBuilder, SingleSignOnServiceBuilder, SourceIDBuilder, SPKIDataBuilder, SPKISexpBuilder, SPSSODescriptorBuilder, StatusBuilder, StatusBuilder, StatusCodeBuilder, StatusCodeBuilder, StatusDetailBuilder, StatusDetailBuilder, StatusMessageBuilder, StatusMessageBuilder, SubjectBuilder, SubjectBuilder, SubjectConfirmationBuilder, SubjectConfirmationBuilder, SubjectConfirmationDataBuilder, SubjectLocalityBuilder, SubjectLocalityBuilder, SurNameBuilder, TelephoneNumberBuilder, TerminateBuilder, TransformBuilder, TransformsBuilder, TransformsBuilder, X509CertificateBuilder, X509CRLBuilder, X509DataBuilder, X509IssuerNameBuilder, X509IssuerSerialBuilder, X509SerialNumberBuilder, X509SKIBuilder, X509SubjectNameBuilder, XPathBuilder, XSBase64BinaryBuilder, XSIntegerBuilder, XSQNameBuilder, XSStringBuilder, XSURIBuilder, YBuilder
public interface XMLObjectBuilder<XMLObjectType extends XMLObject>
A builder for XMLObjects.
Method Summary |
XMLObjectType |
buildObject(org.w3c.dom.Element element)
Creates an XMLObject using information from the given DOM element. |
XMLObjectType |
buildObject(javax.xml.namespace.QName objectName)
Creates an XMLObject with a given fully qualified name. |
XMLObjectType |
buildObject(javax.xml.namespace.QName objectName,
javax.xml.namespace.QName schemaType)
Creates an XMLObject with a given fully qualified name and schema type. |
XMLObjectType |
buildObject(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String namespacePrefix)
Creates an XMLObject with a given fully qualified name. |
XMLObjectType |
buildObject(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String namespacePrefix,
javax.xml.namespace.QName schemaType)
Creates an XMLObject with a given fully qualified name. |
buildObject
XMLObjectType buildObject(javax.xml.namespace.QName objectName)
- Creates an XMLObject with a given fully qualified name.
- Parameters:
objectName
- fully qualified name of the object
- Returns:
- the constructed XMLObject
buildObject
XMLObjectType buildObject(javax.xml.namespace.QName objectName,
javax.xml.namespace.QName schemaType)
- Creates an XMLObject with a given fully qualified name and schema type.
- Parameters:
objectName
- fully qualified name of the objectschemaType
- the schema type of the Element represented by this XMLObject
- Returns:
- the constructed XMLObject
buildObject
XMLObjectType buildObject(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String namespacePrefix)
- Creates an XMLObject with a given fully qualified name.
- Parameters:
namespaceURI
- the URI of the namespace the Element represented by this XMLObject will be inlocalName
- the local name of the Element represented by this XMLObjectnamespacePrefix
- the namespace prefix of the Element represented by this XMLObject
- Returns:
- the constructed XMLObject
buildObject
XMLObjectType buildObject(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String namespacePrefix,
javax.xml.namespace.QName schemaType)
- Creates an XMLObject with a given fully qualified name.
- Parameters:
namespaceURI
- the URI of the namespace the Element represented by this XMLObject will be inlocalName
- the local name of the Element represented by this XMLObjectnamespacePrefix
- the namespace prefix of the Element represented by this XMLObjectschemaType
- the schema type of the Element represented by this XMLObject
- Returns:
- the constructed XMLObject
buildObject
XMLObjectType buildObject(org.w3c.dom.Element element)
- Creates an XMLObject using information from the given DOM element. This method must set the QName for the Element
QName within the constructed XMLObject.
This method is used by
AbstractXMLObjectUnmarshaller
.
- Parameters:
element
- the DOM Element containing information about the object to be built.
- Returns:
- the constructed XMLObject