/*
* Copyright (c) 2013 Technische Universitat Wien (TUW), Distributed Systems Group. http://dsg.tuwien.ac.at
*
* This work was partially supported by the European Commission in terms of the CELAR FP7 project (FP7-ICT-2011-8 #317790), http://www.celarcloud.eu/
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package generated.oasis.tosca;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;
/**
* This object contains factory methods for each
* Java content interface and Java element interface
* generated in the org.oasis_open.docs.tosca.ns._2011._12 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 {
private final static QName _Documentation_QNAME = new QName("http://docs.oasis-open.org/tosca/ns/2011/12", "documentation");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.oasis_open.docs.tosca.ns._2011._12
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link TDefinitions }
*
*/
public TDefinitions createTDefinitions() {
return new TDefinitions();
}
/**
* Create an instance of {@link TRelationshipTemplate }
*
*/
public TRelationshipTemplate createTRelationshipTemplate() {
return new TRelationshipTemplate();
}
/**
* Create an instance of {@link TRelationshipTemplate.RelationshipConstraints }
*
*/
public TRelationshipTemplate.RelationshipConstraints createTRelationshipTemplateRelationshipConstraints() {
return new TRelationshipTemplate.RelationshipConstraints();
}
/**
* Create an instance of {@link TRequirementDefinition }
*
*/
public TRequirementDefinition createTRequirementDefinition() {
return new TRequirementDefinition();
}
/**
* Create an instance of {@link TNodeTemplate }
*
*/
public TNodeTemplate createTNodeTemplate() {
return new TNodeTemplate();
}
/**
* Create an instance of {@link TTopologyElementInstanceStates }
*
*/
public TTopologyElementInstanceStates createTTopologyElementInstanceStates() {
return new TTopologyElementInstanceStates();
}
/**
* Create an instance of {@link TAppliesTo }
*
*/
public TAppliesTo createTAppliesTo() {
return new TAppliesTo();
}
/**
* Create an instance of {@link TImplementationArtifacts }
*
*/
public TImplementationArtifacts createTImplementationArtifacts() {
return new TImplementationArtifacts();
}
/**
* Create an instance of {@link TArtifactReference }
*
*/
public TArtifactReference createTArtifactReference() {
return new TArtifactReference();
}
/**
* Create an instance of {@link TBoundaryDefinitions }
*
*/
public TBoundaryDefinitions createTBoundaryDefinitions() {
return new TBoundaryDefinitions();
}
/**
* Create an instance of {@link TBoundaryDefinitions.Properties }
*
*/
public TBoundaryDefinitions.Properties createTBoundaryDefinitionsProperties() {
return new TBoundaryDefinitions.Properties();
}
/**
* Create an instance of {@link TExportedOperation }
*
*/
public TExportedOperation createTExportedOperation() {
return new TExportedOperation();
}
/**
* Create an instance of {@link TPlan }
*
*/
public TPlan createTPlan() {
return new TPlan();
}
/**
* Create an instance of {@link TCapabilityDefinition }
*
*/
public TCapabilityDefinition createTCapabilityDefinition() {
return new TCapabilityDefinition();
}
/**
* Create an instance of {@link TOperation }
*
*/
public TOperation createTOperation() {
return new TOperation();
}
/**
* Create an instance of {@link TArtifactTemplate }
*
*/
public TArtifactTemplate createTArtifactTemplate() {
return new TArtifactTemplate();
}
/**
* Create an instance of {@link TRelationshipTypeImplementation }
*
*/
public TRelationshipTypeImplementation createTRelationshipTypeImplementation() {
return new TRelationshipTypeImplementation();
}
/**
* Create an instance of {@link TRelationshipType }
*
*/
public TRelationshipType createTRelationshipType() {
return new TRelationshipType();
}
/**
* Create an instance of {@link TNodeTypeImplementation }
*
*/
public TNodeTypeImplementation createTNodeTypeImplementation() {
return new TNodeTypeImplementation();
}
/**
* Create an instance of {@link TNodeType }
*
*/
public TNodeType createTNodeType() {
return new TNodeType();
}
/**
* Create an instance of {@link TDocumentation }
*
*/
public TDocumentation createTDocumentation() {
return new TDocumentation();
}
/**
* Create an instance of {@link Definitions }
*
*/
public Definitions createDefinitions() {
return new Definitions();
}
/**
* Create an instance of {@link TExtensibleElements }
*
*/
public TExtensibleElements createTExtensibleElements() {
return new TExtensibleElements();
}
/**
* Create an instance of {@link TDefinitions.Extensions }
*
*/
public TDefinitions.Extensions createTDefinitionsExtensions() {
return new TDefinitions.Extensions();
}
/**
* Create an instance of {@link TImport }
*
*/
public TImport createTImport() {
return new TImport();
}
/**
* Create an instance of {@link TDefinitions.Types }
*
*/
public TDefinitions.Types createTDefinitionsTypes() {
return new TDefinitions.Types();
}
/**
* Create an instance of {@link TServiceTemplate }
*
*/
public TServiceTemplate createTServiceTemplate() {
return new TServiceTemplate();
}
/**
* Create an instance of {@link TRequirementType }
*
*/
public TRequirementType createTRequirementType() {
return new TRequirementType();
}
/**
* Create an instance of {@link TCapabilityType }
*
*/
public TCapabilityType createTCapabilityType() {
return new TCapabilityType();
}
/**
* Create an instance of {@link TArtifactType }
*
*/
public TArtifactType createTArtifactType() {
return new TArtifactType();
}
/**
* Create an instance of {@link TPolicyType }
*
*/
public TPolicyType createTPolicyType() {
return new TPolicyType();
}
/**
* Create an instance of {@link TPolicyTemplate }
*
*/
public TPolicyTemplate createTPolicyTemplate() {
return new TPolicyTemplate();
}
/**
* Create an instance of {@link TRequirementRef }
*
*/
public TRequirementRef createTRequirementRef() {
return new TRequirementRef();
}
/**
* Create an instance of {@link TImplementationArtifact }
*
*/
public TImplementationArtifact createTImplementationArtifact() {
return new TImplementationArtifact();
}
/**
* Create an instance of {@link TParameter }
*
*/
public TParameter createTParameter() {
return new TParameter();
}
/**
* Create an instance of {@link TExtension }
*
*/
public TExtension createTExtension() {
return new TExtension();
}
/**
* Create an instance of {@link TDeploymentArtifact }
*
*/
public TDeploymentArtifact createTDeploymentArtifact() {
return new TDeploymentArtifact();
}
/**
* Create an instance of {@link TRequiredContainerFeatures }
*
*/
public TRequiredContainerFeatures createTRequiredContainerFeatures() {
return new TRequiredContainerFeatures();
}
/**
* Create an instance of {@link TExportedInterface }
*
*/
public TExportedInterface createTExportedInterface() {
return new TExportedInterface();
}
/**
* Create an instance of {@link TConstraint }
*
*/
public TConstraint createTConstraint() {
return new TConstraint();
}
/**
* Create an instance of {@link TPlans }
*
*/
public TPlans createTPlans() {
return new TPlans();
}
/**
* Create an instance of {@link TPropertyMapping }
*
*/
public TPropertyMapping createTPropertyMapping() {
return new TPropertyMapping();
}
/**
* Create an instance of {@link TCondition }
*
*/
public TCondition createTCondition() {
return new TCondition();
}
/**
* Create an instance of {@link TExtensions }
*
*/
public TExtensions createTExtensions() {
return new TExtensions();
}
/**
* Create an instance of {@link TTopologyTemplate }
*
*/
public TTopologyTemplate createTTopologyTemplate() {
return new TTopologyTemplate();
}
/**
* Create an instance of {@link TTags }
*
*/
public TTags createTTags() {
return new TTags();
}
/**
* Create an instance of {@link TPolicy }
*
*/
public TPolicy createTPolicy() {
return new TPolicy();
}
/**
* Create an instance of {@link TRequiredContainerFeature }
*
*/
public TRequiredContainerFeature createTRequiredContainerFeature() {
return new TRequiredContainerFeature();
}
/**
* Create an instance of {@link TDeploymentArtifacts }
*
*/
public TDeploymentArtifacts createTDeploymentArtifacts() {
return new TDeploymentArtifacts();
}
/**
* Create an instance of {@link TCapability }
*
*/
public TCapability createTCapability() {
return new TCapability();
}
/**
* Create an instance of {@link TPropertyConstraint }
*
*/
public TPropertyConstraint createTPropertyConstraint() {
return new TPropertyConstraint();
}
/**
* Create an instance of {@link TTag }
*
*/
public TTag createTTag() {
return new TTag();
}
/**
* Create an instance of {@link TInterface }
*
*/
public TInterface createTInterface() {
return new TInterface();
}
/**
* Create an instance of {@link TRequirement }
*
*/
public TRequirement createTRequirement() {
return new TRequirement();
}
/**
* Create an instance of {@link TCapabilityRef }
*
*/
public TCapabilityRef createTCapabilityRef() {
return new TCapabilityRef();
}
/**
* Create an instance of {@link generated.oasis.tosca.TEntityTemplate.Properties }
*
*/
public generated.oasis.tosca.TEntityTemplate.Properties createTEntityTemplateProperties() {
return new generated.oasis.tosca.TEntityTemplate.Properties();
}
/**
* Create an instance of {@link generated.oasis.tosca.TEntityTemplate.PropertyConstraints }
*
*/
public generated.oasis.tosca.TEntityTemplate.PropertyConstraints createTEntityTemplatePropertyConstraints() {
return new generated.oasis.tosca.TEntityTemplate.PropertyConstraints();
}
/**
* Create an instance of {@link TRelationshipTemplate.SourceElement }
*
*/
public TRelationshipTemplate.SourceElement createTRelationshipTemplateSourceElement() {
return new TRelationshipTemplate.SourceElement();
}
/**
* Create an instance of {@link TRelationshipTemplate.TargetElement }
*
*/
public TRelationshipTemplate.TargetElement createTRelationshipTemplateTargetElement() {
return new TRelationshipTemplate.TargetElement();
}
/**
* Create an instance of {@link TRelationshipTemplate.RelationshipConstraints.RelationshipConstraint }
*
*/
public TRelationshipTemplate.RelationshipConstraints.RelationshipConstraint createTRelationshipTemplateRelationshipConstraintsRelationshipConstraint() {
return new TRelationshipTemplate.RelationshipConstraints.RelationshipConstraint();
}
/**
* Create an instance of {@link TRequirementDefinition.Constraints }
*
*/
public TRequirementDefinition.Constraints createTRequirementDefinitionConstraints() {
return new TRequirementDefinition.Constraints();
}
/**
* Create an instance of {@link TNodeTemplate.Requirements }
*
*/
public TNodeTemplate.Requirements createTNodeTemplateRequirements() {
return new TNodeTemplate.Requirements();
}
/**
* Create an instance of {@link TNodeTemplate.Capabilities }
*
*/
public TNodeTemplate.Capabilities createTNodeTemplateCapabilities() {
return new TNodeTemplate.Capabilities();
}
/**
* Create an instance of {@link TNodeTemplate.Policies }
*
*/
public TNodeTemplate.Policies createTNodeTemplatePolicies() {
return new TNodeTemplate.Policies();
}
/**
* Create an instance of {@link TTopologyElementInstanceStates.InstanceState }
*
*/
public TTopologyElementInstanceStates.InstanceState createTTopologyElementInstanceStatesInstanceState() {
return new TTopologyElementInstanceStates.InstanceState();
}
/**
* Create an instance of {@link TAppliesTo.NodeTypeReference }
*
*/
public TAppliesTo.NodeTypeReference createTAppliesToNodeTypeReference() {
return new TAppliesTo.NodeTypeReference();
}
/**
* Create an instance of {@link TImplementationArtifacts.ImplementationArtifact }
*
*/
public TImplementationArtifacts.ImplementationArtifact createTImplementationArtifactsImplementationArtifact() {
return new TImplementationArtifacts.ImplementationArtifact();
}
/**
* Create an instance of {@link TArtifactReference.Include }
*
*/
public TArtifactReference.Include createTArtifactReferenceInclude() {
return new TArtifactReference.Include();
}
/**
* Create an instance of {@link TArtifactReference.Exclude }
*
*/
public TArtifactReference.Exclude createTArtifactReferenceExclude() {
return new TArtifactReference.Exclude();
}
/**
* Create an instance of {@link generated.oasis.tosca.TEntityType.DerivedFrom }
*
*/
public generated.oasis.tosca.TEntityType.DerivedFrom createTEntityTypeDerivedFrom() {
return new generated.oasis.tosca.TEntityType.DerivedFrom();
}
/**
* Create an instance of {@link generated.oasis.tosca.TEntityType.PropertiesDefinition }
*
*/
public generated.oasis.tosca.TEntityType.PropertiesDefinition createTEntityTypePropertiesDefinition() {
return new generated.oasis.tosca.TEntityType.PropertiesDefinition();
}
/**
* Create an instance of {@link TBoundaryDefinitions.PropertyConstraints }
*
*/
public TBoundaryDefinitions.PropertyConstraints createTBoundaryDefinitionsPropertyConstraints() {
return new TBoundaryDefinitions.PropertyConstraints();
}
/**
* Create an instance of {@link TBoundaryDefinitions.Requirements }
*
*/
public TBoundaryDefinitions.Requirements createTBoundaryDefinitionsRequirements() {
return new TBoundaryDefinitions.Requirements();
}
/**
* Create an instance of {@link TBoundaryDefinitions.Capabilities }
*
*/
public TBoundaryDefinitions.Capabilities createTBoundaryDefinitionsCapabilities() {
return new TBoundaryDefinitions.Capabilities();
}
/**
* Create an instance of {@link TBoundaryDefinitions.Policies }
*
*/
public TBoundaryDefinitions.Policies createTBoundaryDefinitionsPolicies() {
return new TBoundaryDefinitions.Policies();
}
/**
* Create an instance of {@link TBoundaryDefinitions.Interfaces }
*
*/
public TBoundaryDefinitions.Interfaces createTBoundaryDefinitionsInterfaces() {
return new TBoundaryDefinitions.Interfaces();
}
/**
* Create an instance of {@link TBoundaryDefinitions.Properties.PropertyMappings }
*
*/
public TBoundaryDefinitions.Properties.PropertyMappings createTBoundaryDefinitionsPropertiesPropertyMappings() {
return new TBoundaryDefinitions.Properties.PropertyMappings();
}
/**
* Create an instance of {@link TExportedOperation.NodeOperation }
*
*/
public TExportedOperation.NodeOperation createTExportedOperationNodeOperation() {
return new TExportedOperation.NodeOperation();
}
/**
* Create an instance of {@link TExportedOperation.RelationshipOperation }
*
*/
public TExportedOperation.RelationshipOperation createTExportedOperationRelationshipOperation() {
return new TExportedOperation.RelationshipOperation();
}
/**
* Create an instance of {@link TExportedOperation.Plan }
*
*/
public TExportedOperation.Plan createTExportedOperationPlan() {
return new TExportedOperation.Plan();
}
/**
* Create an instance of {@link TPlan.InputParameters }
*
*/
public TPlan.InputParameters createTPlanInputParameters() {
return new TPlan.InputParameters();
}
/**
* Create an instance of {@link TPlan.OutputParameters }
*
*/
public TPlan.OutputParameters createTPlanOutputParameters() {
return new TPlan.OutputParameters();
}
/**
* Create an instance of {@link TPlan.PlanModel }
*
*/
public TPlan.PlanModel createTPlanPlanModel() {
return new TPlan.PlanModel();
}
/**
* Create an instance of {@link TPlan.PlanModelReference }
*
*/
public TPlan.PlanModelReference createTPlanPlanModelReference() {
return new TPlan.PlanModelReference();
}
/**
* Create an instance of {@link TCapabilityDefinition.Constraints }
*
*/
public TCapabilityDefinition.Constraints createTCapabilityDefinitionConstraints() {
return new TCapabilityDefinition.Constraints();
}
/**
* Create an instance of {@link TOperation.InputParameters }
*
*/
public TOperation.InputParameters createTOperationInputParameters() {
return new TOperation.InputParameters();
}
/**
* Create an instance of {@link TOperation.OutputParameters }
*
*/
public TOperation.OutputParameters createTOperationOutputParameters() {
return new TOperation.OutputParameters();
}
/**
* Create an instance of {@link TArtifactTemplate.ArtifactReferences }
*
*/
public TArtifactTemplate.ArtifactReferences createTArtifactTemplateArtifactReferences() {
return new TArtifactTemplate.ArtifactReferences();
}
/**
* Create an instance of {@link TRelationshipTypeImplementation.DerivedFrom }
*
*/
public TRelationshipTypeImplementation.DerivedFrom createTRelationshipTypeImplementationDerivedFrom() {
return new TRelationshipTypeImplementation.DerivedFrom();
}
/**
* Create an instance of {@link TRelationshipType.SourceInterfaces }
*
*/
public TRelationshipType.SourceInterfaces createTRelationshipTypeSourceInterfaces() {
return new TRelationshipType.SourceInterfaces();
}
/**
* Create an instance of {@link TRelationshipType.TargetInterfaces }
*
*/
public TRelationshipType.TargetInterfaces createTRelationshipTypeTargetInterfaces() {
return new TRelationshipType.TargetInterfaces();
}
/**
* Create an instance of {@link TRelationshipType.ValidSource }
*
*/
public TRelationshipType.ValidSource createTRelationshipTypeValidSource() {
return new TRelationshipType.ValidSource();
}
/**
* Create an instance of {@link TRelationshipType.ValidTarget }
*
*/
public TRelationshipType.ValidTarget createTRelationshipTypeValidTarget() {
return new TRelationshipType.ValidTarget();
}
/**
* Create an instance of {@link TNodeTypeImplementation.DerivedFrom }
*
*/
public TNodeTypeImplementation.DerivedFrom createTNodeTypeImplementationDerivedFrom() {
return new TNodeTypeImplementation.DerivedFrom();
}
/**
* Create an instance of {@link TNodeType.RequirementDefinitions }
*
*/
public TNodeType.RequirementDefinitions createTNodeTypeRequirementDefinitions() {
return new TNodeType.RequirementDefinitions();
}
/**
* Create an instance of {@link TNodeType.CapabilityDefinitions }
*
*/
public TNodeType.CapabilityDefinitions createTNodeTypeCapabilityDefinitions() {
return new TNodeType.CapabilityDefinitions();
}
/**
* Create an instance of {@link TNodeType.Interfaces }
*
*/
public TNodeType.Interfaces createTNodeTypeInterfaces() {
return new TNodeType.Interfaces();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TDocumentation }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://docs.oasis-open.org/tosca/ns/2011/12", name = "documentation")
public JAXBElement<TDocumentation> createDocumentation(TDocumentation value) {
return new JAXBElement<TDocumentation>(_Documentation_QNAME, TDocumentation.class, null, value);
}
}