|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.rapidminer.operator.ports.PortPairExtender
public class PortPairExtender
This class observes a set of input and output ports and adds additional ports as needed. Operators probably want to
connect these ports by a ManyToManyPassThroughRule
. It guarantees that
there is always exactly one pair of in and output pairs which is not connected.
PortPairExtender
,
MultiPortPairExtender
Nested Class Summary | |
---|---|
static class |
PortPairExtender.PortPair
A pair of ports managed by a PortPairExtender. |
Constructor Summary | |
---|---|
PortPairExtender(java.lang.String name,
InputPorts inPorts,
OutputPorts outPorts)
|
|
PortPairExtender(java.lang.String name,
InputPorts inPorts,
OutputPorts outPorts,
MetaData preconditionMetaData)
Creates a new port pair extender |
Method Summary | ||
---|---|---|
void |
deliver(java.util.List<? extends IOObject> ioObjectList)
This method is a convenient method for delivering several IOObjects. |
|
void |
ensureMinimumNumberOfPorts(int minNumber)
Asks the port extender to generate at least this number of ports. |
|
|
getData()
Deprecated. use #getData(Class)) |
|
|
getData(java.lang.Class<T> desiredClass)
|
|
java.util.List<PortPairExtender.PortPair> |
getManagedPairs()
Returns an unmodifiable view of all port pairs managed by this port extender. |
|
java.lang.String |
getNamePrefix()
Prefix for the names of the ports generated by this port extender. |
|
|
getOutputData()
Deprecated. use getOutputData(Class) |
|
|
getOutputData(java.lang.Class<T> desiredClass)
|
|
MDTransformationRule |
makePassThroughRule()
The generated rule copies all meta data from the generated input ports to all generated output ports. |
|
void |
passCloneThrough()
Does the same as passDataThrough() but copies the IOObjects. |
|
void |
passDataThrough()
Passes the actual data from the output ports to their connected input ports. |
|
void |
start()
Creates an initial port and starts to listen. |
|
protected MetaData |
transformMetaData(MetaData md)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PortPairExtender(java.lang.String name, InputPorts inPorts, OutputPorts outPorts)
public PortPairExtender(java.lang.String name, InputPorts inPorts, OutputPorts outPorts, MetaData preconditionMetaData)
name
- The name prefix for all generated ports.inPorts
- Add generated input ports to these InputPortsoutPorts
- Add generated output ports to these OutputPortspreconditionMetaData
- If non-null, create a SimplePrecondition for each newly generated input port.Method Detail |
---|
public void start()
public MDTransformationRule makePassThroughRule()
protected MetaData transformMetaData(MetaData md)
public void passDataThrough()
public void passCloneThrough()
passDataThrough()
but copies the IOObjects.
public java.util.List<PortPairExtender.PortPair> getManagedPairs()
@Deprecated public <T extends IOObject> java.util.List<T> getData() throws UserError
#getData(Class))
UserError
public <T extends IOObject> java.util.List<T> getData(java.lang.Class<T> desiredClass) throws UserError
UserError
@Deprecated public <T extends IOObject> java.util.List<T> getOutputData() throws UserError
getOutputData(Class)
UserError
public <T extends IOObject> java.util.List<T> getOutputData(java.lang.Class<T> desiredClass) throws UserError
UserError
public void deliver(java.util.List<? extends IOObject> ioObjectList)
public java.lang.String getNamePrefix()
PortExtender
getNamePrefix
in interface PortExtender
public void ensureMinimumNumberOfPorts(int minNumber)
PortExtender
ensureMinimumNumberOfPorts
in interface PortExtender
|
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |