|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.alembik.util.JobUtils
public final class JobUtils
The class provides utility methods for performing conversions between a TranscodingJob object and a parameters map (ready to be sent as a URL query via HTTP API).
| Constructor Summary | |
|---|---|
JobUtils()
|
|
| Method Summary | |
|---|---|
static java.util.Map<java.lang.String,java.lang.String> |
abbreviate(java.util.Map<java.lang.String,java.lang.String> parameters)
Returns a new parameters map built from the given one with all its names (keys) abbreviated (whenever possible), i.e. converted from absolute to abbreviated form. |
static java.lang.String |
abbreviateParameter(java.lang.String name)
Returns an abbreviated parameter name for its given absolute form. |
static TranscodingJob |
getJob(java.util.Map<java.lang.String,java.lang.String> parameters)
Converts the given parameters map instance into a transcoding job instance. |
static java.util.Map<java.lang.String,java.lang.String> |
getMap(TranscodingJob job)
Converts the given transcoding job instance into a parameters map. |
static java.util.Map<java.lang.String,java.lang.String> |
normalize(java.util.Map<java.lang.String,java.lang.String> parameters)
Returns a new parameters map built from the given one with all its names (keys) normalized, i.e. converted from abbreviated to absolute form. |
static java.lang.String |
normalizeParameter(java.lang.String name)
Returns an absolute parameter name for its given abbreviated form. |
static void |
populateJob(TranscodingJob job,
java.util.Map<java.lang.String,java.lang.String> parameters)
Fills the given transcoding job with objects/values from the given parameters map. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JobUtils()
| Method Detail |
|---|
public static java.util.Map<java.lang.String,java.lang.String> getMap(TranscodingJob job)
throws java.lang.reflect.InvocationTargetException
Converts the given transcoding job instance into a parameters map. Each map entry corresponds to a URL parameter name and value.
Note that all parameter names in the returned map are absolute (i.e. not abbreviated).
job - transcoding job
java.lang.reflect.InvocationTargetException - if the conversion failsgetJob(Map),
abbreviate(Map)
public static TranscodingJob getJob(java.util.Map<java.lang.String,java.lang.String> parameters)
throws java.lang.reflect.InvocationTargetException
Converts the given parameters map instance into a transcoding job instance. Each element set in the job object tree represents a single map entry.
Note that parameter names in the map cannot be abbreviated.
parameters - parameters map
java.lang.reflect.InvocationTargetException - if the conversion failsgetMap(TranscodingJob),
normalize(Map)
public static void populateJob(TranscodingJob job,
java.util.Map<java.lang.String,java.lang.String> parameters)
throws java.lang.reflect.InvocationTargetException
Fills the given transcoding job with objects/values from the given parameters map. The new elements in the job object tree represent entries of the map.
Note that parameter names in the map cannot be abbreviated.
job - transcoding jobparameters - parameters map
java.lang.reflect.InvocationTargetException - if the conversion failsgetJob(Map),
normalize(Map)public static java.lang.String normalizeParameter(java.lang.String name)
name - abbreviated parameter name
Constants.TARGET_PREFIX_SHORTCUT,
Constants.TARGET_TRANSCODING_PARAMS_PREFIX_SHORTCUT,
Constants.SOURCE_PREFIX_SHORTCUT,
Constants.SOURCE_LOCATION_SHORTCUT,
Constants.EXTENSION_DATA_PROPERTY_SHORTCUT,
abbreviateParameter(String),
normalize(Map)public static java.util.Map<java.lang.String,java.lang.String> normalize(java.util.Map<java.lang.String,java.lang.String> parameters)
parameters - parameters map to normalize
normalizeParameter(String)public static java.lang.String abbreviateParameter(java.lang.String name)
name - absolute parameter name
Constants.TARGET_PREFIX_SHORTCUT,
Constants.TARGET_TRANSCODING_PARAMS_PREFIX_SHORTCUT,
Constants.SOURCE_PREFIX_SHORTCUT,
Constants.SOURCE_LOCATION_SHORTCUT,
Constants.EXTENSION_DATA_PROPERTY_SHORTCUT,
normalizeParameter(String),
abbreviate(Map)public static java.util.Map<java.lang.String,java.lang.String> abbreviate(java.util.Map<java.lang.String,java.lang.String> parameters)
parameters - parameters map to abbreviate
abbreviateParameter(String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||