de.ukn.hci.squidy.manager.model
Class Piping

java.lang.Object
  extended by de.ukn.hci.squidy.manager.model.Processable
      extended by de.ukn.hci.squidy.manager.model.Piping
All Implemented Interfaces:
ILaunchable, IProcessable<Processable>
Direct Known Subclasses:
Node, Pipeline, Workspace

public abstract class Piping
extends Processable

Piping.

 Date: Feb 23, 2009
 Time: 12:09:07 AM
 

Since:
1.0.0
Version:
$Id: Piping.java 142 2010-01-09 20:39:02Z zeitler $
Author:
Roman R&aumldle
Roman.Raedle@uni-konstanz.de
Human-Computer Interaction Group
University of Konstanz

Field Summary
 
Fields inherited from class de.ukn.hci.squidy.manager.model.Processable
processing, PROPERTY_DELETE, PROPERTY_FAILURE_PUBLISH, PROPERTY_FAILURE_RESOLVE, PROPERTY_PROCESSING_START, PROPERTY_PROCESSING_STOP
 
Constructor Summary
Piping()
          Default constructor required for JAXB.
 
Method Summary
 boolean addDataVisitorFactory(IDataVisitorFactory factory)
           
 void addIncomingPipe(Pipe pipe)
           
 void addOutgoingPipe(Pipe pipe)
           
protected  void attachVisitors(IDataContainer container)
          create new visitors and attach them to all data objects
 Collection<Pipe> getIncomingPipes()
           
 Collection<Pipe> getOutgoingPipes()
           
 Collection<Pipe> getPipes()
           
protected  void notifyVisitors(IDataContainer container)
          notify all visitors that we are ready to receive their visit
 boolean removeDataVisitorFactory(IDataVisitorFactory factory)
           
 void removeIncomingPipe(Pipe pipe)
           
 void removeOutgoingPipe(Pipe pipe)
           
 void setIncomingPipes(Collection<Pipe> incomingPipes)
           
 void setOutgoingPipes(Collection<Pipe> outgoingPipes)
           
 void setPipes(Collection<Pipe> pipes)
           
 String toString()
           
 
Methods inherited from class de.ukn.hci.squidy.manager.model.Processable
addPropertyChangeListener, addPropertyChangeListener, addSubProcessable, delete, firePropertyChange, getId, getParent, getSubProcessables, isProcessing, postStopSubProcessables, preStartSubProcessables, publishFailure, removeStateChangeListener, removeStateChangeListener, removeSubProcessable, resolveFailure, setId, setParent, setSubProcessables, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.ukn.hci.squidy.manager.IProcessable
process, publish, publish
 

Constructor Detail

Piping

public Piping()
Default constructor required for JAXB.

Method Detail

getPipes

public final Collection<Pipe> getPipes()
Returns:
the pipes

setPipes

public final void setPipes(Collection<Pipe> pipes)
Parameters:
pipes - the pipes to set

getOutgoingPipes

public final Collection<Pipe> getOutgoingPipes()
Returns:
the outgoingPipes

setOutgoingPipes

public final void setOutgoingPipes(Collection<Pipe> outgoingPipes)
Parameters:
outgoingPipes - the outgoingPipes to set

getIncomingPipes

public final Collection<Pipe> getIncomingPipes()
Returns:
the incomingPipes

setIncomingPipes

public final void setIncomingPipes(Collection<Pipe> incomingPipes)
Parameters:
incomingPipes - the incomingPipes to set

addOutgoingPipe

public final void addOutgoingPipe(Pipe pipe)
Parameters:
pipe -

removeOutgoingPipe

public final void removeOutgoingPipe(Pipe pipe)
Parameters:
pipe -

addIncomingPipe

public final void addIncomingPipe(Pipe pipe)
Parameters:
pipe -

removeIncomingPipe

public final void removeIncomingPipe(Pipe pipe)
Parameters:
pipe -

addDataVisitorFactory

public boolean addDataVisitorFactory(IDataVisitorFactory factory)
Parameters:
visitor - factory to add
Returns:
true if visitor factory has been added

removeDataVisitorFactory

public boolean removeDataVisitorFactory(IDataVisitorFactory factory)
Parameters:
visitor - factory to remove
Returns:
true if visitor factory has been removed

attachVisitors

protected void attachVisitors(IDataContainer container)
create new visitors and attach them to all data objects

Parameters:
container - of data objects

notifyVisitors

protected void notifyVisitors(IDataContainer container)
notify all visitors that we are ready to receive their visit

Parameters:
container - of data objects

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2007-2010 Human-Computer-Interaction :: University of Konstanz. All Rights Reserved.