//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.7 
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2019.08.07 at 12:33:11 PM UTC 
//


package com.sun.ts.lib.implementation.sun.javaee.runtime.app;

import javax.xml.bind.annotation.XmlRegistry;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.sun.ts.lib.implementation.sun.javaee.runtime.app package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {


    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.sun.ts.lib.implementation.sun.javaee.runtime.app
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link ServiceRef }
     * 
     */
    public ServiceRef createServiceRef() {
        return new ServiceRef();
    }

    /**
     * Create an instance of {@link PortInfo }
     * 
     */
    public PortInfo createPortInfo() {
        return new PortInfo();
    }

    /**
     * Create an instance of {@link CallProperty }
     * 
     */
    public CallProperty createCallProperty() {
        return new CallProperty();
    }

    /**
     * Create an instance of {@link ServiceQname }
     * 
     */
    public ServiceQname createServiceQname() {
        return new ServiceQname();
    }

    /**
     * Create an instance of {@link MethodParam }
     * 
     */
    public MethodParam createMethodParam() {
        return new MethodParam();
    }

    /**
     * Create an instance of {@link RequestProtection }
     * 
     */
    public RequestProtection createRequestProtection() {
        return new RequestProtection();
    }

    /**
     * Create an instance of {@link EjbRef }
     * 
     */
    public EjbRef createEjbRef() {
        return new EjbRef();
    }

    /**
     * Create an instance of {@link MessageDestinationRef }
     * 
     */
    public MessageDestinationRef createMessageDestinationRef() {
        return new MessageDestinationRef();
    }

    /**
     * Create an instance of {@link WsdlPort }
     * 
     */
    public WsdlPort createWsdlPort() {
        return new WsdlPort();
    }

    /**
     * Create an instance of {@link GroupName }
     * 
     */
    public GroupName createGroupName() {
        return new GroupName();
    }

    /**
     * Create an instance of {@link DefaultResourcePrincipal }
     * 
     */
    public DefaultResourcePrincipal createDefaultResourcePrincipal() {
        return new DefaultResourcePrincipal();
    }

    /**
     * Create an instance of {@link SecurityRoleMapping }
     * 
     */
    public SecurityRoleMapping createSecurityRoleMapping() {
        return new SecurityRoleMapping();
    }

    /**
     * Create an instance of {@link PrincipalName }
     * 
     */
    public PrincipalName createPrincipalName() {
        return new PrincipalName();
    }

    /**
     * Create an instance of {@link StubProperty }
     * 
     */
    public StubProperty createStubProperty() {
        return new StubProperty();
    }

    /**
     * Create an instance of {@link MessageDestination }
     * 
     */
    public MessageDestination createMessageDestination() {
        return new MessageDestination();
    }

    /**
     * Create an instance of {@link MessageSecurityBinding }
     * 
     */
    public MessageSecurityBinding createMessageSecurityBinding() {
        return new MessageSecurityBinding();
    }

    /**
     * Create an instance of {@link MessageSecurity }
     * 
     */
    public MessageSecurity createMessageSecurity() {
        return new MessageSecurity();
    }

    /**
     * Create an instance of {@link JavaMethod }
     * 
     */
    public JavaMethod createJavaMethod() {
        return new JavaMethod();
    }

    /**
     * Create an instance of {@link MethodParams }
     * 
     */
    public MethodParams createMethodParams() {
        return new MethodParams();
    }

    /**
     * Create an instance of {@link ResponseProtection }
     * 
     */
    public ResponseProtection createResponseProtection() {
        return new ResponseProtection();
    }

    /**
     * Create an instance of {@link ResourceRef }
     * 
     */
    public ResourceRef createResourceRef() {
        return new ResourceRef();
    }

    /**
     * Create an instance of {@link Web }
     * 
     */
    public Web createWeb() {
        return new Web();
    }

    /**
     * Create an instance of {@link SunApplication }
     * 
     */
    public SunApplication createSunApplication() {
        return new SunApplication();
    }

    /**
     * Create an instance of {@link ResourceEnvRef }
     * 
     */
    public ResourceEnvRef createResourceEnvRef() {
        return new ResourceEnvRef();
    }

    /**
     * Create an instance of {@link Message }
     * 
     */
    public Message createMessage() {
        return new Message();
    }

    /**
     * Create an instance of {@link OperationName }
     * 
     */
    public OperationName createOperationName() {
        return new OperationName();
    }

}
