Revision 768 org.gvsig.raster.wmts/trunk/org.gvsig.raster.wmts/org.gvsig.raster.wmts.app/org.gvsig.raster.wmts.app.wmtsclient/src/main/java/org/gvsig/raster/wmts/app/wmtsclient/layer/FLyrWMTS.java
FLyrWMTS.java | ||
---|---|---|
81 | 81 |
import org.gvsig.raster.wmts.io.WMTSDataParameters; |
82 | 82 |
import org.gvsig.raster.wmts.io.WMTSServerExplorer; |
83 | 83 |
import org.gvsig.raster.wmts.io.WMTSServerExplorerParameters; |
84 |
import org.gvsig.remoteclient.wmts.exception.WMTSException; |
|
85 | 84 |
import org.gvsig.tools.ToolsLocator; |
86 | 85 |
import org.gvsig.tools.dynobject.DynObjectSet; |
87 | 86 |
import org.gvsig.tools.dynobject.DynStruct; |
... | ... | |
116 | 115 |
//Is useful to save the last ViewPort to know the last zoom level in the screen |
117 | 116 |
//private ViewPort lastViewPort = null; |
118 | 117 |
|
119 |
public static void registerPersistent() { |
|
118 |
/* |
|
119 |
* (non-Javadoc) |
|
120 |
* @see org.gvsig.raster.fmap.layers.DefaultFLyrRaster#loadFromState(org.gvsig.tools.persistence.PersistentState) |
|
121 |
*/ |
|
122 |
@Override |
|
123 |
public void loadFromState(PersistentState state) |
|
124 |
throws PersistenceException { |
|
125 |
String host = state.getString("host"); |
|
126 |
try { |
|
127 |
getParameters(); |
|
128 |
WMTSServerExplorerParameters params = (WMTSServerExplorerParameters)explorer.getParameters(); |
|
129 |
params.setHost(host); |
|
130 |
explorer.connect(new CancelTaskImpl()); |
|
131 |
} catch (Exception e) { |
|
132 |
throw new PersistenceException("Server comunication error", e); |
|
133 |
} |
|
134 |
|
|
135 |
super.loadFromState(state); |
|
136 |
params = getDataStore().getParameters(); |
|
137 |
this.fullEnvelope = (Envelope) state.get("fullEnvelope"); |
|
138 |
//getParameters().setName((String)state.get("name")); |
|
139 |
} |
|
140 |
|
|
141 |
/* |
|
142 |
* (non-Javadoc) |
|
143 |
* @see org.gvsig.raster.fmap.layers.DefaultFLyrRaster#saveToState(org.gvsig.tools.persistence.PersistentState) |
|
144 |
*/ |
|
145 |
@Override |
|
146 |
public void saveToState(PersistentState state) throws PersistenceException { |
|
147 |
super.saveToState(state); |
|
148 |
state.set("fullEnvelope", this.fullEnvelope); |
|
149 |
state.set("host", getWMTSParameters(params).getURI()); |
|
150 |
state.set("name", getName()); |
|
151 |
} |
|
152 |
|
|
153 |
public static void registerPersistent() { |
|
154 |
PersistenceManager manager = ToolsLocator.getPersistenceManager(); |
|
155 |
DynStruct definition = manager.getDefinition(PERSISTENT_NAME); |
|
156 |
if( definition == null ) { |
|
157 |
if (manager.getDefinition(FLyrDefault.class) == null) { |
|
158 |
FLyrDefault.registerPersistent(); |
|
159 |
} |
|
160 |
|
|
161 |
definition = manager.addDefinition( |
|
162 |
FLyrWMTS.class, |
|
163 |
PERSISTENT_NAME, |
|
164 |
PERSISTENT_DESCRIPTION, |
|
165 |
null, |
|
166 |
null |
|
167 |
); |
|
168 |
|
|
169 |
definition.extend(PersistenceManager.PERSISTENCE_NAMESPACE, "FLyrDefault"); |
|
170 |
} |
|
171 |
|
|
172 |
DefaultFLyrRaster.registerPersistence(definition); |
|
173 |
definition.addDynFieldObject("fullEnvelope").setClassOfValue(Envelope.class).setMandatory(false); |
|
174 |
definition.addDynFieldString("host").setMandatory(false); |
|
175 |
definition.addDynFieldString("name").setMandatory(false); |
|
176 |
} |
|
177 |
|
|
178 |
/* public static void registerPersistent() { |
|
120 | 179 |
PersistenceManager manager = ToolsLocator.getPersistenceManager(); |
121 | 180 |
DynStruct definition = manager.getDefinition(PERSISTENT_NAME); |
122 | 181 |
if( definition == null ) { |
123 |
/*if (manager.getDefinition(DefaultFLyrRaster.class) == null) { |
|
124 |
DefaultFLyrRaster.registerPersistence(); |
|
125 |
} |
|
126 |
if (manager.getDefinition(FLyrDefault.class) == null) { |
|
127 |
FLyrDefault.registerPersistent(); |
|
128 |
}*/ |
|
129 | 182 |
definition = manager.addDefinition( |
130 | 183 |
FLyrWMTS.class, |
131 | 184 |
PERSISTENT_NAME, |
... | ... | |
135 | 188 |
); |
136 | 189 |
|
137 | 190 |
definition.extend(PersistenceManager.PERSISTENCE_NAMESPACE, "FLyrDefault"); |
138 |
//definition.extend(PersistenceManager.PERSISTENCE_NAMESPACE, DefaultFLyrRaster.PERSISTENT_NAME); |
|
139 | 191 |
} |
140 | 192 |
|
141 | 193 |
DefaultFLyrRaster.registerPersistence(definition); |
... | ... | |
151 | 203 |
definition.addDynFieldInt("width").setMandatory(false); |
152 | 204 |
definition.addDynFieldInt("height").setMandatory(false); |
153 | 205 |
definition.addDynFieldBoolean("override").setMandatory(false); |
154 |
} |
|
206 |
}*/
|
|
155 | 207 |
|
156 | 208 |
/* |
157 | 209 |
* (non-Javadoc) |
158 | 210 |
* @see org.gvsig.raster.fmap.layers.DefaultFLyrRaster#saveToState(org.gvsig.tools.persistence.PersistentState) |
159 | 211 |
*/ |
160 |
public void saveToState(PersistentState state) throws PersistenceException { |
|
212 |
/*public void saveToState(PersistentState state) throws PersistenceException {
|
|
161 | 213 |
super.saveToState(state); |
162 | 214 |
WMTSDataParameters p = (WMTSDataParameters)getParameters(); |
163 | 215 |
state.set("fullEnvelope", this.fullEnvelope); |
... | ... | |
172 | 224 |
state.set("width", p.getWidth()); |
173 | 225 |
state.set("height", p.getHeight()); |
174 | 226 |
state.set("override", p.isOverridingHost()); |
175 |
} |
|
227 |
}*/
|
|
176 | 228 |
|
177 | 229 |
/* |
178 | 230 |
* (non-Javadoc) |
179 | 231 |
* @see org.gvsig.raster.fmap.layers.DefaultFLyrRaster#loadFromState(org.gvsig.tools.persistence.PersistentState) |
180 | 232 |
*/ |
181 |
public void loadFromState(PersistentState state) |
|
233 |
/*public void loadFromState(PersistentState state)
|
|
182 | 234 |
throws PersistenceException { |
183 | 235 |
super.loadFromState(state); |
184 | 236 |
WMTSDataParameters par = getWMTSParameters(getParameters()); |
... | ... | |
207 | 259 |
} catch (Exception e) { |
208 | 260 |
throw new PersistenceException("Server comunication error", e); |
209 | 261 |
} |
210 |
} |
|
262 |
}*/
|
|
211 | 263 |
|
212 | 264 |
public FLyrWMTS() { |
213 | 265 |
super(); |
Also available in: Unified diff