java.lang.Object
com.esri.arcgisruntime.mapping.LoadSettings
Contains properties that set the rendering behavior for a map or scene as it loads. It allows you to specify preferences,
or "hints", concerning how the map/scene should treat feature layers.
There are two alternative work flows for using LoadSettings. The first is useful for setting the same settings on more that one map or scene, for example:
LoadSettings loadSettings = new LoadSettings(); loadSettings.setPreferredPointFeatureRenderingMode(FeatureLayer.RenderingMode.DYNAMIC); loadSettings.setPreferredPolylineFeatureRenderingMode(FeatureLayer.RenderingMode.DYNAMIC); loadSettings.setPreferredPolygonFeatureRenderingMode(FeatureLayer.RenderingMode.DYNAMIC); ArcGISMap map1 = new ArcGISMap(); ArcGISMap map2 = new ArcGISMap(); map1.setLoadSettings(loadSettings); map2.setLoadSettings(loadSettings);The second is useful for modifying the default settings on one map or scene, for example:
ArcGISScene scene = new ArcGISScene(); scene.getLoadSettings().setPreferredPointFeatureRenderingMode(FeatureLayer.RenderingMode.DYNAMIC);
- Since:
- 100.2.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the request mode to use for requesting features.Gets the session type to use for branch-versionedServiceGeodatabaseobjects.Gets the feature tiling mode of each feature layer that is loaded.Gets the preferred rendering mode for point and multi-point based feature layers.Gets the preferred rendering mode for polygon based feature layers.Gets the preferred rendering mode for polyline based feature layers.booleanGets whether service feature tables will use advanced symbology.voidsetFeatureRequestMode(ServiceFeatureTable.FeatureRequestMode featureRequestMode) Sets the request mode to use for requesting features.voidsetFeatureServiceSessionType(FeatureServiceSessionType featureServiceSessionType) Sets the session type to use for branch-versionedServiceGeodatabaseobjects.voidsetFeatureTilingMode(FeatureTilingMode featureTilingMode) Sets the feature tiling mode of each feature layer that is loaded.voidsetPreferredPointFeatureRenderingMode(FeatureLayer.RenderingMode renderingMode) Sets the preferred rendering mode for point and multi-point based feature layers.voidSets the preferred rendering mode for polygon based feature layers.voidSets the preferred rendering mode for polyline based feature layers.voidsetUseAdvancedSymbology(boolean useAdvancedSymbology) Sets whether service feature tables will use advanced symbology.
-
Constructor Details
-
LoadSettings
public LoadSettings()Creates a new load settings instance with default values.- Since:
- 100.2.0
-
-
Method Details
-
setPreferredPointFeatureRenderingMode
Sets the preferred rendering mode for point and multi-point based feature layers. The layer will attempt to render in the specified mode if this is supported. If for exampleDYNAMICis not supported by a layer'srendererthen it will fall back to rendering inSTATICmode.- Parameters:
renderingMode- the preferred rendering mode- Throws:
IllegalArgumentException- if renderingMode is null- Since:
- 100.2.0
-
getPreferredPointFeatureRenderingMode
Gets the preferred rendering mode for point and multi-point based feature layers. The default value isAUTOMATIC.- Returns:
- the preferred rendering mode for point and multi-point based feature layers
- Since:
- 100.2.0
-
setPreferredPolylineFeatureRenderingMode
Sets the preferred rendering mode for polyline based feature layers. The layer will attempt to render in the specified mode if this is supported. If, for example,DYNAMICis not supported by a layer'srendererthen it will fall back to rendering inSTATICmode.- Parameters:
renderingMode- the preferred rendering mode- Throws:
IllegalArgumentException- if renderingMode is null- Since:
- 100.2.0
-
getPreferredPolylineFeatureRenderingMode
Gets the preferred rendering mode for polyline based feature layers. The default value isAUTOMATIC.- Returns:
- the preferred rendering mode for polyline based feature layers
- Since:
- 100.2.0
-
setPreferredPolygonFeatureRenderingMode
Sets the preferred rendering mode for polygon based feature layers. The layer will attempt to render in the specified mode if this is supported. If for exampleDYNAMICis not supported by a layer'srendererthen it will fall back to rendering inSTATICmode.- Parameters:
renderingMode- the preferred rendering mode- Throws:
IllegalArgumentException- if renderingMode is null- Since:
- 100.2.0
-
getPreferredPolygonFeatureRenderingMode
Gets the preferred rendering mode for polygon based feature layers. The default value isAUTOMATIC.- Returns:
- the preferred rendering mode for polygon based feature layers
- Since:
- 100.2.0
-
isUseAdvancedSymbology
public boolean isUseAdvancedSymbology()Gets whether service feature tables will use advanced symbology.- Returns:
- true if the tables will use advanced symbology, false otherwise
- Since:
- 100.2.0
-
setUseAdvancedSymbology
public void setUseAdvancedSymbology(boolean useAdvancedSymbology) Sets whether service feature tables will use advanced symbology. If the tables are already loaded this setting will have no effect. The default is true.- Parameters:
useAdvancedSymbology- true for tables to use advanced symbology, false for simple symbology- Since:
- 100.2.0
-
getFeatureRequestMode
Gets the request mode to use for requesting features. Default isServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_CACHE.- Returns:
- the feature request mode
- Since:
- 100.9.0
-
setFeatureRequestMode
Sets the request mode to use for requesting features. Default isServiceFeatureTable.FeatureRequestMode.ON_INTERACTION_CACHE.- Parameters:
featureRequestMode- the feature request mode- Throws:
IllegalArgumentException- if featureRequestMode is null- Since:
- 100.9.0
-
getFeatureServiceSessionType
Gets the session type to use for branch-versionedServiceGeodatabaseobjects. Default isFeatureServiceSessionType.TRANSIENT.- Returns:
- the session type to use for branch-versioned geodatabases
- Since:
- 100.10.0
-
setFeatureServiceSessionType
Sets the session type to use for branch-versionedServiceGeodatabaseobjects.- Parameters:
featureServiceSessionType- the session type to use for branch-versioned geodatabases- Throws:
IllegalArgumentException- if featureServiceSessionType is null- Since:
- 100.10.0
-
getFeatureTilingMode
Gets the feature tiling mode of each feature layer that is loaded. Default isFeatureTilingMode.ENABLED_WHEN_SUPPORTED.Changes how feature tiling is handled by each feature layer. Individual feature layers can override these settings.
- Returns:
- determines whether or not feature tiling is used to render layers that support its use.
- Since:
- 100.10.0
-
setFeatureTilingMode
Sets the feature tiling mode of each feature layer that is loaded.- Parameters:
featureTilingMode- the feature tiling mode to use when rendering layers that support its use- Throws:
IllegalArgumentException- if featureTilingMode is null- Since:
- 100.10.0
-