Package net.imglib2.loops
Class SyncedPositionables
- java.lang.Object
-
- net.imglib2.loops.SyncedPositionables
-
public final class SyncedPositionables extends java.lang.ObjectHelper for the implementation ofLoopBuilder. Used to bind together a list ofPositionables:Positionable synced = SyncedPositionables.create(listOfPositionables);A call of a method for relative movement of
syncedmoves all thePositionables in the list (listOfPositionable) accordingly.e.g.: A call to
synced.fwd(d), is functionally equivalent tofor(Positionable p : listOfPostionables) { p.fwd(d); }Methods
Positionable.fwd(int),Positionable.bck(int)andPositionable.move(int, int)are supported. But callingPositionable.setPosition(net.imglib2.Localizable)orEuclideanSpace.numDimensions()will throw anUnsupportedOperationException.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classSyncedPositionables.Private
-
Field Summary
Fields Modifier and Type Field Description private static java.util.List<ClassCopyProvider<Positionable>>forwarderFactories
-
Constructor Summary
Constructors Modifier Constructor Description privateSyncedPositionables()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Positionablecreate(java.util.List<? extends Positionable> positionables)static Positionablecreate(Positionable... positionables)
-
-
-
Field Detail
-
forwarderFactories
private static final java.util.List<ClassCopyProvider<Positionable>> forwarderFactories
-
-
Method Detail
-
create
public static Positionable create(java.util.List<? extends Positionable> positionables)
-
create
public static Positionable create(Positionable... positionables)
-
-