Documentation of 'visad.CellImpl' Java class
CellImpl
visad

Class CellImpl

  • All Implemented Interfaces:
    java.lang.Runnable, java.util.EventListener, Action, Cell, ThingChangedListener
    Direct Known Subclasses:
    SSCellImpl


    public abstract class CellImpl
    extends ActionImpl
    implements Cell
    CellImpl is the abstract superclass for computations. It has a set of input DataReferences and an output DataReference, which updates whenever an input changes. Cell is runnable.

    CellImpl is not Serializable and should not be copied between JVMs.

    • Constructor Detail

      • CellImpl

        public CellImpl()
        construct a CellImpl with null name
      • CellImpl

        public CellImpl(java.lang.String name)
        construct a CellImpl
        Parameters:
        name - - String useful for debugging
    • Method Detail

      • doAction

        public abstract void doAction()
                               throws VisADException,
                                      java.rmi.RemoteException
        subclasses of CellImpl implement doAction to execute triggered computation
        Specified by:
        doAction in class ActionImpl
        Throws:
        VisADException - - a VisAD error occurred
        java.rmi.RemoteException - - an RMI error occurred
      • setOtherReference

        public void setOtherReference(int index,
                                      DataReference ref)
                               throws VisADException,
                                      java.rmi.RemoteException
        set a non-triggering link to a DataReference; this is used to give the Cell access to Data without triggering the Cell's doAction whenever the Data changes; these 'other' DataReferences are identified by their integer index
        Specified by:
        setOtherReference in interface Cell
        Parameters:
        index - - identifier of DataReference
        ref - - DataReference to be linked
        Throws:
        VisADException - - a VisAD error occurred
        java.rmi.RemoteException - - an RMI error occurred
      • getOtherReference

        public DataReference getOtherReference(int index)
                                        throws VisADException,
                                               java.rmi.RemoteException
        Specified by:
        getOtherReference in interface Cell
        Parameters:
        index - - identifier of DataReference to return
        Returns:
        the non-triggering link to a DataReference identified by index
        Throws:
        VisADException - - a VisAD error occurred
        java.rmi.RemoteException - - an RMI error occurred

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.