Java Reference
In-Depth Information
public double getBluePercentage();
public double getGreenPercentage();
public void setRedValue (int value);
public void setBlueValue (int value);
public void setGreenValue (int value);
}
Die Klasse DataModel implementiert die Schnittstelle IModelInterface und reprä-
sentiert somit das Datenmodell. Es stellt die in den Schnittstellen definierten Methoden
zum Lesen und Schreiben der Sitzplätze der Parteien sowie Methoden zum Verwalten
und Benachrichtigen von Beobachtern (Views) zur Verfügung. Im Folgenden die Klas-
se DataModel :
// Datei: DataModel.java
import java.util.ArrayList;
public class DataModel implements IModelInterface
{
private int m_redValue = 0;
private int m_greenValue = 0;
private int m_blueValue = 0;
private ArrayList<IObserverInterface> m_observers
= new ArrayList<IObserverInterface>();
public double getBluePercentage()
{
double total = m_redValue + m_greenValue + m_blueValue;
if (total > 0)
return m_blueValue / total;
return 0;
}
public double getGreenPercentage()
{
double total = m_redValue + m_greenValue + m_blueValue;
if (total > 0)
return m_greenValue / total;
return 0;
}
public double getRedPercentage()
{
double total = m_redValue + m_greenValue + m_blueValue;
if (total > 0)
return m_redValue / total;
return 0;
}
public void setBlueValue (int value)
{
m_blueValue = value;
notifyObservers();
}
public void setGreenValue (int value)
{
m_greenValue = value;
Search WWH ::




Custom Search