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 |
} |