|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ObjectUtils
public class Utils
Sparse utilities for the various mosaic classes. I use them to extract complex code from other places.
Nested Class Summary | |
---|---|
static class |
Utils.BBOXFilterExtractor
Extracts a bbox from a filter in case there is at least one. |
static class |
Utils.Prop
|
Method Summary | |
---|---|
static String |
checkDirectory(String testingDirectory,
boolean writable)
|
static boolean |
checkFileReadable(File file)
Checks that a File is a real file, exists and is readable. |
static Map<String,Serializable> |
createDataStoreParamsFromPropertiesFile(Properties properties,
DataStoreFactorySpi spi)
|
static Map<String,Serializable> |
createDataStoreParamsFromPropertiesFile(URL datastoreProperties)
|
static Range<? extends Number> |
createRange(Object firstValue,
Object secondValue)
Create a Range of numbers from a couple of values. |
static IOFileFilter |
excludeFilters(IOFileFilter inputFilter,
IOFileFilter... filters)
|
static Map<String,Serializable> |
filterDataStoreParams(Properties properties,
DataStoreFactorySpi spi)
|
static void |
fixH2DatabaseLocation(Map<String,Serializable> params,
String parentLocation)
|
static void |
fixH2MVCCParam(Map<String,Serializable> params)
|
static BorderExtender |
getBorderExtenderHint(RenderingHints renderHints)
|
static IOFileFilter |
getCleanupFilter()
|
static String |
getFileInfo(File file)
Creates a human readable message that describe the provided File object in terms of its properties. |
static ImageLayout |
getImageLayoutHint(RenderingHints renderHints)
|
static String |
getMessageFromException(Exception exception)
|
static TileCache |
getTileCacheHint(RenderingHints renderHints)
|
static TileScheduler |
getTileSchedulerHint(RenderingHints renderHints)
|
static boolean |
homogeneousCheck(int numberOfLevels,
double[][] resolutionLevels,
double[][] compareLevels)
Check whether 2 resolution levels sets are homogeneous (within a tolerance) |
static boolean |
isH2Store(DataStoreFactorySpi spi)
|
static boolean |
isOracleStore(DataStoreFactorySpi spi)
Checks if the provided factory spi builds a Oracle store |
static boolean |
isPostgisStore(DataStoreFactorySpi spi)
Checks if the provided factory spi builds a Postgis store |
static Properties |
loadPropertiesFromURL(URL propsURL)
|
static RenderedImage |
loadSampleImage(File sampleImageFile)
Load a sample image from which we can take the sample model and color model to be used to fill holes in responses. |
static PAMDataset |
mergePamDatasets(PAMDataset[] pamDatasets)
Merge statistics across datasets. |
static boolean |
minimalIndexCheck(Object source)
Simple minimal check which checks whether and indexer file exists |
static ReferencedEnvelope |
parseEnvelope(String bboxString)
Parses a bbox in the form of MIX,MINY MAXX,MAXY |
static void |
storeSampleImage(File sampleImageFile,
SampleModel defaultSM,
ColorModel defaultCM)
Store a sample image from which we can derive the default SM and CM |
static Indexer |
unmarshal(File indexerFile)
Unmarshal the file and return and Indexer object. |
Methods inherited from class Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final FilterFactory2 FF
public static final Hints.Key EXCLUDE_MOSAIC
public static final Hints.Key CHECK_AUXILIARY_METADATA
public static final Hints.Key AUXILIARY_FILES_PATH
public static final Hints.Key MOSAIC_READER
public static final String RANGE_SPLITTER_CHAR
public static final String INDEXER_PROPERTIES
public static final String INDEXER_XML
public static final String PAM_DATASET
public static final double[][] RGB_TO_GRAY_MATRIX
public static final String DEFAULT_WILCARD
public static final boolean DEFAULT_PATH_BEHAVIOR
public static final int DEFAULT_PRIORITY
Thread
.
public static final String DEFAULT_LOCATION_ATTRIBUTE
public static final String DEFAULT_INDEX_NAME
public static final DataStoreFactorySpi SHAPE_SPI
public static final boolean DEFAULT_RECURSION_BEHAVIOR
public static final boolean DEFAULT_FOOTPRINT_MANAGEMENT
public static final boolean DEFAULT_CONFIGURATION_CACHING
public static final boolean DEFAULT_COLOR_EXPANSION_BEHAVIOR
public static final TimeZone UTC_TIME_ZONE
public static final String SCAN_FOR_TYPENAMES
public static final String SAMPLE_IMAGE_NAME
public static final String TIME_DOMAIN
public static final String ELEVATION_DOMAIN
public static final String ADDITIONAL_DOMAIN
public static ObjectFactory OBJECT_FACTORY
Method Detail |
---|
public static String getMessageFromException(Exception exception)
public static ReferencedEnvelope parseEnvelope(String bboxString)
bboxString
- the string to parse the bbox from
ReferencedEnvelope
with the parse bbox or nullpublic static Properties loadPropertiesFromURL(URL propsURL)
public static IOFileFilter excludeFilters(IOFileFilter inputFilter, IOFileFilter... filters)
public static boolean checkFileReadable(File file)
File
is a real file, exists and is readable.
file
- the File
instance to check. Must not be null.
true
in case the file is a real file, exists and is
readable; false
otherwise.public static String getFileInfo(File file)
File
object in terms of its properties.
Useful for creating meaningful log messages.
file
- the File
object to create a descriptive message for
String
containing a descriptive message about the provided File
.public static String checkDirectory(String testingDirectory, boolean writable) throws IllegalArgumentException
testingDirectory
-
IllegalArgumentException
IOException
public static Map<String,Serializable> createDataStoreParamsFromPropertiesFile(URL datastoreProperties) throws IOException
datastoreProperties
-
IOException
public static void storeSampleImage(File sampleImageFile, SampleModel defaultSM, ColorModel defaultCM) throws IOException
sampleImageFile
- where we should store the imagedefaultSM
- the SampleModel
for the sample image.defaultCM
- the ColorModel
for the sample image.
IOException
- in case something bad occurs during writing.public static RenderedImage loadSampleImage(File sampleImageFile)
sampleImageFile
- the path to sample image.
public static Map<String,Serializable> createDataStoreParamsFromPropertiesFile(Properties properties, DataStoreFactorySpi spi) throws IOException
IOException
public static Map<String,Serializable> filterDataStoreParams(Properties properties, DataStoreFactorySpi spi) throws IOException
IOException
public static ImageLayout getImageLayoutHint(RenderingHints renderHints)
public static TileCache getTileCacheHint(RenderingHints renderHints)
public static BorderExtender getBorderExtenderHint(RenderingHints renderHints)
public static TileScheduler getTileSchedulerHint(RenderingHints renderHints)
public static Range<? extends Number> createRange(Object firstValue, Object secondValue)
firstValue
- secondValue
-
public static boolean minimalIndexCheck(Object source)
source
-
public static boolean homogeneousCheck(int numberOfLevels, double[][] resolutionLevels, double[][] compareLevels)
numberOfLevels
- resolutionLevels
- compareLevels
-
public static Indexer unmarshal(File indexerFile) throws JAXBException
indexerFile
-
JAXBException
public static boolean isH2Store(DataStoreFactorySpi spi)
public static void fixH2DatabaseLocation(Map<String,Serializable> params, String parentLocation) throws MalformedURLException
MalformedURLException
public static boolean isOracleStore(DataStoreFactorySpi spi)
public static boolean isPostgisStore(DataStoreFactorySpi spi)
public static PAMDataset mergePamDatasets(PAMDataset[] pamDatasets)
pamDatasets
-
public static IOFileFilter getCleanupFilter()
public static void fixH2MVCCParam(Map<String,Serializable> params)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |