de.unihalle.informatik.MiToBo.segmentation.snakes.datatypes
Class MTBSnake.SnakeCloner

java.lang.Object
  extended by de.unihalle.informatik.Alida.operator.ALDOperator
      extended by de.unihalle.informatik.MiToBo.core.operator.MTBOperator
          extended by de.unihalle.informatik.MiToBo.segmentation.snakes.datatypes.MTBSnake.SnakeCloner
All Implemented Interfaces:
de.unihalle.informatik.Alida.datatypes.ALDConfigurationValidator
Enclosing class:
MTBSnake

private class MTBSnake.SnakeCloner
extends MTBOperator

Operator class to construct new snake object from a given one.

Author:
moeller

Nested Class Summary
 
Nested classes/interfaces inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
de.unihalle.informatik.Alida.operator.ALDOperator.HidingMode
 
Field Summary
private  MTBSnake inputSnake
           
private  MTBSnake outputSnake
           
 
Fields inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
completeDAG, name, portHashAccess, verbose, versionProvider
 
Constructor Summary
MTBSnake.SnakeCloner(MTBSnake input)
          Default constructor.
 
Method Summary
 MTBSnake getOutputSnake()
          Get cloned snake object.
protected  void operate()
           
 
Methods inherited from class de.unihalle.informatik.MiToBo.core.operator.MTBOperator
readResolve
 
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, 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

inputSnake

@Parameter(label="inputSnake",
           required=true,
           direction=IN,
           description="Input snake to clone.")
private MTBSnake inputSnake

outputSnake

@Parameter(label="outputSnake",
           required=true,
           direction=OUT,
           description="Cloned snake object.")
private MTBSnake outputSnake
Constructor Detail

MTBSnake.SnakeCloner

MTBSnake.SnakeCloner(MTBSnake input)
               throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Default constructor.

Parameters:
input - Input snake.
Throws:
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Method Detail

getOutputSnake

public MTBSnake getOutputSnake()
Get cloned snake object.


operate

protected void operate()
Specified by:
operate in class de.unihalle.informatik.Alida.operator.ALDOperator