com.supermap.services.components.impl
Class DefaultJobInfoPREProcessor
- java.lang.Object
-
- com.supermap.services.components.impl.DefaultJobInfoPREProcessor
-
- All Implemented Interfaces:
- JobInfoPREProcessor
public class DefaultJobInfoPREProcessor extends java.lang.Object implements JobInfoPREProcessor
Job information preprocessor implementation class
-
-
Constructor Summary
Constructors Constructor and Description DefaultJobInfoPREProcessor()The Constructor.DefaultJobInfoPREProcessor(MapBuilder mapBuilder, RealspaceBuilder realspaceBuilder, TileStorePreProcessor tileStorePreProcessor, MapStatusHashcodePreProcessor hashcodeProProcessor)The Constructor.
-
Method Summary
Methods Modifier and Type Method and Description protected Rectangle2DcalcuateTileBounds(double scaleDenominator, Unit unit, Point2D originalPoint, int tileSize)Take the 0th piece of the picture's bounds under a specific scaleprotected JobBuildConfiggetCheckedJobInfo(JobInfo jobInfo)protected static longgetCount(double originalLocation, double tileLength, double benginLocation, double endLocation, boolean isX)protected MapParametergetMapState(Map map, MapParameter tempParam)protected TileJobScaleInfogetTileJobScaleInfo(Map map, double scaleDenominator, int epsgCode, int tileSize, MapParameter defaultParam)protected TileJobScaleInfogetTileJobScaleInfo(Unit unit, double scaleDenominator, Point2D orginalPoint, int tileSize)JobBuildConfigprocess(JobInfoPREProcessorParameter parameter)Handle Job informationprotected voidprocessByMapComponent(JobInfo toProcess, JobBuildConfig jobBuildConfig, MapCompConnInfo dataConnInfo)Initialize tasks based on map componentsprotected voidprocessByMapComponent(JobInfo toProcess, JobBuildConfig jobBuildConfig, Map map, MapCompConnInfo dataConnInfo)protected voidprocessByRealspaceComponent(JobInfo toProcess, JobBuildConfig jobBuildConfig, Realspace realspace)protected voidprocessByRealspaceComponent(JobInfo toProcess, JobBuildConfig jobBuildConfig, RealspaceCompConnInfo dataConnInfo)Initialize tasks based on 3D componentsvoidsetMapBuilder(MapBuilder mapBuilder)Sets MapBuildervoidsetMapStatusHashcodePreProcessor(MapStatusHashcodePreProcessor mapStatusHashcodePreProcessor)Sets MapStatusHashcodePreProcessorvoidsetRealspaceBuilder(RealspaceBuilder realspaceBuilder)Sets RealspaceBuildervoidsetRestContext(RestContext restContext)Sets the context information.protected voidsetScaleBuildConfigAndJobState(Map map, JobBuildConfig jobBuildConfig, MapParameter defaultParam)protected voidsetScaleBuildConfigAndJobState(Realspace realspace, JobBuildConfig jobBuildConfig, Unit layerPrjUnit)protected voidsetScalesOrResolutions(JobBuildConfig jobBuildConfig, Map map, MapParameter defaultMapParam)Adds the resolution information according to the scale, or supplements the scale information according to the resolution.protected voidsetScalesOrResolutions(JobBuildConfig jobBuildConfig, Unit unit)voidsetTileStorePreProcessor(TileStorePreProcessor tileStorePreProcessor)Sets ileStorePreProcessor
-
-
-
Constructor Detail
-
DefaultJobInfoPREProcessor
public DefaultJobInfoPREProcessor()
The Constructor.
-
DefaultJobInfoPREProcessor
public DefaultJobInfoPREProcessor(MapBuilder mapBuilder, RealspaceBuilder realspaceBuilder, TileStorePreProcessor tileStorePreProcessor, MapStatusHashcodePreProcessor hashcodeProProcessor)
The Constructor.
- Parameters:
mapBuilder-realspaceBuilder-tileStorePreProcessor-hashcodeProProcessor-
-
-
Method Detail
-
setRestContext
public void setRestContext(RestContext restContext)
Description copied from interface:JobInfoPREProcessorSets the context information.
- Specified by:
setRestContextin interfaceJobInfoPREProcessor
-
process
public JobBuildConfig process(JobInfoPREProcessorParameter parameter)
Description copied from interface:JobInfoPREProcessorHandle Job information
- Specified by:
processin interfaceJobInfoPREProcessor- Returns:
-
processByRealspaceComponent
protected void processByRealspaceComponent(JobInfo toProcess, JobBuildConfig jobBuildConfig, RealspaceCompConnInfo dataConnInfo)
Initialize tasks based on 3D components- Parameters:
oProcess-jobBuildConfig-
-
processByRealspaceComponent
protected void processByRealspaceComponent(JobInfo toProcess, JobBuildConfig jobBuildConfig, Realspace realspace)
-
processByMapComponent
protected void processByMapComponent(JobInfo toProcess, JobBuildConfig jobBuildConfig, MapCompConnInfo dataConnInfo)
Initialize tasks based on map components- Parameters:
oProcess-jobBuildConfig-
-
processByMapComponent
protected void processByMapComponent(JobInfo toProcess, JobBuildConfig jobBuildConfig, Map map, MapCompConnInfo dataConnInfo)
-
setScalesOrResolutions
protected void setScalesOrResolutions(JobBuildConfig jobBuildConfig, Map map, MapParameter defaultMapParam)
Adds the resolution information according to the scale, or supplements the scale information according to the resolution.
- Parameters:
jobBuildConfig-map-defaultMapParam-- Since:
- 7.0
-
setScalesOrResolutions
protected void setScalesOrResolutions(JobBuildConfig jobBuildConfig, Unit unit)
-
calcuateTileBounds
protected Rectangle2D calcuateTileBounds(double scaleDenominator, Unit unit, Point2D originalPoint, int tileSize)
Take the 0th piece of the picture's bounds under a specific scale- Parameters:
sceneName-layerName-realspace-scaleDenominator-- Returns:
-
getMapState
protected MapParameter getMapState(Map map, MapParameter tempParam)
-
getCheckedJobInfo
protected JobBuildConfig getCheckedJobInfo(JobInfo jobInfo)
-
setScaleBuildConfigAndJobState
protected void setScaleBuildConfigAndJobState(Map map, JobBuildConfig jobBuildConfig, MapParameter defaultParam)
-
setScaleBuildConfigAndJobState
protected void setScaleBuildConfigAndJobState(Realspace realspace, JobBuildConfig jobBuildConfig, Unit layerPrjUnit)
-
getTileJobScaleInfo
protected TileJobScaleInfo getTileJobScaleInfo(Map map, double scaleDenominator, int epsgCode, int tileSize, MapParameter defaultParam)
-
getTileJobScaleInfo
protected TileJobScaleInfo getTileJobScaleInfo(Unit unit, double scaleDenominator, Point2D orginalPoint, int tileSize)
-
getCount
protected static long getCount(double originalLocation, double tileLength, double benginLocation, double endLocation, boolean isX)
-
setMapBuilder
public void setMapBuilder(MapBuilder mapBuilder)
Description copied from interface:JobInfoPREProcessorSets MapBuilder
- Specified by:
setMapBuilderin interfaceJobInfoPREProcessor
-
setRealspaceBuilder
public void setRealspaceBuilder(RealspaceBuilder realspaceBuilder)
Description copied from interface:JobInfoPREProcessorSets RealspaceBuilder
- Specified by:
setRealspaceBuilderin interfaceJobInfoPREProcessor
-
setTileStorePreProcessor
public void setTileStorePreProcessor(TileStorePreProcessor tileStorePreProcessor)
Description copied from interface:JobInfoPREProcessorSets ileStorePreProcessor
- Specified by:
setTileStorePreProcessorin interfaceJobInfoPREProcessor
-
setMapStatusHashcodePreProcessor
public void setMapStatusHashcodePreProcessor(MapStatusHashcodePreProcessor mapStatusHashcodePreProcessor)
Description copied from interface:JobInfoPREProcessorSets MapStatusHashcodePreProcessor
- Specified by:
setMapStatusHashcodePreProcessorin interfaceJobInfoPREProcessor
-
-