package tpcorba.exo2;
import org.omg.CORBA.*;
import java.lang.*;
public class calculImpl extends calculPOA
{
private double contenu;
public calculImpl()
{
contenu=0;
}
public double memoire()
{
return contenu;
}
public void multiplieMemoire(double data)
{
System.out.println("Invocation de multiplieMemoire()");
contenu = contenu * data;
}
public void ajouteMemoire(double data)
{
System.out.println("Invocation d'ajouteMemoire()");
contenu = contenu + data;
}
public void diviseMemoire(double valeur)
throws divisionParZero
{
if(valeur==0)
throw new divisionParZero();
contenu=contenu/valeur;
}
public void incrementer(IntHolder data)
{
System.out.println("Invocation d'incrementer()");
data.value=data.value+1;
}
public void decrementer(IntHolder data)
{
System.out.println("Invocation de decrementer()");
data.value=data.value-1;
}
}