Class EnableCheckFactory
java.lang.Object
com.vividsolutions.jump.workbench.plugin.EnableCheckFactory
-
Method Summary
Modifier and TypeMethodDescriptioncreateAtLeastNLayerablesMustBeSelectedCheck(int n, Class layerableClass) createAtLeastNLayerablesOfTypeMustExistCheck(int n, Class<? extends Layerable> type) Check that at least n layerables of a type (Layer.class, RasterImageLayer.class, WMSLayer.class, etc) have been loadedcreateBetweenNAndMVectorsMustBeDrawnCheck(int min, int max) createExactlyNLayerablesMustBeSelectedCheck(int n, Class layerableClass) Giuseppe Aruta - 2015-01-13 RasterImageLayer.class checks how many bands a Raster Image Layer (Sextante) hascreateSelectedLayerablesMustBeEither(Class[] classes) createSelectedLayerablesMustBeEither(Class[] classes, Class[] excluded) Check the current selection in layernamepanel against 2 lists of layerable classes.checks if selected layerables are vector layers. unfortunatelyReferencedImagesLayers are derived from OJ vectorLayer. hence this method internally includesLayerbut excludesReferencedImagesLayer.static EnableCheckFactorygetInstance(WorkbenchContext workbenchContext)
-
Method Details
-
getInstance
-
createTaskWindowMustBeActiveCheck
-
createWindowWithSelectionManagerMustBeActiveCheck
-
createWindowWithLayerManagerMustBeActiveCheck
-
createWindowWithAssociatedTaskFrameMustBeActiveCheck
-
createWindowWithLayerNamePanelMustBeActiveCheck
-
createWindowWithLayerViewPanelMustBeActiveCheck
-
createOnlyOneLayerMayHaveSelectedFeaturesCheck
-
createOnlyOneLayerMayHaveSelectedItemsCheck
-
createSelectedItemsLayersMustBeEditableCheck
-
createExactlyNCategoriesMustBeSelectedCheck
-
createExactlyNLayerablesMustBeSelectedCheck
-
createExactlyNLayersMustBeSelectedCheck
-
createAtLeastNCategoriesMustBeSelectedCheck
-
createAtLeastNLayerablesMustBeSelectedCheck
-
createAtLeastNLayersMustBeSelectedCheck
-
createAtLeastNLayersMustBeEditableCheck
-
createAtLeastOneVisibleLayersMustBeEditableCheck
-
createExactlyOneSelectedLayerMustBeEditableCheck
-
createAtLeastNLayerablesMustExistCheck
-
createAtLeastNLayersMustExistCheck
-
createAtMostNLayersMustExistCheck
-
createExactlyNVectorsMustBeDrawnCheck
-
createAtLeastNVectorsMustBeDrawnCheck
-
createAtLeastNFeaturesMustBeSelectedCheck
-
createAtLeastNItemsMustBeSelectedCheck
-
createExactlyNFeaturesMustBeSelectedCheck
-
createExactlyNItemsMustBeSelectedCheck
-
createExactlyNLayersMustHaveSelectedItemsCheck
-
createExactlyNFeaturesMustHaveSelectedItemsCheck
-
createSelectedLayersMustBeEditableCheck
-
createSelectedLayersMustNotBeEmpty
-
createFenceMustBeDrawnCheck
-
createBetweenNAndMVectorsMustBeDrawnCheck
-
createAtLeastNFeaturesMustHaveSelectedItemsCheck
-
createSelectedLayerablesMustBeEither
Check the current selection in layernamepanel against 2 lists of layerable classes. Returns an error message if at least one layerable is not an instance of the first class array or if at least one layerable is an instance of the second class array.- Parameters:
classes- layerables must all be instances of one of these classesexcluded- no layerable must be an instances of one of these classes- Returns:
- error message or null
-
createSelectedLayerablesMustBeEither
-
createSelectedLayerablesMustBeVectorLayers
checks if selected layerables are vector layers. unfortunatelyReferencedImagesLayers are derived from OJ vectorLayer. hence this method internally includesLayerbut excludesReferencedImagesLayer.- Returns:
- error message or null
- See Also:
-
createSelectedLayerablesMustBeWMSLayers
-
createSelectedLayerablesMustBeRasterImageLayers
-
createSelectedLayerablesMustBeReferencedImagesLayers
-
createRasterImageLayerExactlyNBandsMustExistCheck
Giuseppe Aruta - 2015-01-13 RasterImageLayer.class checks how many bands a Raster Image Layer (Sextante) has -
createAtLeastNLayerablesOfTypeMustExistCheck
public EnableCheck createAtLeastNLayerablesOfTypeMustExistCheck(int n, Class<? extends Layerable> type) Check that at least n layerables of a type (Layer.class, RasterImageLayer.class, WMSLayer.class, etc) have been loaded- Parameters:
n- number of needed layerablestype- implementation ofLayerable(RasterImageLayer.class, Layer.class, WMSLayer.class, etc)- Returns:
- error message or null
-