|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.pentaho.reporting.libraries.resourceloader.ResourceKeyUtils
public class ResourceKeyUtils
Provides a setup of utility methods for operating on a ResourceKey class.
| Constructor Summary | |
|---|---|
ResourceKeyUtils()
|
|
| Method Summary | |
|---|---|
static String |
convertFactoryParametersToString(Map factoryParameters)
Returns the list of factory parameters for the specified ResourceKey as a String representation in the format: key=value:key=value:... |
static String |
createStringResourceKey(String schema,
String identifier,
Map factoryParameters)
Returns a string representation of the ResourceKey based on the pieces that are passed as parameters |
static ResourceKey |
embedResourceInKey(ResourceManager manager,
ResourceKey source,
Map factoryParameters)
Returns a new ResourceKey with the specified source resource embedded inside as a byte [] |
static ResourceKeyData |
parse(String resourceKeyString)
Parses the string version of the Resource Key into the components |
static Map |
parseFactoryParametersFromString(String factoryParameters)
Returns a Map of parameters based on the input string. |
static Object |
readSchemaFromString(String data)
Returns the schema portion of the serialized ResourceKey string. |
static ResourceKey |
toResourceKey(Object value,
ResourceManager resourceManager,
ResourceKey contextKey,
Map parameters)
Performs a simple attempt at a "smart" conversion to a ResourceKey. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ResourceKeyUtils()
| Method Detail |
|---|
public static String createStringResourceKey(String schema,
String identifier,
Map factoryParameters)
schema - the string representation of the schemaidentifier - the string representation of the identifierfactoryParameters - the set of factory parameters (null allowed)
public static ResourceKeyData parse(String resourceKeyString)
throws ResourceKeyCreationException
ResourceKeyCreationExceptionpublic static String convertFactoryParametersToString(Map factoryParameters)
key=value:key=value:...:key=valueThe colon (:) is the separator between parameters and the equal sign (=) is the separator between the key and the value. If the factory parameters is empty,
null will be returned
factoryParameters - the parameter map.
public static Map parseFactoryParametersFromString(String factoryParameters)
getFactoryParametersAsString() method.
factoryParameters - the String representation of factory parameters
null
if the source string was null or contained no datapublic static Object readSchemaFromString(String data)
null will be returned.
data - the String serialized version of a ResourceKey
public static ResourceKey toResourceKey(Object value,
ResourceManager resourceManager,
ResourceKey contextKey,
Map parameters)
throws ResourceKeyCreationException
value is null, this method will return nullvalue is a ResourceKey, the value will be returnedvalue is a String and is syntactically valid as a URL,
it will be converted to a URL and then used to create a ResourceKeyvalue is a String and is NOT syntactically valid as a URL,
it will be converted ot a File and then used to create a ResourceKey
value - the object to convert to a ResourceKeyresourceManager - the resource manager used in key creationparameters - the parameters that should be passed to generate a resource key
ResourceKeyCreationException - indicates the value can not be used to create a Resource Key
public static ResourceKey embedResourceInKey(ResourceManager manager,
ResourceKey source,
Map factoryParameters)
throws IOException,
ResourceKeyCreationException,
ResourceLoadingException
source - the ResourceKey to the source which will be embedded - NOTE: the pattern can specify an exact name
or a pattern for creating a temporary name. If the name exists, it will be replaced.factoryParameters - any factory parameters which should be added to the ResourceKey being created
IOException
ResourceKeyCreationException
ResourceLoadingException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||