org.midao.jdbc.core.handlers.utils
Class InputUtils

java.lang.Object
  extended by org.midao.jdbc.core.handlers.utils.InputUtils

public class InputUtils
extends java.lang.Object

Collection of utilities used by/for Input handlers/handling


Constructor Summary
InputUtils()
           
 
Method Summary
static java.lang.String addClassName(java.lang.String className, java.lang.String key)
          Used by InputHandlers.
static java.lang.String addParameterPrefix(java.lang.String str)
          Used in InputHandlers.
static void defineOrder(ProcessedInput processedInput, QueryParameters parameters)
          Defines order of @parameters based on @processedInput
static java.lang.String getClassName(java.util.Map<java.lang.String,java.lang.Object> map)
          InputHandler converts every object into Map.
static java.lang.String getParameterPrefix()
          Used in InputHandlers.
static boolean isClassNameKey(java.lang.String key)
          Checks if this Map key is Map Class Name
static java.lang.String removeClassName(java.lang.String classNameKey)
          Used by InputHandlers.
static java.lang.String removeParameterPrefix(java.lang.String str)
          Used in InputHandlers.
static void setClassName(java.util.Map<java.lang.String,java.lang.Object> map, java.lang.String className)
          InputHandler converts every object into Map.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InputUtils

public InputUtils()
Method Detail

defineOrder

public static void defineOrder(ProcessedInput processedInput,
                               QueryParameters parameters)
Defines order of @parameters based on @processedInput

Parameters:
processedInput - InputHandler processedInput
parameters - Query Parameters ordering of which would be updated

getClassName

public static java.lang.String getClassName(java.util.Map<java.lang.String,java.lang.Object> map)
InputHandler converts every object into Map. This function returns Class name of object from which this Map was created.

Parameters:
map - Map from which Class name would be returned
Returns:
Class name from which Map was built

setClassName

public static void setClassName(java.util.Map<java.lang.String,java.lang.Object> map,
                                java.lang.String className)
InputHandler converts every object into Map. Sets Class name of object from which this Map was created.

Parameters:
map - Map which would store Class name
className - Class name

isClassNameKey

public static boolean isClassNameKey(java.lang.String key)
Checks if this Map key is Map Class Name

Parameters:
key - Key which would be checked
Returns:
true - if key equals to Map Class Name key

addClassName

public static java.lang.String addClassName(java.lang.String className,
                                            java.lang.String key)
Used by InputHandlers. Allows combining of few Maps into one Map. In order to avoid "collisions" - Map Class name is user as prefix

Parameters:
className - Map Class name
key - Map key
Returns:
unique key

removeClassName

public static java.lang.String removeClassName(java.lang.String classNameKey)
Used by InputHandlers. Removes prefix(class name) from combined key created by @addClassName.

Parameters:
classNameKey - combined key(class name + key)
Returns:
key without class name

getParameterPrefix

public static java.lang.String getParameterPrefix()
Used in InputHandlers. Returns Parameter Prefix Constant

Returns:
Parameter Prefix Constant

addParameterPrefix

public static java.lang.String addParameterPrefix(java.lang.String str)
Used in InputHandlers. Used to process key and add parameter prefix.

Parameters:
str - key which would be processed
Returns:
key with parameter prefix

removeParameterPrefix

public static java.lang.String removeParameterPrefix(java.lang.String str)
Used in InputHandlers. Used to process key and remove parameter prefix.

Parameters:
str - key which would be processed
Returns:
key without parameter prefix


Copyright © 2013. All Rights Reserved.