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.