Module org.refcodes.component
Package org.refcodes.component
Interface BidirectionalConnectionAccessor.BidirectionalConnectionProperty<INPUT,OUTPUT>
- Type Parameters:
INPUT
- The type of the input connection property.OUTPUT
- The type of the output connection property.
- All Superinterfaces:
BidirectionalConnectionAccessor<INPUT,
,OUTPUT> BidirectionalConnectionAccessor.BidirectionalConnectionMutator<INPUT,
OUTPUT>
- Enclosing interface:
- BidirectionalConnectionAccessor<INPUT,
OUTPUT>
public static interface BidirectionalConnectionAccessor.BidirectionalConnectionProperty<INPUT,OUTPUT>
extends BidirectionalConnectionAccessor<INPUT,OUTPUT>, BidirectionalConnectionAccessor.BidirectionalConnectionMutator<INPUT,OUTPUT>
Provides a connection property for e.g. an
InputStream
or an
OutputStream
.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.component.BidirectionalConnectionAccessor
BidirectionalConnectionAccessor.BidirectionalConnectionMutator<INPUT,
OUTPUT>, BidirectionalConnectionAccessor.BidirectionalConnectionProperty<INPUT, OUTPUT> -
Method Summary
Modifier and TypeMethodDescriptiondefault INPUT
letInputConnection
(INPUT aInputConnection) This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given input connection (setter) as ofBidirectionalConnectionAccessor.BidirectionalConnectionMutator.setInputConnection(Object)
and returns the very same value (getter).default OUTPUT
letOutputConnection
(OUTPUT aOutputConnection) This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given output connection (setter) as ofBidirectionalConnectionAccessor.BidirectionalConnectionMutator.setOutputConnection(Object)
and returns the very same value (getter).Methods inherited from interface org.refcodes.component.BidirectionalConnectionAccessor
getInputConnection, getOutputConnection
Methods inherited from interface org.refcodes.component.BidirectionalConnectionAccessor.BidirectionalConnectionMutator
setInputConnection, setOutputConnection
-
Method Details
-
letInputConnection
This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given input connection (setter) as ofBidirectionalConnectionAccessor.BidirectionalConnectionMutator.setInputConnection(Object)
and returns the very same value (getter).- Parameters:
aInputConnection
- The input connection to set (viaBidirectionalConnectionAccessor.BidirectionalConnectionMutator.setInputConnection(Object)
).- Returns:
- Returns the value passed for it to be used in conclusive processing steps.
-
letOutputConnection
This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given output connection (setter) as ofBidirectionalConnectionAccessor.BidirectionalConnectionMutator.setOutputConnection(Object)
and returns the very same value (getter).- Parameters:
aOutputConnection
- The output connection to set (viaBidirectionalConnectionAccessor.BidirectionalConnectionMutator.setOutputConnection(Object)
).- Returns:
- Returns the value passed for it to be used in conclusive processing steps.
-