Revision 32880 branches/v2_0_0_prep/extensions/org.gvsig.symbology/src/main/java/org/gvsig/symbology/fmap/mapcontext/rendering/legend/styling/ZoomConstraintsImpl.java
ZoomConstraintsImpl.java | ||
---|---|---|
62 | 62 |
|
63 | 63 |
import org.gvsig.fmap.mapcontext.rendering.legend.styling.IZoomConstraints; |
64 | 64 |
import org.gvsig.tools.ToolsLocator; |
65 |
import org.gvsig.tools.dynobject.DynClass;
|
|
66 |
import org.gvsig.tools.persistence.PersistenceException;
|
|
65 |
import org.gvsig.tools.dynobject.DynStruct;
|
|
66 |
import org.gvsig.tools.persistence.PersistenceManager;
|
|
67 | 67 |
import org.gvsig.tools.persistence.PersistentState; |
68 |
import org.gvsig.tools.persistence.exception.PersistenceException; |
|
68 | 69 |
|
69 | 70 |
/** |
70 | 71 |
* @author jaume dominguez faus - jaume.dominguez@iver.es |
... | ... | |
153 | 154 |
} |
154 | 155 |
|
155 | 156 |
public static void registerPersistence() { |
156 |
// Add the DynClass definition.
|
|
157 |
DynClass dynClass =
|
|
158 |
ToolsLocator.getDynObjectManager().add(
|
|
159 |
ZOOM_CONSTRAINTS_IMPL_DYNCLASS_NAME);
|
|
160 |
|
|
161 |
dynClass.addDynFieldInt(FIELD_MODE).setMandatory(true);
|
|
162 |
dynClass.addDynFieldLong(FIELD_MIN_SCALE).setMandatory(true);
|
|
163 |
dynClass.addDynFieldLong(FIELD_MAX_SCALE).setMandatory(true);
|
|
164 |
|
|
165 |
ToolsLocator.getPersistenceManager().registerClass(
|
|
166 |
ZoomConstraintsImpl.class, dynClass);
|
|
157 |
PersistenceManager manager = ToolsLocator.getPersistenceManager();
|
|
158 |
DynStruct definition = manager.addDefinition(
|
|
159 |
ZoomConstraintsImpl.class,
|
|
160 |
ZOOM_CONSTRAINTS_IMPL_DYNCLASS_NAME,
|
|
161 |
ZOOM_CONSTRAINTS_IMPL_DYNCLASS_NAME+" Persistence definition", |
|
162 |
null,
|
|
163 |
null
|
|
164 |
); |
|
165 |
definition.addDynFieldInt(FIELD_MODE).setMandatory(true); |
|
166 |
definition.addDynFieldLong(FIELD_MIN_SCALE).setMandatory(true);
|
|
167 |
definition.addDynFieldLong(FIELD_MAX_SCALE).setMandatory(true);
|
|
167 | 168 |
} |
168 | 169 |
|
169 | 170 |
} |
Also available in: Unified diff