de.opsdesign.yax
Class Component

java.lang.Object
  extended by de.opsdesign.yax.Element
      extended by de.opsdesign.yax.Component
Direct Known Subclasses:
Queue, Step

public abstract class Component
extends Element


Field Summary
protected  ComponentType componentType
           
protected  java.lang.String componentTypeName
           
protected  Configuration configuration
           
static java.lang.String IMPLEMENTATION
           
static java.lang.String NAME
           
static java.lang.String QUEUE
           
static java.lang.String STEP
           
 
Fields inherited from class de.opsdesign.yax.Element
attributes, elementQName, parameters
 
Constructor Summary
Component(Configuration configuration, java.lang.Object parent, javax.xml.namespace.QName qName)
           
Component(Configuration configuration, java.lang.Object parent, javax.xml.namespace.QName qName, org.xml.sax.Attributes attributes)
           
Component(Configuration configuration, java.lang.Object parent, java.lang.String namespaceURIString, java.lang.String localNameString, java.lang.String qNameString)
           
Component(Configuration configuration, java.lang.Object parent, java.lang.String namespaceURIString, java.lang.String localNameString, java.lang.String qNameString, org.xml.sax.Attributes attributes)
           
 
Method Summary
 void addImplicitPort(PortType portType)
           
 void addParameter(Parameter parameter)
           
 Port addPort(javax.xml.namespace.QName qName, org.xml.sax.Attributes attributes, java.lang.String creator)
           
 Port addPort(javax.xml.namespace.QName qName, java.lang.String creator)
           
 Port addPort(java.lang.String namespaceURIString, java.lang.String localNameString, java.lang.String qNameString, org.xml.sax.Attributes attributes, java.lang.String creator)
           
 Port addPort(java.lang.String namespaceURIString, java.lang.String localNameString, java.lang.String qNameString, java.lang.String creator)
           
 void buildOutputConnections()
           
 java.lang.String getComponentClass()
           
 ComponentType getComponentType()
           
 Configuration getConfiguration()
           
 Port getImplicitInputPort()
           
 Port getImplicitOutputPort()
           
 java.lang.String getName()
           
 java.lang.String getParameter(java.lang.String key)
           
 java.util.List<Parameter> getParameters()
           
 java.util.List<Port> getPorts()
           
 java.lang.String getPrefixName()
           
 javax.xml.namespace.QName getQName()
           
 Port getReferencePort()
           
 Port getRootInputPort()
           
 Port getSchemaPort()
           
 Port getStylesheetPort()
           
 java.lang.String getURIName()
           
 boolean hasImplicitInputPort()
           
 boolean hasImplicitOutputPort()
           
 boolean hasReferencePort()
           
 boolean hasRootInputPort()
           
 boolean hasSchemaPort()
           
 boolean hasStylesheetPort()
           
 void init(ComponentType componentType)
           
 boolean isQueue()
           
 boolean isStep()
           
protected  void setComponentClass(java.lang.String componentClass)
           
protected  void setComponentType(ComponentType componentType)
           
 void setName(java.lang.String name)
           
 
Methods inherited from class de.opsdesign.yax.Element
addAttribute, addAttribute, addParameter, addParameter, extractLocalPart, extractNSPrefix, getAttributes, getAttributeValue, getElementPrefixName, getElementQName, getElementURIName, getFunctionID, getNodeID, getParent, isCatch, isChoose, isGroup, isInput, isOtherwise, isOutput, isParameter, isTry, isWhen, resolveNSPrefix, resolveURI, setFunctionID, setNodeID
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IMPLEMENTATION

public static final java.lang.String IMPLEMENTATION
See Also:
Constant Field Values

QUEUE

public static final java.lang.String QUEUE
See Also:
Constant Field Values

STEP

public static final java.lang.String STEP
See Also:
Constant Field Values

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values

componentTypeName

protected java.lang.String componentTypeName

componentType

protected ComponentType componentType

configuration

protected Configuration configuration
Constructor Detail

Component

public Component(Configuration configuration,
                 java.lang.Object parent,
                 java.lang.String namespaceURIString,
                 java.lang.String localNameString,
                 java.lang.String qNameString)

Component

public Component(Configuration configuration,
                 java.lang.Object parent,
                 javax.xml.namespace.QName qName)

Component

public Component(Configuration configuration,
                 java.lang.Object parent,
                 java.lang.String namespaceURIString,
                 java.lang.String localNameString,
                 java.lang.String qNameString,
                 org.xml.sax.Attributes attributes)

Component

public Component(Configuration configuration,
                 java.lang.Object parent,
                 javax.xml.namespace.QName qName,
                 org.xml.sax.Attributes attributes)
Method Detail

init

public void init(ComponentType componentType)

addImplicitPort

public void addImplicitPort(PortType portType)

setName

public void setName(java.lang.String name)

getName

public java.lang.String getName()

addPort

public Port addPort(java.lang.String namespaceURIString,
                    java.lang.String localNameString,
                    java.lang.String qNameString,
                    java.lang.String creator)

addPort

public Port addPort(java.lang.String namespaceURIString,
                    java.lang.String localNameString,
                    java.lang.String qNameString,
                    org.xml.sax.Attributes attributes,
                    java.lang.String creator)

addPort

public Port addPort(javax.xml.namespace.QName qName,
                    java.lang.String creator)

addPort

public Port addPort(javax.xml.namespace.QName qName,
                    org.xml.sax.Attributes attributes,
                    java.lang.String creator)

getPorts

public java.util.List<Port> getPorts()

getQName

public javax.xml.namespace.QName getQName()

getURIName

public java.lang.String getURIName()

getPrefixName

public java.lang.String getPrefixName()

addParameter

public void addParameter(Parameter parameter)

getParameters

public java.util.List<Parameter> getParameters()

getParameter

public java.lang.String getParameter(java.lang.String key)

setComponentType

protected void setComponentType(ComponentType componentType)

isStep

public boolean isStep()
Overrides:
isStep in class Element

isQueue

public boolean isQueue()

hasRootInputPort

public boolean hasRootInputPort()

getRootInputPort

public Port getRootInputPort()

hasImplicitInputPort

public boolean hasImplicitInputPort()

getImplicitInputPort

public Port getImplicitInputPort()

hasStylesheetPort

public boolean hasStylesheetPort()

getStylesheetPort

public Port getStylesheetPort()

hasReferencePort

public boolean hasReferencePort()

getReferencePort

public Port getReferencePort()

hasSchemaPort

public boolean hasSchemaPort()

getSchemaPort

public Port getSchemaPort()

hasImplicitOutputPort

public boolean hasImplicitOutputPort()

getImplicitOutputPort

public Port getImplicitOutputPort()

buildOutputConnections

public void buildOutputConnections()

getConfiguration

public Configuration getConfiguration()

getComponentType

public ComponentType getComponentType()

getComponentClass

public java.lang.String getComponentClass()

setComponentClass

protected void setComponentClass(java.lang.String componentClass)


Copyright © 2008 OPS Design GmbH. All Rights Reserved.