core.util
Class Function

java.lang.Object
  extended by core.util.Function

public abstract class Function
extends Object

The Function-Object Function

  Copyright (c) 2006 Sebastian Erdweg
  Copyright (c) 2006 Dominik Schulz
  Copyright (c) 2006 Florian Lindner
  Copyright (c) 2006 Betim Berjani
  
  This file is part of FlexiCrypt.

  FlexiCrypt is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.

  FlexiCrypt is distributed in the hope that it will be useful,
  but WITHOUT ANY WARRANTY; without even the implied warranty of
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  GNU General Public License for more details.
  
  You should have received a copy of the GNU General Public License
  along with FlexiCrypt; if not, write to the Free Software
  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
  

Author:
Sebastian

Field Summary
static Function EMPTYFUNCTION
           
 
Constructor Summary
Function()
           
 
Method Summary
 void addAmountDoneListener(AmountDoneListener l)
           
 double getAmountDone()
           
abstract  boolean isRunnable()
           
 void removeAmountDoneListener(AmountDoneListener l)
           
abstract  void run()
           
 void setAmountDone(double amountDone)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTYFUNCTION

public static final Function EMPTYFUNCTION
Constructor Detail

Function

public Function()
Method Detail

run

public abstract void run()
                  throws Exception
Throws:
Exception

isRunnable

public abstract boolean isRunnable()
                            throws Exception
Throws:
Exception

setAmountDone

public void setAmountDone(double amountDone)

getAmountDone

public double getAmountDone()

addAmountDoneListener

public void addAmountDoneListener(AmountDoneListener l)

removeAmountDoneListener

public void removeAmountDoneListener(AmountDoneListener l)