ozone core API

org.ozoneDB.tools.OPP
Class OPPHelper

java.lang.Object
  extended byorg.ozoneDB.tools.OPP.OPPHelper

public class OPPHelper
extends java.lang.Object

Version:
$Revision: 1.10 $Date: 2003/11/27 19:30:05 $
Author:
SMB

Field Summary
private static java.util.Map primitives
           
static java.lang.String SIGNATURE_DELIMITER
          Deprecated. use org.ozoneDB.core.helper.ReflectionHelper.SIGNATUR_DELIMETER instead
 
Constructor Summary
OPPHelper()
           
 
Method Summary
static java.lang.String classFileBasename(java.lang.Class c)
           
static java.lang.String classFileBasename(java.lang.String name)
           
static java.lang.String classFileBasename(java.lang.String name, char separator)
           
static java.lang.Class classForPrimitive(java.lang.String type)
           
static boolean isPrimitive(java.lang.String typeName)
          Checks weather a string representing a build type is a primitive.
static void main(java.lang.String[] av)
           
static java.util.regex.Pattern newRE(java.lang.String s, boolean ignoreCase)
           
static java.lang.String packageName(java.lang.Class c)
           
static java.lang.String packageName(java.lang.String name)
           
static boolean reMatch(java.lang.Object re, java.lang.String s)
           
static java.lang.String reSearch(java.lang.Object re, java.lang.String s, int start, int paren)
           
static java.lang.String returncodeForPrimitive(java.lang.Class cl, java.lang.String varName)
          For all primitive types in implementationClass return a string like '.intValue()'.
static java.lang.String returncodeForPrimitive(java.lang.String name, java.lang.String varName)
          For all primitive types in implementationClass return a string like '.intValue()'.
static java.lang.String simpleClassName(java.lang.Class c)
           
static java.lang.String simpleClassName(java.lang.String name)
           
static java.lang.String typecodeForPrimitive(char ch)
           
static java.lang.String wrappercodeForPrimitive(java.lang.Class cl)
           
static java.lang.String wrappercodeForPrimitive(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SIGNATURE_DELIMITER

public static final java.lang.String SIGNATURE_DELIMITER
Deprecated. use org.ozoneDB.core.helper.ReflectionHelper.SIGNATUR_DELIMETER instead

See Also:
ReflectionHelper, Constant Field Values

primitives

private static java.util.Map primitives
Constructor Detail

OPPHelper

public OPPHelper()
Method Detail

typecodeForPrimitive

public static java.lang.String typecodeForPrimitive(char ch)
                                             throws java.lang.Exception
Throws:
java.lang.Exception

wrappercodeForPrimitive

public static java.lang.String wrappercodeForPrimitive(java.lang.Class cl)

wrappercodeForPrimitive

public static java.lang.String wrappercodeForPrimitive(java.lang.String name)

isPrimitive

public static boolean isPrimitive(java.lang.String typeName)
Checks weather a string representing a build type is a primitive. By using this method in builders and directors we don't need to have access to the classes that the strings represent. This is useful when the direct is not using reflection but rather parsing the build resolver.

Parameters:
typeName - The name of the type to be checked
Returns:
true if the typeName represents a primitive

returncodeForPrimitive

public static java.lang.String returncodeForPrimitive(java.lang.Class cl,
                                                      java.lang.String varName)
For all primitive types in implementationClass return a string like '.intValue()'.


returncodeForPrimitive

public static java.lang.String returncodeForPrimitive(java.lang.String name,
                                                      java.lang.String varName)
For all primitive types in implementationClass return a string like '.intValue()'.


packageName

public static java.lang.String packageName(java.lang.Class c)

packageName

public static java.lang.String packageName(java.lang.String name)

simpleClassName

public static java.lang.String simpleClassName(java.lang.Class c)

simpleClassName

public static java.lang.String simpleClassName(java.lang.String name)

classFileBasename

public static java.lang.String classFileBasename(java.lang.Class c)

classFileBasename

public static java.lang.String classFileBasename(java.lang.String name)

classFileBasename

public static java.lang.String classFileBasename(java.lang.String name,
                                                 char separator)

newRE

public static java.util.regex.Pattern newRE(java.lang.String s,
                                            boolean ignoreCase)

reMatch

public static boolean reMatch(java.lang.Object re,
                              java.lang.String s)

reSearch

public static java.lang.String reSearch(java.lang.Object re,
                                        java.lang.String s,
                                        int start,
                                        int paren)

main

public static void main(java.lang.String[] av)
                 throws java.lang.Exception
Throws:
java.lang.Exception

classForPrimitive

public static java.lang.Class classForPrimitive(java.lang.String type)

ozone core API

Copyright (C) The Ozone Database Project - www.ozone-db.org. All rights reserved.