package org.esa.snap.rcp.layermanager.editors;
import com.bc.ceres.binding.PropertyDescriptor;
import com.bc.ceres.swing.binding.BindingContext;
import org.esa.snap.ui.product.SimpleFeatureFigure;
import java.awt.Color;
// todo - implement TrackLayerEditor (nf)
/**
* @author Norman Fomferra
*/
public class TrackLayerEditor extends VectorDataLayerEditor {
@Override
protected void addEditablePropertyDescriptors() {
super.addEditablePropertyDescriptors();
final PropertyDescriptor connectionLineWidth = new PropertyDescriptor("line-width", Double.class);
connectionLineWidth.setDefaultValue(1.0);
connectionLineWidth.setDefaultConverter(); // why this???
addPropertyDescriptor(connectionLineWidth);
final PropertyDescriptor connectionLineOpacity = new PropertyDescriptor("line-opacity", Double.class);
connectionLineOpacity.setDefaultValue(0.7);
connectionLineOpacity.setDefaultConverter(); // why this???
addPropertyDescriptor(connectionLineOpacity);
final PropertyDescriptor connectionLineColor = new PropertyDescriptor("line-color", Color.class);
connectionLineOpacity.setDefaultValue(Color.ORANGE);
connectionLineOpacity.setDefaultConverter(); // why this???
addPropertyDescriptor(connectionLineColor);
}
@Override
protected void updateProperties(SimpleFeatureFigure[] selectedFigures, BindingContext bindingContext) {
super.updateProperties(selectedFigures, bindingContext);
// todo - implement this (nf)
//updateProperty(bindingContext, "line-width", ...);
//updateProperty(bindingContext, "line-opacity", ...);
//updateProperty(bindingContext, "line-color", ...);
}
}