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. anInputStream
or anOutputStream
.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.refcodes.component.BidirectionalConnectionAccessor
BidirectionalConnectionAccessor.BidirectionalConnectionMutator<INPUT,OUTPUT>, BidirectionalConnectionAccessor.BidirectionalConnectionProperty<INPUT,OUTPUT>
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default 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 Detail
-
letInputConnection
default 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).- 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
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).- 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.
-
-