Statistics
| Revision:

svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.plugin / org.gvsig.labeling.app / org.gvsig.labeling.app.mainplugin / src / main / java / org / gvsig / labeling / gui / layerproperties / LabelClassPropertiesFactory.java @ 42981

History | View | Annotate | Download (1 KB)

1

    
2
package org.gvsig.labeling.gui.layerproperties;
3

    
4
import org.gvsig.app.gui.labeling.LabelClassEditor;
5
import org.gvsig.app.gui.labeling.LabelClassEditorFactory;
6
import org.gvsig.fmap.dal.feature.FeatureStore;
7
import org.gvsig.fmap.mapcontext.rendering.legend.styling.ILabelClass;
8
import org.gvsig.symbology.fmap.mapcontext.rendering.legend.styling.LabelClass;
9

    
10
public class LabelClassPropertiesFactory implements LabelClassEditorFactory {
11

    
12
    public String getName() {
13
       return "Simple class editor";
14
    }
15

    
16
    public String getID() {
17
        return "SimpleClassEditor";
18
    }
19

    
20
    public LabelClassEditor createEditor(ILabelClass labelClass, FeatureStore store) {
21
        LabelClassProperties editor = new LabelClassProperties(store);
22
        editor.setLabelClass(labelClass);
23
        return editor;
24
    }
25

    
26
    public boolean accept(Class<? extends ILabelClass> labelClass) {
27
        if( LabelClass.class.getName().equals(labelClass.getName()) ) {
28
            return true;
29
        }
30
        return false;
31
    }
32
    
33
}