persistence
Class Utilities

java.lang.Object
  extended bypersistence.Utilities

public class Utilities
extends java.lang.Object

Utility class.

Author:
bram 21-okt-2003

Constructor Summary
Utilities()
           
 
Method Summary
static boolean booleanValue(java.lang.String value)
          Interprete value as a boolean value, otherwise return true.
static java.lang.String checkClassName(java.lang.String className)
          Turn class name to inner class name, ...
static java.lang.String constructArrayHaakjes(int dim, char c)
           
static java.lang.String constructGetter(java.lang.String name, java.lang.String type)
          Construct Java bean getter.
static java.lang.Object constructObject(ObjectID OID)
          Create object with no-arg constructor.
static java.lang.String constructSetter(java.lang.String name)
          Construct Java bean setter.
static java.lang.String constructTableName(java.lang.String className, int major, int minor)
           
static java.lang.String createAlias(java.lang.String longName)
          Create short alias for long name.
static java.lang.String extractAttributeName(java.lang.String tableName)
          Get rid of "..._" and last "$".
static java.lang.String fillIn(java.util.Collection strings, java.lang.String filler, boolean endFiller)
          Zet filler tussen Strings.
static int getArrayDimension(java.lang.String arrayName)
          Gives dimension of array with arrayName.
static int getDimension(java.lang.String dim)
          Construct dimension of array out of a String like "[][]" (dimension 2).
static java.lang.String getPackageName(java.lang.String fullClassName)
           
static java.lang.String getUnqualifiedTypeName(java.lang.String type)
          Construct unqualified type name.
static boolean isArray(java.lang.String fullTypeName)
          Checks whether fullTypeName corresponds to array.
static boolean isCollection(java.lang.String typeName)
          Returns true if name is a Collection.
static boolean isInner(java.lang.Class cla)
          Determine whether cla is an inner class (non-static nested class).
static boolean isMap(java.lang.String typeName)
          Returns true if name is a Map.
static boolean isNested(java.lang.Class cla)
          Determine whether cla is a nested class.
static boolean isPrimitive(java.lang.String type)
          Checks whether type (can be with \"s) corresponds to java.lang.String, java.util.Date or a primitive type according to java.lang.Class#isPrimitive() or one of their Object counterparts.
static boolean isRealPrimitive(java.lang.String type)
          Check whether type (can be with \"s) is real primitive (Integer, String, Date, ... are NOT real primitive!).
static java.lang.String prepareAspectName(java.lang.String type)
           
static void printSystemProperties()
          Prints all system properties.
static java.util.Map referize(java.util.Map map)
          Plaats "ref" voor alle keys.
static java.lang.String removeAanhalingsTekens(java.lang.String s)
          Verwijder aanhalingstekens aan beide kanten van String.
static java.lang.String tokenizeGradually(java.lang.String s, int startIndex)
          Vervang '?'
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Utilities

public Utilities()
Method Detail

isPrimitive

public static boolean isPrimitive(java.lang.String type)
Checks whether type (can be with \"s) corresponds to java.lang.String, java.util.Date or a primitive type according to java.lang.Class#isPrimitive() or one of their Object counterparts.

Parameters:
type -
Returns:

removeAanhalingsTekens

public static java.lang.String removeAanhalingsTekens(java.lang.String s)
Verwijder aanhalingstekens aan beide kanten van String.

Parameters:
s -
Returns:

isArray

public static boolean isArray(java.lang.String fullTypeName)
Checks whether fullTypeName corresponds to array. Convention is that an array's name ends in "[]".

Parameters:
fullTypeName -
Returns:

isRealPrimitive

public static boolean isRealPrimitive(java.lang.String type)
Check whether type (can be with \"s) is real primitive (Integer, String, Date, ... are NOT real primitive!).

Parameters:
type -
Returns:

isCollection

public static boolean isCollection(java.lang.String typeName)
Returns true if name is a Collection.

Returns:
true/false

isMap

public static boolean isMap(java.lang.String typeName)
Returns true if name is a Map.

Returns:
true/false

getArrayDimension

public static int getArrayDimension(java.lang.String arrayName)
Gives dimension of array with arrayName. Convention is that arrays end in "[]", so basically the number of "[]"'s are counted.

Parameters:
arrayName -
Returns:

getDimension

public static int getDimension(java.lang.String dim)
Construct dimension of array out of a String like "[][]" (dimension 2).

Parameters:
dim -
Returns:

constructGetter

public static java.lang.String constructGetter(java.lang.String name,
                                               java.lang.String type)
Construct Java bean getter. If type equals "boolean", "Boolean" or "java.lang.Boolean", one becomes is... in stead of get...

Parameters:
name -
type -
Returns:

constructSetter

public static java.lang.String constructSetter(java.lang.String name)
Construct Java bean setter.

Parameters:
name -
Returns:

printSystemProperties

public static void printSystemProperties()
Prints all system properties.


prepareAspectName

public static java.lang.String prepareAspectName(java.lang.String type)

constructArrayHaakjes

public static java.lang.String constructArrayHaakjes(int dim,
                                                     char c)

tokenizeGradually

public static java.lang.String tokenizeGradually(java.lang.String s,
                                                 int startIndex)
Vervang '?'s door tokens %index% met index startend vanaf startIndex

Parameters:
s -
startIndex -
Returns:
dimensie keer een token

getUnqualifiedTypeName

public static java.lang.String getUnqualifiedTypeName(java.lang.String type)
Construct unqualified type name.

Parameters:
type -
Returns:

getPackageName

public static java.lang.String getPackageName(java.lang.String fullClassName)

referize

public static java.util.Map referize(java.util.Map map)
Plaats "ref" voor alle keys.

Parameters:
map -
Returns:

checkClassName

public static java.lang.String checkClassName(java.lang.String className)
Turn class name to inner class name, ...

Parameters:
className -
Returns:

fillIn

public static java.lang.String fillIn(java.util.Collection strings,
                                      java.lang.String filler,
                                      boolean endFiller)
Zet filler tussen Strings.

Parameters:
strings -
filler -
endFiller -
Returns:

constructTableName

public static java.lang.String constructTableName(java.lang.String className,
                                                  int major,
                                                  int minor)

extractAttributeName

public static java.lang.String extractAttributeName(java.lang.String tableName)
Get rid of "..._" and last "$".

Parameters:
tableName -
Returns:

createAlias

public static java.lang.String createAlias(java.lang.String longName)
Create short alias for long name.

Parameters:
longName -
Returns:

isInner

public static boolean isInner(java.lang.Class cla)
Determine whether cla is an inner class (non-static nested class).

Parameters:
cla -
Returns:

isNested

public static boolean isNested(java.lang.Class cla)
Determine whether cla is a nested class.

Parameters:
cla -
Returns:

booleanValue

public static boolean booleanValue(java.lang.String value)
Interprete value as a boolean value, otherwise return true.

Parameters:
value -
Returns:

constructObject

public static java.lang.Object constructObject(ObjectID OID)
Create object with no-arg constructor. Type is extracted out of ObjectID and can be ordinary, inner or nested class.

Parameters:
OID -
Returns: