Revision 723 org.gvsig.raster/trunk/org.gvsig.raster/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/store/AbstractRasterDataParameters.java
AbstractRasterDataParameters.java | ||
---|---|---|
29 | 29 |
|
30 | 30 |
import org.cresques.cts.IProjection; |
31 | 31 |
import org.gvsig.fmap.crs.CRSFactory; |
32 |
import org.gvsig.fmap.dal.DataTypes; |
|
33 | 32 |
import org.gvsig.fmap.dal.coverage.store.parameter.RasterDataParameters; |
34 | 33 |
import org.gvsig.fmap.dal.spi.AbstractDataParameters; |
35 | 34 |
import org.gvsig.tools.ToolsLocator; |
... | ... | |
50 | 49 |
private static final String FIELD_SRS = "srs"; |
51 | 50 |
private static final String FIELD_FRAME = "frame"; |
52 | 51 |
private static final String FIELD_ALPHABAND = "alphaband"; |
52 |
private static final String FIELD_VISIBLE = "visible"; |
|
53 | 53 |
|
54 | 54 |
|
55 |
@SuppressWarnings("deprecation") |
|
56 | 55 |
public static DynClass registerDynClass(String dynClassName) { |
57 | 56 |
DynObjectManager dynman = ToolsLocator.getDynObjectManager(); |
58 | 57 |
DynField field; |
... | ... | |
62 | 61 |
|
63 | 62 |
DynClass dynClass = dynman.add(dynClassName); |
64 | 63 |
|
65 |
field = dynClass.addDynField(FIELD_URI); |
|
66 |
field.setTheTypeOfAvailableValues(DynField.ANY); |
|
64 |
field = dynClass.addDynFieldString(FIELD_URI); |
|
67 | 65 |
field.setDescription("Uniform Resource Identifier (File name or URL)"); |
68 |
field.setType(DataTypes.STRING);
|
|
66 |
field.setClassOfValue(String.class);
|
|
69 | 67 |
field.setMandatory(false); |
70 | 68 |
|
71 | 69 |
field = dynClass.addDynField(FIELD_SRS); |
72 |
field.setTheTypeOfAvailableValues(DynField.ANY); |
|
73 | 70 |
field.setDescription("SRS"); |
74 |
field.setType(DataTypes.CRS);
|
|
71 |
field.setClassOfValue(Object.class);
|
|
75 | 72 |
field.setMandatory(false); |
76 | 73 |
|
77 |
field = dynClass.addDynField(FIELD_FRAME); |
|
78 |
field.setTheTypeOfAvailableValues(DynField.ANY); |
|
74 |
field = dynClass.addDynFieldInt(FIELD_FRAME); |
|
79 | 75 |
field.setDescription("frame"); |
80 |
field.setType(DataTypes.INT);
|
|
76 |
field.setClassOfValue(Integer.class);
|
|
81 | 77 |
field.setMandatory(false); |
82 | 78 |
|
83 |
field = dynClass.addDynField(FIELD_ALPHABAND); |
|
84 |
field.setTheTypeOfAvailableValues(DynField.ANY); |
|
79 |
field = dynClass.addDynFieldInt(FIELD_ALPHABAND); |
|
85 | 80 |
field.setDescription("alphaband"); |
86 |
field.setType(DataTypes.INT);
|
|
81 |
field.setClassOfValue(Integer.class);
|
|
87 | 82 |
field.setMandatory(false); |
88 | 83 |
|
84 |
field = dynClass.addDynFieldObject(FIELD_VISIBLE); |
|
85 |
field.setDescription("If the boolean in i position is true, that means that the i provider is visible"); |
|
86 |
field.setMandatory(false); |
|
87 |
field.setClassOfValue(Object.class); |
|
88 |
|
|
89 | 89 |
return dynClass; |
90 | 90 |
} |
91 | 91 |
|
... | ... | |
177 | 177 |
return ((Integer)b).intValue(); |
178 | 178 |
return 0; |
179 | 179 |
} |
180 |
|
|
181 |
/* |
|
182 |
* (non-Javadoc) |
|
183 |
* @see org.gvsig.fmap.dal.coverage.store.parameter.RasterDataParameters#isVisible() |
|
184 |
*/ |
|
185 |
public boolean isVisible() { |
|
186 |
Boolean b = (Boolean)getDynValue(FIELD_VISIBLE); |
|
187 |
if(b != null) |
|
188 |
return ((Boolean)b).booleanValue(); |
|
189 |
return true; |
|
190 |
} |
|
191 |
|
|
192 |
/* |
|
193 |
* (non-Javadoc) |
|
194 |
* @see org.gvsig.fmap.dal.coverage.store.parameter.RasterDataParameters#setVisible(boolean) |
|
195 |
*/ |
|
196 |
public void setVisible(boolean visible) { |
|
197 |
this.setDynValue(FIELD_VISIBLE, new Boolean(visible)); |
|
198 |
} |
|
180 | 199 |
} |
Also available in: Unified diff