org.overlord.sramp.common
Enum ArtifactTypeEnum

java.lang.Object
  extended by java.lang.Enum<ArtifactTypeEnum>
      extended by org.overlord.sramp.common.ArtifactTypeEnum
All Implemented Interfaces:
Serializable, Comparable<ArtifactTypeEnum>

public enum ArtifactTypeEnum
extends Enum<ArtifactTypeEnum>

An enum representing all of the Artifact Types defined by S-RAMP.

Author:
eric.wittmann@redhat.com

Enum Constant Summary
AttributeDeclaration
           
Binding
           
BindingOperation
           
BindingOperationFault
           
BindingOperationInput
           
BindingOperationOutput
           
Choreography
           
ChoreographyProcess
           
Collaboration
           
CollaborationProcess
           
ComplexTypeDeclaration
           
Composition
           
Document
           
Effect
           
Element
           
ElementDeclaration
           
Event
           
ExtendedArtifactType
           
Fault
           
HumanActor
           
InformationType
           
Message
           
Operation
           
OperationInput
           
OperationOutput
           
Orchestration
           
OrchestrationProcess
           
Organization
           
Part
           
Policy
           
PolicyAttachment
           
PolicyDocument
           
PolicyExpression
           
PolicySubject
           
Port
           
PortType
           
Process
           
Service
           
ServiceComposition
           
ServiceContract
           
ServiceEndpoint
           
ServiceInstance
           
ServiceInterface
           
ServiceOperation
           
SimpleTypeDeclaration
           
SoapAddress
           
SoapBinding
           
System
           
Task
           
WsdlDocument
           
WsdlExtension
           
WsdlService
           
XmlDocument
           
XsdDocument
           
 
Method Summary
 BaseArtifactEnum getApiType()
           
 String getLabel()
           
 String getModel()
           
 String getType()
           
 Class<? extends BaseArtifactType> getTypeClass()
           
static boolean hasEnum(String artifactType)
          Returns true if the given string is one of the valid enum values.
 boolean isDerived()
          Returns true if the artifact type is a derived type.
 BaseArtifactType unwrap(Artifact artifactWrapper)
          Called to unwrap the S-RAMP artifact from its wrapper.
static ArtifactTypeEnum valueOf(BaseArtifactEnum apiType)
          Figures out the type from the s-ramp API type.
static ArtifactTypeEnum valueOf(BaseArtifactType artifact)
          Figures out the type from the artifact instance.
static ArtifactTypeEnum valueOf(String name)
          Returns the enum constant of this type with the specified name.
static ArtifactTypeEnum[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

Document

public static final ArtifactTypeEnum Document

XmlDocument

public static final ArtifactTypeEnum XmlDocument

XsdDocument

public static final ArtifactTypeEnum XsdDocument

AttributeDeclaration

public static final ArtifactTypeEnum AttributeDeclaration

ElementDeclaration

public static final ArtifactTypeEnum ElementDeclaration

SimpleTypeDeclaration

public static final ArtifactTypeEnum SimpleTypeDeclaration

ComplexTypeDeclaration

public static final ArtifactTypeEnum ComplexTypeDeclaration

PolicyDocument

public static final ArtifactTypeEnum PolicyDocument

PolicyExpression

public static final ArtifactTypeEnum PolicyExpression

PolicyAttachment

public static final ArtifactTypeEnum PolicyAttachment

SoapAddress

public static final ArtifactTypeEnum SoapAddress

SoapBinding

public static final ArtifactTypeEnum SoapBinding

WsdlDocument

public static final ArtifactTypeEnum WsdlDocument

WsdlService

public static final ArtifactTypeEnum WsdlService

Port

public static final ArtifactTypeEnum Port

WsdlExtension

public static final ArtifactTypeEnum WsdlExtension

Part

public static final ArtifactTypeEnum Part

Message

public static final ArtifactTypeEnum Message

Fault

public static final ArtifactTypeEnum Fault

PortType

public static final ArtifactTypeEnum PortType

Operation

public static final ArtifactTypeEnum Operation

OperationInput

public static final ArtifactTypeEnum OperationInput

OperationOutput

public static final ArtifactTypeEnum OperationOutput

Binding

public static final ArtifactTypeEnum Binding

BindingOperation

public static final ArtifactTypeEnum BindingOperation

BindingOperationInput

public static final ArtifactTypeEnum BindingOperationInput

BindingOperationOutput

public static final ArtifactTypeEnum BindingOperationOutput

BindingOperationFault

public static final ArtifactTypeEnum BindingOperationFault

Organization

public static final ArtifactTypeEnum Organization

ServiceEndpoint

public static final ArtifactTypeEnum ServiceEndpoint

ServiceInstance

public static final ArtifactTypeEnum ServiceInstance

ServiceOperation

public static final ArtifactTypeEnum ServiceOperation

ExtendedArtifactType

public static final ArtifactTypeEnum ExtendedArtifactType

HumanActor

public static final ArtifactTypeEnum HumanActor

Choreography

public static final ArtifactTypeEnum Choreography

ChoreographyProcess

public static final ArtifactTypeEnum ChoreographyProcess

Collaboration

public static final ArtifactTypeEnum Collaboration

CollaborationProcess

public static final ArtifactTypeEnum CollaborationProcess

Composition

public static final ArtifactTypeEnum Composition

Effect

public static final ArtifactTypeEnum Effect

Element

public static final ArtifactTypeEnum Element

Event

public static final ArtifactTypeEnum Event

InformationType

public static final ArtifactTypeEnum InformationType

Orchestration

public static final ArtifactTypeEnum Orchestration

OrchestrationProcess

public static final ArtifactTypeEnum OrchestrationProcess

Policy

public static final ArtifactTypeEnum Policy

PolicySubject

public static final ArtifactTypeEnum PolicySubject

Process

public static final ArtifactTypeEnum Process

Service

public static final ArtifactTypeEnum Service

ServiceContract

public static final ArtifactTypeEnum ServiceContract

ServiceComposition

public static final ArtifactTypeEnum ServiceComposition

ServiceInterface

public static final ArtifactTypeEnum ServiceInterface

System

public static final ArtifactTypeEnum System

Task

public static final ArtifactTypeEnum Task
Method Detail

values

public static ArtifactTypeEnum[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (ArtifactTypeEnum c : ArtifactTypeEnum.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static ArtifactTypeEnum valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null

getModel

public String getModel()
Returns:
the artifact model

getType

public String getType()
Returns:
the artifact type

getLabel

public String getLabel()
Returns:
the label

getApiType

public BaseArtifactEnum getApiType()
Returns:
the s-ramp API type

unwrap

public BaseArtifactType unwrap(Artifact artifactWrapper)
Called to unwrap the S-RAMP artifact from its wrapper.

Parameters:
artifactWrapper - the S-RAMP artifact wrapper
Returns:
the specific artifact based on type

getTypeClass

public Class<? extends BaseArtifactType> getTypeClass()
Returns:
the typeClass

isDerived

public boolean isDerived()
Returns true if the artifact type is a derived type.


valueOf

public static ArtifactTypeEnum valueOf(BaseArtifactType artifact)
Figures out the type from the artifact instance.

Parameters:
artifact -

valueOf

public static ArtifactTypeEnum valueOf(BaseArtifactEnum apiType)
Figures out the type from the s-ramp API type.

Parameters:
apiType -

hasEnum

public static boolean hasEnum(String artifactType)
Returns true if the given string is one of the valid enum values.

Parameters:
artifactType -
Returns:
true if the string is a valid enum value


Copyright © 2011-2013 JBoss, a division of Red Hat. All Rights Reserved.