package com.aqtive.user.minisumit;
import java.io.*;
import java.net.*;
import java.awt.*;
import java.util.*;
import com.aqtive.qbit.*;
import com.aqtive.qbit.pattern.*;
import com.aqtive.desktop.Config;
/**
*
* <p>© aQtive Ltd 1999
*
* @author Alan Dix
* @version 1.0
*
*/
public class MiniSumIt implements Service1Pattern
{
public final static Type outIcon = Type.forClass( Image.class );
public Data getIcon()
{
return Data.newData( Config.getImage( "com/aqtive/user/minisumit/minisumit.gif" ) );
}
public final static Type outHelp = Type.forClass( String.class );
public Data getHelp()
{
return Data.newData( "Sum the numbers" );
}
public final static Type outProvide = Type.forClass( String.class );
public Listen listenProvide;
public void setTryProvide( MiniNumberList figures )
{
double val = figures.sum();
listenProvide.set( Data.newData( ""+val ) );
}
}