|
||||||||||
| 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
UserErrorpublic void deliver(java.util.List<? extends IOObject> ioObjectList)
public java.lang.String getNamePrefix()
PortExtender
getNamePrefix in interface PortExtenderpublic 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 | |||||||||