Class CodeModelUtils

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

public class CodeModelUtils extends Object
Property file utilities.
Author:
valikov
  • Method Summary

    Modifier and Type
    Method
    Description
    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.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.JMethod
    getMethod(com.sun.tools.xjc.outline.ClassOutline classOutline, String name)
     
    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 Details

    • 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)