jFxKasse/src/application/tableDataPositionen.java

87 lines
1.6 KiB
Java

package application;
import javafx.beans.property.IntegerProperty;
import javafx.beans.property.SimpleIntegerProperty;
import javafx.beans.property.SimpleStringProperty;
import javafx.beans.property.StringProperty;
public class tableDataPositionen
{ // data-object with id, name, value, color
private final IntegerProperty id = new SimpleIntegerProperty();
private final StringProperty name = new SimpleStringProperty();
private final StringProperty value = new SimpleStringProperty();
private final StringProperty color = new SimpleStringProperty();
public tableDataPositionen(final int id, final String name, final String value, final String color)
{
this.id.set(id);
this.name.set(name);
this.value.set(value);
this.color.set(color);
}
public IntegerProperty idProperty()
{
return id;
}
public StringProperty nameProperty()
{
return name;
}
public StringProperty valueProperty()
{
return value;
}
public StringProperty colorProperty()
{
return color;
}
public int getID()
{
return idProperty().get();
}
public String getName()
{
return nameProperty().get();
}
public String getValue()
{
return valueProperty().get();
}
public String getColor()
{
return colorProperty().get();
}
public final void setID(int id)
{
idProperty().set(id);
}
public final void setName(String name)
{
nameProperty().set(name);
}
public final void setValue(String value)
{
valueProperty().set(value);
}
public final void setColor(String color)
{
colorProperty().set(color);
}
}