package hep.aida.ref.plotter.style.editor;
/*
* StylePropertyTableModel.java
*
* Created on June 13, 2005, 8:00 PM
*/
import hep.aida.IBaseStyle;
import java.beans.PropertyChangeEvent;
import com.l2fprod.common.propertysheet.Property;
import com.l2fprod.common.propertysheet.PropertySheetTableModel;
/**
*
* @author The FreeHEP team @ SLAC
*/
public class StylePropertyTableModel extends PropertySheetTableModel {
public static final int EDIT_COLUMN = 2;
public static final String EDIT_COLUMN_TEXT = "Edit...";
private StylePropertyEditColumnType editColumnValue;
private IBaseStyle style;
public StylePropertyTableModel(IBaseStyle style) {
super();
this.style = style;
this.editColumnValue = new StylePropertyEditColumnType(EDIT_COLUMN_TEXT);
setProperties();
}
public IBaseStyle getStyle() { return style; }
private void setProperties() {
String[] pars = style.availableParameters();
if (pars == null) return;
Property[] props = new Property[pars.length];
for (int i=0; i
Ads help maintain this website.