org.bidib.wizard.dmx.client.model.ConfigureFixedPatternConfigModel Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of bidibwizard-dmx-client Show documentation
Show all versions of bidibwizard-dmx-client Show documentation
jBiDiB BiDiB Wizard DMX client POM
package org.bidib.wizard.dmx.client.model;
import java.util.List;
import org.bidib.wizard.dmx.client.model.DmxFixedPattern.FixedPatternItem;
import com.jgoodies.binding.beans.Model;
import com.jgoodies.binding.value.ValueHolder;
import com.jgoodies.binding.value.ValueModel;
import com.jgoodies.common.collect.ArrayListModel;
public class ConfigureFixedPatternConfigModel extends Model {
private static final long serialVersionUID = 1L;
public static final String PROPERTY_FIXED_PATTERN_CONFIG_LIST = "fixedPatternConfigList";
public static final String PROPERTY_LISTCHANGED = "listChanged";
private final ArrayListModel fixedPatternConfigList;
private final ValueModel listChanged = new ValueHolder(false);
public ConfigureFixedPatternConfigModel(final List fixedPatterConfigList) {
this.fixedPatternConfigList = new ArrayListModel<>();
this.fixedPatternConfigList.addAll(fixedPatterConfigList);
}
public ArrayListModel getFixedPatternConfigList() {
return fixedPatternConfigList;
}
public void setListChanged(boolean listChanged) {
Boolean oldValue = (Boolean) this.listChanged.getValue();
this.listChanged.setValue(listChanged);
firePropertyChange(PROPERTY_LISTCHANGED, oldValue, Boolean.valueOf(listChanged));
}
public boolean isListChanged() {
return (Boolean) this.listChanged.getValue();
}
}