Total.java
/**
*
*/
package progen.output.plugins;
import java.util.List;
/**
* Plugin que calcula la suma total de todos los elementos que se aƱadan.
*
* @author jirsis
* @since 2.0
*
*/
public class Total implements Plugin {
/** Valor del que se va a calcular el total. */
private double value;
/**
* Constructor que inicializa las variables a su valor por defecto.
*/
public Total() {
value = 0;
}
@SuppressWarnings("rawtypes")
public void addValue(Comparable value) {
this.value += Double.valueOf(value.toString());
}
public void checkDependeces(List<Plugin> pluginCollection) {
// do nothing, because is independent plugin
}
public String getName() {
return "total";
}
public Plugin getPlugin(String name) {
Plugin plugin;
if (name.equals(getName())) {
plugin = this;
} else {
plugin = new NullPlugin();
}
return plugin;
}
public int getPriority() {
return 0;
}
public Object getValue() {
return value;
}
public void initPlugin(String propertyFamily) {
// do nothing
}
public void initialValue() {
value = 0;
}
}