de.unihalle.informatik.Alida.demo
Class ALDParameterTester

java.lang.Object
  extended by de.unihalle.informatik.Alida.operator.ALDOperator
      extended by de.unihalle.informatik.Alida.demo.ALDParameterTester
All Implemented Interfaces:
ALDConfigurationValidator

@ALDAOperator(genericExecutionMode=SWING)
public class ALDParameterTester
extends ALDOperator

Dummy operator class for demo and testing of input parameter types.

Note: this operator has no functionality except printing the values of its input parameters to console.

Author:
moeller

Nested Class Summary
private static class ALDParameterTester.EnumSelection
           
 
Nested classes/interfaces inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
ALDOperator.HidingMode
 
Field Summary
private  java.lang.Integer[][] array_Intege_2D
           
private  java.lang.Integer[] array_Integer
           
private  java.lang.String[] array_String
           
private  java.lang.String[][] array_String_2D
           
private  java.lang.Integer[] out_array_Integer
           
private  java.lang.String[] out_array_String
           
private  java.lang.Boolean out_Boolean
           
private  java.lang.Byte out_Byte
           
private  double out_double
           
private  java.lang.Double out_Double
           
private  java.lang.Float out_Float
           
private  java.lang.Integer out_Integer
           
private  java.lang.Long out_Long
           
private  java.lang.Short out_Short
           
private  java.util.Vector<java.lang.Byte> out_vectorByte
           
private  java.util.Vector<java.lang.Double> out_vectorDouble
           
private  boolean param_boolean
           
private  java.lang.Boolean param_Boolean
           
private  byte param_byte
           
private  java.lang.Byte param_Byte
           
private  ALDDirectoryString param_dir
           
private  double param_double
           
private  java.lang.Double param_Double
           
private  ALDParameterTester.EnumSelection param_enum
           
private  ALDFileString param_file
           
private  float param_float
           
private  java.lang.Float param_Float
           
private  int param_int
           
private  java.lang.Integer param_Integer
           
private  long param_long
           
private  java.lang.Long param_Long
           
private  short param_short
           
private  java.lang.Short param_Short
           
private  java.lang.String param_String
           
private  java.util.Vector<java.lang.Byte> param_vectorByte
           
private  java.util.Vector<java.lang.Double> param_vectorDouble
           
 
Fields inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
completeDAG, name, portHashAccess, verbose, versionProvider
 
Constructor Summary
ALDParameterTester()
          Default constructor.
 
Method Summary
protected  void operate()
          This method does the actual work and needs to be implemented by every subclass.
 
Methods inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
deserializeFromXmlFile, fieldContained, getALDPortHashAccessKey, getConstructionMode, getInInoutNames, getInInoutNames, getInNames, getInOutNames, getMissingRequiredInputs, getName, getNumParameters, getOutInoutNames, getOutNames, getParameter, getParameterDescriptor, getParameterNames, getSupplementalNames, getVerbose, getVersion, isConfigured, parametersToXmlObject, print, print, print, printInterface, printInterface, readHistory, readResolve, reinitializeParameterDescriptors, runOp, runOp, runOp, serializeToXmlFile, setConstructionMode, setName, setParameter, setParametersFromXml, setParametersFromXml, setVerbose, toStringVerbose, unconfiguredItems, validate, validateCustom, validateGeneric, writeHistory, writeHistory, writeHistory, writeParametersToXml
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

array_Intege_2D

@Parameter(label="Integer_array_2D",
           required=false,
           dataIOOrder=18,
           direction=IN,
           description="Dummy parameter.")
private java.lang.Integer[][] array_Intege_2D

array_Integer

@Parameter(label="Integer_array",
           required=false,
           dataIOOrder=16,
           direction=IN,
           description="Dummy parameter.")
private java.lang.Integer[] array_Integer

array_String

@Parameter(label="String_array",
           required=false,
           dataIOOrder=15,
           direction=IN,
           description="Dummy parameter.")
private java.lang.String[] array_String

array_String_2D

@Parameter(label="String_array_2D",
           required=false,
           dataIOOrder=17,
           direction=IN,
           description="Dummy parameter.")
private java.lang.String[][] array_String_2D

out_array_Integer

@Parameter(label="Output Integer_array",
           required=false,
           dataIOOrder=16,
           direction=OUT,
           description="Dummy parameter.")
private java.lang.Integer[] out_array_Integer

out_array_String

@Parameter(label="Output String_array",
           required=false,
           dataIOOrder=15,
           direction=OUT,
           description="Dummy parameter.")
private java.lang.String[] out_array_String

out_Boolean

@Parameter(label="Output Boolean",
           required=false,
           dataIOOrder=1,
           direction=OUT,
           description="Dummy output parameter.")
private java.lang.Boolean out_Boolean

out_Byte

@Parameter(label="Output Byte",
           required=false,
           dataIOOrder=2,
           direction=OUT,
           description="Dummy output parameter.")
private java.lang.Byte out_Byte

out_double

@Parameter(label="Output ouble",
           required=false,
           dataIOOrder=8,
           direction=OUT,
           description="Dummy output parameter.")
private double out_double

out_Double

@Parameter(label="Output Double",
           required=false,
           dataIOOrder=3,
           direction=OUT,
           description="Dummy output parameter.")
private java.lang.Double out_Double

out_Float

@Parameter(label="Output Float",
           required=false,
           dataIOOrder=4,
           direction=OUT,
           description="Dummy output parameter.")
private java.lang.Float out_Float

out_Integer

@Parameter(label="Output Integer",
           required=false,
           dataIOOrder=5,
           direction=OUT,
           description="Dummy output parameter.")
private java.lang.Integer out_Integer

out_Long

@Parameter(label="Output Long",
           required=false,
           dataIOOrder=6,
           direction=OUT,
           description="Dummy output parameter.")
private java.lang.Long out_Long

out_Short

@Parameter(label="Output Short",
           required=false,
           dataIOOrder=7,
           direction=OUT,
           description="Dummy output parameter.")
private java.lang.Short out_Short

out_vectorByte

@Parameter(label="out_Vector_Byte",
           required=false,
           dataIOOrder=10,
           direction=OUT,
           description="Dummy output parameter.")
private java.util.Vector<java.lang.Byte> out_vectorByte

out_vectorDouble

@Parameter(label="Output Vector_Double",
           required=false,
           dataIOOrder=9,
           direction=OUT,
           description="Dummyoutput parameter.")
private java.util.Vector<java.lang.Double> out_vectorDouble

param_boolean

@Parameter(label="boolean",
           required=false,
           dataIOOrder=1,
           direction=IN,
           description="Dummy parameter.")
private boolean param_boolean

param_Boolean

@Parameter(label="Boolean",
           required=false,
           dataIOOrder=8,
           direction=IN,
           description="Dummy parameter.")
private java.lang.Boolean param_Boolean

param_byte

@Parameter(label="byte",
           required=false,
           dataIOOrder=2,
           direction=IN,
           description="Dummy parameter.")
private byte param_byte

param_Byte

@Parameter(label="Byte",
           required=false,
           dataIOOrder=9,
           direction=IN,
           description="Dummy parameter.")
private java.lang.Byte param_Byte

param_dir

@Parameter(label="Directory",
           required=false,
           dataIOOrder=22,
           direction=IN,
           description="Dummy parameter.")
private ALDDirectoryString param_dir

param_double

@Parameter(label="double",
           required=false,
           dataIOOrder=3,
           direction=IN,
           description="Dummy parameter.")
private double param_double

param_Double

@Parameter(label="Double",
           required=false,
           dataIOOrder=10,
           direction=IN,
           description="Dummy parameter.")
private java.lang.Double param_Double

param_enum

@Parameter(label="Enum",
           required=false,
           dataIOOrder=19,
           direction=IN,
           description="Dummy parameter.")
private ALDParameterTester.EnumSelection param_enum

param_file

@Parameter(label="File",
           required=false,
           dataIOOrder=21,
           direction=IN,
           description="Dummy parameter.")
private ALDFileString param_file

param_float

@Parameter(label="float",
           required=false,
           dataIOOrder=4,
           direction=IN,
           description="Dummy parameter.")
private float param_float

param_Float

@Parameter(label="Float",
           required=false,
           dataIOOrder=11,
           direction=IN,
           description="Dummy parameter.")
private java.lang.Float param_Float

param_int

@Parameter(label="int",
           required=false,
           dataIOOrder=5,
           direction=IN,
           description="Dummy parameter.")
private int param_int

param_Integer

@Parameter(label="Integer",
           required=false,
           dataIOOrder=12,
           direction=IN,
           description="Dummy parameter.")
private java.lang.Integer param_Integer

param_long

@Parameter(label="long",
           required=false,
           dataIOOrder=6,
           direction=IN,
           description="Dummy parameter.")
private long param_long

param_Long

@Parameter(label="Long",
           required=false,
           dataIOOrder=13,
           direction=IN,
           description="Dummy parameter.")
private java.lang.Long param_Long

param_short

@Parameter(label="short",
           required=false,
           dataIOOrder=7,
           direction=IN,
           description="Dummy parameter.")
private short param_short

param_Short

@Parameter(label="Short",
           required=false,
           dataIOOrder=14,
           direction=IN,
           description="Dummy parameter.")
private java.lang.Short param_Short

param_String

@Parameter(label="String",
           required=false,
           dataIOOrder=0,
           direction=IN,
           description="Dummy parameter.")
private java.lang.String param_String

param_vectorByte

@Parameter(label="Vector_Byte",
           required=false,
           dataIOOrder=20,
           direction=IN,
           description="Dummy parameter.")
private java.util.Vector<java.lang.Byte> param_vectorByte

param_vectorDouble

@Parameter(label="Vector_Double",
           required=false,
           dataIOOrder=20,
           direction=IN,
           description="Dummy parameter.")
private java.util.Vector<java.lang.Double> param_vectorDouble
Constructor Detail

ALDParameterTester

public ALDParameterTester()
                   throws ALDOperatorException
Default constructor.

Throws:
ALDOperatorException
Method Detail

operate

protected void operate()
Description copied from class: ALDOperator
This method does the actual work and needs to be implemented by every subclass.

Specified by:
operate in class ALDOperator