public class OperatorDescription extends Object implements FlowElementDescription
| Modifier and Type | Class and Description |
|---|---|
static class |
OperatorDescription.Builder
A builder for building
OperatorDescription. |
static class |
OperatorDescription.Declaration
Represents a declaration of operator.
|
static class |
OperatorDescription.Parameter
Represents a user parameter.
|
| Constructor and Description |
|---|
OperatorDescription(FlowElementDescription origin,
OperatorDescription.Declaration declaration,
List<FlowElementPortDescription> inputPorts,
List<FlowElementPortDescription> outputPorts,
List<FlowResourceDescription> resources,
List<OperatorDescription.Parameter> parameters,
List<FlowElementAttribute> attributes)
Creates a new instance.
|
OperatorDescription(OperatorDescription.Declaration declaration,
List<FlowElementPortDescription> inputPorts,
List<FlowElementPortDescription> outputPorts,
List<FlowResourceDescription> resources,
List<OperatorDescription.Parameter> parameters,
List<FlowElementAttribute> attributes)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
<T extends FlowElementAttribute> |
getAttribute(Class<T> attributeClass)
Returns the attribute of this.
|
Set<FlowElementAttribute> |
getAttributes()
Returns the attributes of the operator.
|
Set<? extends Class<? extends FlowElementAttribute>> |
getAttributeTypes()
Returns the all available attribute types of this.
|
OperatorDescription.Declaration |
getDeclaration()
Returns information of the operator declaration.
|
List<FlowElementPortDescription> |
getInputPorts()
Returns the input ports of this element.
|
FlowElementKind |
getKind()
Returns the kind of this element.
|
String |
getName()
Returns the name of this element.
|
FlowElementDescription |
getOrigin()
Returns the original description.
|
List<FlowElementPortDescription> |
getOutputPorts()
Returns the output ports of this element.
|
List<OperatorDescription.Parameter> |
getParameters()
Returns information of the user parameters.
|
List<FlowResourceDescription> |
getResources()
Returns the external resources of this element.
|
void |
setName(String name)
Sets name of this element.
|
String |
toString() |
public OperatorDescription(OperatorDescription.Declaration declaration, List<FlowElementPortDescription> inputPorts, List<FlowElementPortDescription> outputPorts, List<FlowResourceDescription> resources, List<OperatorDescription.Parameter> parameters, List<FlowElementAttribute> attributes)
declaration - information of the operator declarationinputPorts - information of the input portsoutputPorts - information of the output portsresources - information of the external resourcesparameters - information of the user parametersattributes - the attributesIllegalArgumentException - if some parameters are nullpublic OperatorDescription(FlowElementDescription origin, OperatorDescription.Declaration declaration, List<FlowElementPortDescription> inputPorts, List<FlowElementPortDescription> outputPorts, List<FlowResourceDescription> resources, List<OperatorDescription.Parameter> parameters, List<FlowElementAttribute> attributes)
origin - the original description (nullable)declaration - information of the operator declarationinputPorts - information of the input portsoutputPorts - information of the output portsresources - information of the external resourcesparameters - information of the user parametersattributes - the attributesIllegalArgumentException - if some parameters are nullpublic FlowElementKind getKind()
FlowElementDescriptiongetKind in interface FlowElementDescriptionpublic FlowElementDescription getOrigin()
FlowElementDescriptiongetOrigin in interface FlowElementDescriptionpublic OperatorDescription.Declaration getDeclaration()
public String getName()
FlowElementDescriptiongetName in interface FlowElementDescriptionpublic void setName(String name)
FlowElementDescriptionsetName in interface FlowElementDescriptionname - the namepublic List<FlowElementPortDescription> getInputPorts()
FlowElementDescriptiongetInputPorts in interface FlowElementDescriptionpublic List<FlowElementPortDescription> getOutputPorts()
FlowElementDescriptiongetOutputPorts in interface FlowElementDescriptionpublic List<FlowResourceDescription> getResources()
FlowElementDescriptiongetResources in interface FlowElementDescriptionpublic List<OperatorDescription.Parameter> getParameters()
public Set<? extends Class<? extends FlowElementAttribute>> getAttributeTypes()
FlowElementAttributeProvidergetAttributeTypes in interface FlowElementAttributeProviderpublic <T extends FlowElementAttribute> T getAttribute(Class<T> attributeClass)
FlowElementAttributeProvidergetAttribute in interface FlowElementAttributeProviderT - target classattributeClass - target classnull if not definedpublic Set<FlowElementAttribute> getAttributes()
Copyright © 2011–2019 Asakusa Framework Team. All rights reserved.