Revision 43510 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.symbology/org.gvsig.symbology.swing/org.gvsig.symbology.swing.api/src/main/java/org/gvsig/app/gui/styling/MultiShapeSymbolSelector.java
MultiShapeSymbolSelector.java | ||
---|---|---|
98 | 98 |
private MultiShapeSymbolSelector() throws BaseException { |
99 | 99 |
|
100 | 100 |
GeometryType |
101 |
gt = getGeomManager().getGeometryType(Geometry.TYPES.POINT, |
|
102 |
SUBTYPES.GEOM2D); |
|
101 |
gt = getGeomManager().getGeometryType(Geometry.TYPES.POINT, SUBTYPES.GEOM2D); |
|
103 | 102 |
markerSelector = new SymbolSelectorBrowser(gt, true); |
104 |
gt = getGeomManager().getGeometryType(Geometry.TYPES.CURVE, |
|
105 |
SUBTYPES.GEOM2D); |
|
103 |
gt = getGeomManager().getGeometryType(Geometry.TYPES.CURVE, SUBTYPES.GEOM2D); |
|
106 | 104 |
lineSelector = new SymbolSelectorBrowser(gt, true); |
107 |
gt = getGeomManager().getGeometryType(Geometry.TYPES.SURFACE, |
|
108 |
SUBTYPES.GEOM2D); |
|
105 |
gt = getGeomManager().getGeometryType(Geometry.TYPES.SURFACE, SUBTYPES.GEOM2D); |
|
109 | 106 |
fillSelector = new SymbolSelectorBrowser(gt, true); |
110 | 107 |
|
111 | 108 |
initialize(true); |
... | ... | |
116 | 113 |
this.wi = wi; |
117 | 114 |
} |
118 | 115 |
|
119 |
MultiShapeSymbolSelector(Object currSymbol) { |
|
120 |
IMultiShapeSymbol sym = null; |
|
121 |
try { |
|
122 |
sym = (IMultiShapeSymbol) currSymbol; |
|
123 |
} catch(Exception ex) { |
|
124 |
logger.warn("Incorrect symbol type, use default.",ex); |
|
125 |
} |
|
126 |
if (sym == null) { |
|
127 |
markerSelector = (SymbolSelector) SymbolSelector |
|
128 |
.createSymbolSelector(null, Geometry.TYPES.POINT); |
|
129 |
lineSelector = (SymbolSelector) SymbolSelector |
|
130 |
.createSymbolSelector(null, Geometry.TYPES.CURVE); |
|
131 |
fillSelector = (SymbolSelector) SymbolSelector |
|
132 |
.createSymbolSelector(null, Geometry.TYPES.SURFACE); |
|
133 |
} else { |
|
134 |
markerSelector = (SymbolSelector) SymbolSelector |
|
135 |
.createSymbolSelector(sym.getMarkerSymbol(), |
|
136 |
Geometry.TYPES.POINT); |
|
137 |
lineSelector = (SymbolSelector) SymbolSelector |
|
138 |
.createSymbolSelector(sym.getLineSymbol(), |
|
139 |
Geometry.TYPES.CURVE); |
|
140 |
fillSelector = (SymbolSelector) SymbolSelector |
|
141 |
.createSymbolSelector(sym.getFillSymbol(), |
|
142 |
Geometry.TYPES.SURFACE); |
|
143 |
} |
|
144 |
initialize(false); |
|
145 |
} |
|
116 |
MultiShapeSymbolSelector(Object currSymbol) { |
|
117 |
IMultiShapeSymbol sym = null; |
|
118 |
try { |
|
119 |
sym = (IMultiShapeSymbol) currSymbol; |
|
120 |
} catch (Exception ex) { |
|
121 |
logger.warn("Incorrect symbol type, use default.", ex); |
|
122 |
} |
|
123 |
if( sym == null ) { |
|
124 |
markerSelector = (SymbolSelector) SymbolSelector.createSymbolSelector(null, Geometry.TYPES.POINT); |
|
125 |
lineSelector = (SymbolSelector) SymbolSelector.createSymbolSelector(null, Geometry.TYPES.CURVE); |
|
126 |
fillSelector = (SymbolSelector) SymbolSelector.createSymbolSelector(null, Geometry.TYPES.SURFACE); |
|
127 |
} else { |
|
128 |
markerSelector = (SymbolSelector) SymbolSelector.createSymbolSelector(sym.getMarkerSymbol(), Geometry.TYPES.POINT); |
|
129 |
lineSelector = (SymbolSelector) SymbolSelector.createSymbolSelector(sym.getLineSymbol(), Geometry.TYPES.CURVE); |
|
130 |
fillSelector = (SymbolSelector) SymbolSelector.createSymbolSelector(sym.getFillSymbol(), Geometry.TYPES.SURFACE); |
|
131 |
} |
|
132 |
initialize(false); |
|
133 |
} |
|
146 | 134 |
|
147 | 135 |
|
148 | 136 |
private void initialize(boolean add_close_button) { |
Also available in: Unified diff