org.jvnet.jaxb2_commons.util
Class CodeModelUtils

java.lang.Object
  extended by org.jvnet.jaxb2_commons.util.CodeModelUtils

public class CodeModelUtils
extends java.lang.Object

Property file utilities.

Author:
valikov

Method Summary
static com.sun.codemodel.JDefinedClass _getClass(com.sun.codemodel.JCodeModel codeModel, java.lang.String fullyQualifiedName)
           
static com.sun.codemodel.JDefinedClass _getClass(com.sun.codemodel.JDefinedClass _class, java.lang.String name)
           
static com.sun.codemodel.JDefinedClass _getClass(com.sun.codemodel.JPackage _package, java.lang.String name)
           
static com.sun.codemodel.JClass box(com.sun.codemodel.JType t)
           
static java.lang.String getClassName(com.sun.codemodel.JDefinedClass theClass)
           
static com.sun.codemodel.JCodeModel getCodeModel(com.sun.tools.xjc.outline.ClassOutline classOutline)
           
static java.lang.String getDottedLocalClassName(com.sun.codemodel.JDefinedClass theClass)
           
static java.lang.String getLocalClassName(com.sun.codemodel.JDefinedClass theClass)
           
static com.sun.codemodel.JMethod getMethod(com.sun.tools.xjc.outline.ClassOutline classOutline, java.lang.String name)
           
static com.sun.codemodel.JMethod getMethod(com.sun.codemodel.JDefinedClass theClass, java.lang.String name)
           
static com.sun.codemodel.JMethod getMethod(com.sun.codemodel.JDefinedClass theClass, java.lang.String name, com.sun.codemodel.JType[] arguments)
           
static com.sun.codemodel.JDefinedClass getOrCreateClass(com.sun.codemodel.JClassContainer container, int flags, java.lang.String name)
           
static com.sun.codemodel.JDefinedClass getOrCreateClass(com.sun.codemodel.JCodeModel codeModel, int flags, java.lang.String fullClassName)
           
static com.sun.codemodel.fmt.JPropertyFile getOrCreatePropertyFile(com.sun.codemodel.JPackage thePackage, java.lang.String name)
          Returns a property file (created if necessary).
static java.lang.String getPackagedClassName(com.sun.codemodel.JDefinedClass theClass)
           
static com.sun.codemodel.JType ref(com.sun.codemodel.JCodeModel codeModel, java.lang.String className)
           
static com.sun.codemodel.JStatement split(com.sun.codemodel.JDefinedClass theClass, com.sun.codemodel.JStatement[] statements, java.lang.String prefix, int start, int length, int threshold)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getOrCreatePropertyFile

public static com.sun.codemodel.fmt.JPropertyFile getOrCreatePropertyFile(com.sun.codemodel.JPackage thePackage,
                                                                          java.lang.String name)
Returns a property file (created if necessary).

Parameters:
thePackage - package to create property file
name - property file name.
Returns:
Property file.

getClassName

public static java.lang.String getClassName(com.sun.codemodel.JDefinedClass theClass)

getLocalClassName

public static java.lang.String getLocalClassName(com.sun.codemodel.JDefinedClass theClass)

getDottedLocalClassName

public static java.lang.String getDottedLocalClassName(com.sun.codemodel.JDefinedClass theClass)

getPackagedClassName

public static java.lang.String getPackagedClassName(com.sun.codemodel.JDefinedClass theClass)

box

public static com.sun.codemodel.JClass box(com.sun.codemodel.JType t)

getOrCreateClass

public static com.sun.codemodel.JDefinedClass getOrCreateClass(com.sun.codemodel.JClassContainer container,
                                                               int flags,
                                                               java.lang.String name)

getOrCreateClass

public static com.sun.codemodel.JDefinedClass getOrCreateClass(com.sun.codemodel.JCodeModel codeModel,
                                                               int flags,
                                                               java.lang.String fullClassName)

split

public static com.sun.codemodel.JStatement split(com.sun.codemodel.JDefinedClass theClass,
                                                 com.sun.codemodel.JStatement[] statements,
                                                 java.lang.String prefix,
                                                 int start,
                                                 int length,
                                                 int threshold)

getMethod

public static com.sun.codemodel.JMethod getMethod(com.sun.codemodel.JDefinedClass theClass,
                                                  java.lang.String name,
                                                  com.sun.codemodel.JType[] arguments)

getMethod

public static com.sun.codemodel.JMethod getMethod(com.sun.codemodel.JDefinedClass theClass,
                                                  java.lang.String name)

getMethod

public static com.sun.codemodel.JMethod getMethod(com.sun.tools.xjc.outline.ClassOutline classOutline,
                                                  java.lang.String name)

getCodeModel

public static com.sun.codemodel.JCodeModel getCodeModel(com.sun.tools.xjc.outline.ClassOutline classOutline)

ref

public static com.sun.codemodel.JType ref(com.sun.codemodel.JCodeModel codeModel,
                                          java.lang.String className)

_getClass

public static com.sun.codemodel.JDefinedClass _getClass(com.sun.codemodel.JCodeModel codeModel,
                                                        java.lang.String fullyQualifiedName)

_getClass

public static com.sun.codemodel.JDefinedClass _getClass(com.sun.codemodel.JPackage _package,
                                                        java.lang.String name)

_getClass

public static com.sun.codemodel.JDefinedClass _getClass(com.sun.codemodel.JDefinedClass _class,
                                                        java.lang.String name)


Copyright © 2005-2010 Sun Microsystems. All Rights Reserved.