/*
 * An XML document type.
 * Localname: ebxml-binding
 * Namespace: http://www.bea.com/2003/03/wli/tpm
 * Java type: com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument
 *
 * Automatically generated - do not modify.
 */
package com.bea.x2003.x03.wli.tpm;


/**
 * A document containing one ebxml-binding(@http://www.bea.com/2003/03/wli/tpm) element.
 *
 * This is a complex type.
 */
public interface EbxmlBindingDocument extends org.apache.xmlbeans.XmlObject
{
    public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
        org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(EbxmlBindingDocument.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.SchemasTypeSystem").resolveHandle("ebxmlbinding7bd8doctype");
    
    /**
     * Gets the "ebxml-binding" element
     */
    com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument.EbxmlBinding getEbxmlBinding();
    
    /**
     * Sets the "ebxml-binding" element
     */
    void setEbxmlBinding(com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument.EbxmlBinding ebxmlBinding);
    
    /**
     * Appends and returns a new empty "ebxml-binding" element
     */
    com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument.EbxmlBinding addNewEbxmlBinding();
    
    /**
     * An XML ebxml-binding(@http://www.bea.com/2003/03/wli/tpm).
     *
     * This is a complex type.
     */
    public interface EbxmlBinding extends org.apache.xmlbeans.XmlObject
    {
        public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
            org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(EbxmlBinding.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.SchemasTypeSystem").resolveHandle("ebxmlbinding8e9aelemtype");
        
        /**
         * Gets the "signature-transforms" element
         */
        com.bea.x2003.x03.wli.tpm.SignatureTransformsDocument.SignatureTransforms getSignatureTransforms();
        
        /**
         * True if has "signature-transforms" element
         */
        boolean isSetSignatureTransforms();
        
        /**
         * Sets the "signature-transforms" element
         */
        void setSignatureTransforms(com.bea.x2003.x03.wli.tpm.SignatureTransformsDocument.SignatureTransforms signatureTransforms);
        
        /**
         * Appends and returns a new empty "signature-transforms" element
         */
        com.bea.x2003.x03.wli.tpm.SignatureTransformsDocument.SignatureTransforms addNewSignatureTransforms();
        
        /**
         * Unsets the "signature-transforms" element
         */
        void unsetSignatureTransforms();
        
        /**
         * Gets the "transport" element
         */
        com.bea.x2003.x03.wli.tpm.TransportDocument.Transport getTransport();
        
        /**
         * True if has "transport" element
         */
        boolean isSetTransport();
        
        /**
         * Sets the "transport" element
         */
        void setTransport(com.bea.x2003.x03.wli.tpm.TransportDocument.Transport transport);
        
        /**
         * Appends and returns a new empty "transport" element
         */
        com.bea.x2003.x03.wli.tpm.TransportDocument.Transport addNewTransport();
        
        /**
         * Unsets the "transport" element
         */
        void unsetTransport();
        
        /**
         * Gets the "name" attribute
         */
        java.lang.String getName();
        
        /**
         * Gets (as xml) the "name" attribute
         */
        org.apache.xmlbeans.XmlString xgetName();
        
        /**
         * Sets the "name" attribute
         */
        void setName(java.lang.String name);
        
        /**
         * Sets (as xml) the "name" attribute
         */
        void xsetName(org.apache.xmlbeans.XmlString name);
        
        /**
         * Gets the "business-protocol-name" attribute
         */
        java.lang.String getBusinessProtocolName();
        
        /**
         * Gets (as xml) the "business-protocol-name" attribute
         */
        org.apache.xmlbeans.XmlString xgetBusinessProtocolName();
        
        /**
         * True if has "business-protocol-name" attribute
         */
        boolean isSetBusinessProtocolName();
        
        /**
         * Sets the "business-protocol-name" attribute
         */
        void setBusinessProtocolName(java.lang.String businessProtocolName);
        
        /**
         * Sets (as xml) the "business-protocol-name" attribute
         */
        void xsetBusinessProtocolName(org.apache.xmlbeans.XmlString businessProtocolName);
        
        /**
         * Unsets the "business-protocol-name" attribute
         */
        void unsetBusinessProtocolName();
        
        /**
         * Gets the "business-protocol-version" attribute
         */
        java.lang.String getBusinessProtocolVersion();
        
        /**
         * Gets (as xml) the "business-protocol-version" attribute
         */
        org.apache.xmlbeans.XmlString xgetBusinessProtocolVersion();
        
        /**
         * True if has "business-protocol-version" attribute
         */
        boolean isSetBusinessProtocolVersion();
        
        /**
         * Sets the "business-protocol-version" attribute
         */
        void setBusinessProtocolVersion(java.lang.String businessProtocolVersion);
        
        /**
         * Sets (as xml) the "business-protocol-version" attribute
         */
        void xsetBusinessProtocolVersion(org.apache.xmlbeans.XmlString businessProtocolVersion);
        
        /**
         * Unsets the "business-protocol-version" attribute
         */
        void unsetBusinessProtocolVersion();
        
        /**
         * Gets the "is-default" attribute
         */
        boolean getIsDefault();
        
        /**
         * Gets (as xml) the "is-default" attribute
         */
        org.apache.xmlbeans.XmlBoolean xgetIsDefault();
        
        /**
         * True if has "is-default" attribute
         */
        boolean isSetIsDefault();
        
        /**
         * Sets the "is-default" attribute
         */
        void setIsDefault(boolean isDefault);
        
        /**
         * Sets (as xml) the "is-default" attribute
         */
        void xsetIsDefault(org.apache.xmlbeans.XmlBoolean isDefault);
        
        /**
         * Unsets the "is-default" attribute
         */
        void unsetIsDefault();
        
        /**
         * Gets the "is-signature-required" attribute
         */
        boolean getIsSignatureRequired();
        
        /**
         * Gets (as xml) the "is-signature-required" attribute
         */
        org.apache.xmlbeans.XmlBoolean xgetIsSignatureRequired();
        
        /**
         * True if has "is-signature-required" attribute
         */
        boolean isSetIsSignatureRequired();
        
        /**
         * Sets the "is-signature-required" attribute
         */
        void setIsSignatureRequired(boolean isSignatureRequired);
        
        /**
         * Sets (as xml) the "is-signature-required" attribute
         */
        void xsetIsSignatureRequired(org.apache.xmlbeans.XmlBoolean isSignatureRequired);
        
        /**
         * Unsets the "is-signature-required" attribute
         */
        void unsetIsSignatureRequired();
        
        /**
         * Gets the "is-receipt-signature-required" attribute
         */
        boolean getIsReceiptSignatureRequired();
        
        /**
         * Gets (as xml) the "is-receipt-signature-required" attribute
         */
        org.apache.xmlbeans.XmlBoolean xgetIsReceiptSignatureRequired();
        
        /**
         * True if has "is-receipt-signature-required" attribute
         */
        boolean isSetIsReceiptSignatureRequired();
        
        /**
         * Sets the "is-receipt-signature-required" attribute
         */
        void setIsReceiptSignatureRequired(boolean isReceiptSignatureRequired);
        
        /**
         * Sets (as xml) the "is-receipt-signature-required" attribute
         */
        void xsetIsReceiptSignatureRequired(org.apache.xmlbeans.XmlBoolean isReceiptSignatureRequired);
        
        /**
         * Unsets the "is-receipt-signature-required" attribute
         */
        void unsetIsReceiptSignatureRequired();
        
        /**
         * Gets the "signature-certificate-name" attribute
         */
        java.lang.String getSignatureCertificateName();
        
        /**
         * Gets (as xml) the "signature-certificate-name" attribute
         */
        com.bea.x2003.x03.wli.tpm.Reference xgetSignatureCertificateName();
        
        /**
         * True if has "signature-certificate-name" attribute
         */
        boolean isSetSignatureCertificateName();
        
        /**
         * Sets the "signature-certificate-name" attribute
         */
        void setSignatureCertificateName(java.lang.String signatureCertificateName);
        
        /**
         * Sets (as xml) the "signature-certificate-name" attribute
         */
        void xsetSignatureCertificateName(com.bea.x2003.x03.wli.tpm.Reference signatureCertificateName);
        
        /**
         * Unsets the "signature-certificate-name" attribute
         */
        void unsetSignatureCertificateName();
        
        /**
         * Gets the "delivery-semantics" attribute
         */
        com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument.EbxmlBinding.DeliverySemantics.Enum getDeliverySemantics();
        
        /**
         * Gets (as xml) the "delivery-semantics" attribute
         */
        com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument.EbxmlBinding.DeliverySemantics xgetDeliverySemantics();
        
        /**
         * True if has "delivery-semantics" attribute
         */
        boolean isSetDeliverySemantics();
        
        /**
         * Sets the "delivery-semantics" attribute
         */
        void setDeliverySemantics(com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument.EbxmlBinding.DeliverySemantics.Enum deliverySemantics);
        
        /**
         * Sets (as xml) the "delivery-semantics" attribute
         */
        void xsetDeliverySemantics(com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument.EbxmlBinding.DeliverySemantics deliverySemantics);
        
        /**
         * Unsets the "delivery-semantics" attribute
         */
        void unsetDeliverySemantics();
        
        /**
         * Gets the "retries" attribute
         */
        java.math.BigInteger getRetries();
        
        /**
         * Gets (as xml) the "retries" attribute
         */
        org.apache.xmlbeans.XmlNonNegativeInteger xgetRetries();
        
        /**
         * True if has "retries" attribute
         */
        boolean isSetRetries();
        
        /**
         * Sets the "retries" attribute
         */
        void setRetries(java.math.BigInteger retries);
        
        /**
         * Sets (as xml) the "retries" attribute
         */
        void xsetRetries(org.apache.xmlbeans.XmlNonNegativeInteger retries);
        
        /**
         * Unsets the "retries" attribute
         */
        void unsetRetries();
        
        /**
         * Gets the "retry-interval" attribute
         */
        java.lang.String getRetryInterval();
        
        /**
         * Gets (as xml) the "retry-interval" attribute
         */
        org.apache.xmlbeans.XmlString xgetRetryInterval();
        
        /**
         * True if has "retry-interval" attribute
         */
        boolean isSetRetryInterval();
        
        /**
         * Sets the "retry-interval" attribute
         */
        void setRetryInterval(java.lang.String retryInterval);
        
        /**
         * Sets (as xml) the "retry-interval" attribute
         */
        void xsetRetryInterval(org.apache.xmlbeans.XmlString retryInterval);
        
        /**
         * Unsets the "retry-interval" attribute
         */
        void unsetRetryInterval();
        
        /**
         * Gets the "persist-duration" attribute
         */
        java.lang.String getPersistDuration();
        
        /**
         * Gets (as xml) the "persist-duration" attribute
         */
        org.apache.xmlbeans.XmlString xgetPersistDuration();
        
        /**
         * True if has "persist-duration" attribute
         */
        boolean isSetPersistDuration();
        
        /**
         * Sets the "persist-duration" attribute
         */
        void setPersistDuration(java.lang.String persistDuration);
        
        /**
         * Sets (as xml) the "persist-duration" attribute
         */
        void xsetPersistDuration(org.apache.xmlbeans.XmlString persistDuration);
        
        /**
         * Unsets the "persist-duration" attribute
         */
        void unsetPersistDuration();
        
        /**
         * An XML delivery-semantics(@).
         *
         * This is an atomic type that is a restriction of com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument$EbxmlBinding$DeliverySemantics.
         */
        public interface DeliverySemantics extends org.apache.xmlbeans.XmlNMTOKEN
        {
            public static final org.apache.xmlbeans.SchemaType type = (org.apache.xmlbeans.SchemaType)
                org.apache.xmlbeans.XmlBeans.typeSystemForClassLoader(DeliverySemantics.class.getClassLoader(), "schemaorg_apache_xmlbeans.system.SchemasTypeSystem").resolveHandle("deliverysemanticsd826attrtype");
            
            org.apache.xmlbeans.StringEnumAbstractBase enumValue();
            void set(org.apache.xmlbeans.StringEnumAbstractBase e);
            
            static final Enum BEST_EFFORT = Enum.forString("BestEffort");
            static final Enum BESTEFFORT = Enum.forString("BESTEFFORT");
            static final Enum ONCE_AND_ONLY_ONCE = Enum.forString("OnceAndOnlyOnce");
            static final Enum ONCEANDONLYONCE = Enum.forString("ONCEANDONLYONCE");
            static final Enum AT_LEAST_ONCE = Enum.forString("AtLeastOnce");
            static final Enum ATLEASTONCE = Enum.forString("ATLEASTONCE");
            static final Enum AT_MOST_ONCE = Enum.forString("AtMostOnce");
            static final Enum ATMOSTONCE = Enum.forString("ATMOSTONCE");
            
            static final int INT_BEST_EFFORT = Enum.INT_BEST_EFFORT;
            static final int INT_BESTEFFORT = Enum.INT_BESTEFFORT;
            static final int INT_ONCE_AND_ONLY_ONCE = Enum.INT_ONCE_AND_ONLY_ONCE;
            static final int INT_ONCEANDONLYONCE = Enum.INT_ONCEANDONLYONCE;
            static final int INT_AT_LEAST_ONCE = Enum.INT_AT_LEAST_ONCE;
            static final int INT_ATLEASTONCE = Enum.INT_ATLEASTONCE;
            static final int INT_AT_MOST_ONCE = Enum.INT_AT_MOST_ONCE;
            static final int INT_ATMOSTONCE = Enum.INT_ATMOSTONCE;
            
            /**
             * Enumeration value class for com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument$EbxmlBinding$DeliverySemantics.
             * These enum values can be used as follows:
             * <pre>
             * enum.toString(); // returns the string value of the enum
             * enum.intValue(); // returns an int value, useful for switches
             * // e.g., case Enum.INT_BEST_EFFORT
             * Enum.forString(s); // returns the enum value for a string
             * Enum.forInt(i); // returns the enum value for an int
             * </pre>
             * Enumeration objects are immutable singleton objects that
             * can be compared using == object equality. They have no
             * public constructor. See the constants defined within this
             * class for all the valid values.
             */
            static final class Enum extends org.apache.xmlbeans.StringEnumAbstractBase
            {
                /**
                 * Returns the enum value for a string, or null if none.
                 */
                public static Enum forString(java.lang.String s)
                    { return (Enum)table.forString(s); }
                /**
                 * Returns the enum value corresponding to an int, or null if none.
                 */
                public static Enum forInt(int i)
                    { return (Enum)table.forInt(i); }
                
                private Enum(java.lang.String s, int i)
                    { super(s, i); }
                
                static final int INT_BEST_EFFORT = 1;
                static final int INT_BESTEFFORT = 2;
                static final int INT_ONCE_AND_ONLY_ONCE = 3;
                static final int INT_ONCEANDONLYONCE = 4;
                static final int INT_AT_LEAST_ONCE = 5;
                static final int INT_ATLEASTONCE = 6;
                static final int INT_AT_MOST_ONCE = 7;
                static final int INT_ATMOSTONCE = 8;
                
                public static final org.apache.xmlbeans.StringEnumAbstractBase.Table table =
                    new org.apache.xmlbeans.StringEnumAbstractBase.Table
                (
                    new Enum[]
                    {
                      new Enum("BestEffort", INT_BEST_EFFORT),
                      new Enum("BESTEFFORT", INT_BESTEFFORT),
                      new Enum("OnceAndOnlyOnce", INT_ONCE_AND_ONLY_ONCE),
                      new Enum("ONCEANDONLYONCE", INT_ONCEANDONLYONCE),
                      new Enum("AtLeastOnce", INT_AT_LEAST_ONCE),
                      new Enum("ATLEASTONCE", INT_ATLEASTONCE),
                      new Enum("AtMostOnce", INT_AT_MOST_ONCE),
                      new Enum("ATMOSTONCE", INT_ATMOSTONCE),
                    }
                );
                private static final long serialVersionUID = 1L;
                private java.lang.Object readResolve() { return forInt(intValue()); } 
            }
            
            /**
             * A factory class with static methods for creating instances
             * of this type.
             */
            
            public static final class Factory
            {
                public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument.EbxmlBinding.DeliverySemantics newValue(java.lang.Object obj) {
                  return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument.EbxmlBinding.DeliverySemantics) type.newValue( obj ); }
                
                public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument.EbxmlBinding.DeliverySemantics newInstance() {
                  return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument.EbxmlBinding.DeliverySemantics) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
                
                public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument.EbxmlBinding.DeliverySemantics newInstance(org.apache.xmlbeans.XmlOptions options) {
                  return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument.EbxmlBinding.DeliverySemantics) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
                
                private Factory() { } // No instance of this class allowed
            }
        }
        
        /**
         * A factory class with static methods for creating instances
         * of this type.
         */
        
        public static final class Factory
        {
            public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument.EbxmlBinding newInstance() {
              return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument.EbxmlBinding) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
            
            public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument.EbxmlBinding newInstance(org.apache.xmlbeans.XmlOptions options) {
              return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument.EbxmlBinding) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
            
            private Factory() { } // No instance of this class allowed
        }
    }
    
    /**
     * A factory class with static methods for creating instances
     * of this type.
     */
    
    public static final class Factory
    {
        public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument newInstance() {
          return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, null ); }
        
        public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument newInstance(org.apache.xmlbeans.XmlOptions options) {
          return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newInstance( type, options ); }
        
        /** @param xmlAsString the string value to parse */
        public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument parse(java.lang.String xmlAsString) throws org.apache.xmlbeans.XmlException {
          return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, null ); }
        
        public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument parse(java.lang.String xmlAsString, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xmlAsString, type, options ); }
        
        /** @param file the file from which to load an xml document */
        public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument parse(java.io.File file) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, null ); }
        
        public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument parse(java.io.File file, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( file, type, options ); }
        
        public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument parse(java.net.URL u) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, null ); }
        
        public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument parse(java.net.URL u, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( u, type, options ); }
        
        public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument parse(java.io.InputStream is) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, null ); }
        
        public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument parse(java.io.InputStream is, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( is, type, options ); }
        
        public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument parse(java.io.Reader r) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, null ); }
        
        public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument parse(java.io.Reader r, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, java.io.IOException {
          return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( r, type, options ); }
        
        public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument parse(javax.xml.stream.XMLStreamReader sr) throws org.apache.xmlbeans.XmlException {
          return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, null ); }
        
        public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument parse(javax.xml.stream.XMLStreamReader sr, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( sr, type, options ); }
        
        public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument parse(org.w3c.dom.Node node) throws org.apache.xmlbeans.XmlException {
          return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, null ); }
        
        public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument parse(org.w3c.dom.Node node, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException {
          return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( node, type, options ); }
        
        /** @deprecated {@link XMLInputStream} */
        public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, null ); }
        
        /** @deprecated {@link XMLInputStream} */
        public static com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument parse(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return (com.bea.x2003.x03.wli.tpm.EbxmlBindingDocument) org.apache.xmlbeans.XmlBeans.getContextTypeLoader().parse( xis, type, options ); }
        
        /** @deprecated {@link XMLInputStream} */
        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, null ); }
        
        /** @deprecated {@link XMLInputStream} */
        public static org.apache.xmlbeans.xml.stream.XMLInputStream newValidatingXMLInputStream(org.apache.xmlbeans.xml.stream.XMLInputStream xis, org.apache.xmlbeans.XmlOptions options) throws org.apache.xmlbeans.XmlException, org.apache.xmlbeans.xml.stream.XMLStreamException {
          return org.apache.xmlbeans.XmlBeans.getContextTypeLoader().newValidatingXMLInputStream( xis, type, options ); }
        
        private Factory() { } // No instance of this class allowed
    }
}
