/** * Basis for the copy constructor. * * <p> * This registers the newly created {@link Pipe} with the {@link PipeCloner} * through {@link PipeCloner#add(Pipe, Pipe)}. */ protected AbstractPipeImpl(Pipe that, PipeCloner cloner) { cloner.add(that,this); }
protected AbstractFilterPipeImpl(AbstractFilterPipeImpl that, PipeCloner cloner) { super(that, cloner); this.next = cloner.copy(that.next); assert next!=null; }
/** * Copy constructor */ private PipeAdapter(PipeAdapter that, TubeCloner cloner) { super(that,cloner); this.next = ((PipeCloner)cloner).copy(that.next); }
/** * Basis for the copy constructor. * * <p> * This registers the newly created {@link Pipe} with the {@link PipeCloner} * through {@link PipeCloner#add(Pipe, Pipe)}. */ protected AbstractPipeImpl(Pipe that, PipeCloner cloner) { cloner.add(that,this); }
/** * Copy constructor */ private PipeAdapter(PipeAdapter that, TubeCloner cloner) { super(that,cloner); this.next = ((PipeCloner)cloner).copy(that.next); }
/** * Basis for the copy constructor. * * <p> * This registers the newly created {@link Pipe} with the {@link PipeCloner} * through {@link PipeCloner#add(Pipe, Pipe)}. */ protected AbstractPipeImpl(Pipe that, PipeCloner cloner) { cloner.add(that,this); }
protected AbstractFilterPipeImpl(AbstractFilterPipeImpl that, PipeCloner cloner) { super(that, cloner); this.next = cloner.copy(that.next); assert next!=null; }
/** * Copy constructor */ private PipeAdapter(PipeAdapter that, TubeCloner cloner) { super(that,cloner); this.next = ((PipeCloner)cloner).copy(that.next); }
protected AbstractFilterPipeImpl(AbstractFilterPipeImpl that, PipeCloner cloner) { super(that, cloner); this.next = cloner.copy(that.next); assert next!=null; }