org.jvnet.jaxb2_commons.util
Class CodeModelUtils

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

public class CodeModelUtils
extends Object

Property file utilities.

Author:
valikov

Method Summary
static com.sun.codemodel.JDefinedClass _getClass(com.sun.codemodel.JCodeModel codeModel, String fullyQualifiedName)
           
static com.sun.codemodel.JDefinedClass _getClass(com.sun.codemodel.JDefinedClass _class, String name)
           
static com.sun.codemodel.JDefinedClass _getClass(com.sun.codemodel.JPackage _package, String name)
           
static com.sun.codemodel.JClass box(com.sun.codemodel.JType t)
           
static String getClassName(com.sun.codemodel.JClass theClass)
           
static com.sun.codemodel.JCodeModel getCodeModel(com.sun.tools.xjc.outline.ClassOutline classOutline)
           
static String getDottedLocalClassName(com.sun.codemodel.JClass theClass)
           
static String getLocalClassName(com.sun.codemodel.JClass theClass)
           
static com.sun.codemodel.JMethod getMethod(com.sun.tools.xjc.outline.ClassOutline classOutline, String name)
           
static com.sun.codemodel.JMethod getMethod(com.sun.codemodel.JDefinedClass theClass, String name)
           
static com.sun.codemodel.JMethod getMethod(com.sun.codemodel.JDefinedClass theClass, String name, com.sun.codemodel.JType[] arguments)
           
static com.sun.codemodel.JDefinedClass getOrCreateClass(com.sun.codemodel.JClassContainer container, int flags, String name)
           
static com.sun.codemodel.JDefinedClass getOrCreateClass(com.sun.codemodel.JCodeModel codeModel, int flags, String fullClassName)
           
static com.sun.codemodel.fmt.JPropertyFile getOrCreatePropertyFile(com.sun.codemodel.JPackage thePackage, String name)
          Returns a property file (created if necessary).
static String getPackagedClassName(com.sun.codemodel.JClass theClass)
           
static com.sun.codemodel.JType ref(com.sun.codemodel.JCodeModel codeModel, String className)
           
static com.sun.codemodel.JStatement split(com.sun.codemodel.JDefinedClass theClass, com.sun.codemodel.JStatement[] statements, 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,
                                                                          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 String getClassName(com.sun.codemodel.JClass theClass)

getLocalClassName

public static String getLocalClassName(com.sun.codemodel.JClass theClass)

getDottedLocalClassName

public static String getDottedLocalClassName(com.sun.codemodel.JClass theClass)

getPackagedClassName

public static String getPackagedClassName(com.sun.codemodel.JClass 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,
                                                               String name)

getOrCreateClass

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

split

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

getMethod

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

getMethod

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

getMethod

public static com.sun.codemodel.JMethod getMethod(com.sun.tools.xjc.outline.ClassOutline classOutline,
                                                  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,
                                          String className)

_getClass

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

_getClass

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

_getClass

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


Copyright © 2005-2012. All Rights Reserved.