Class CodeModelUtils


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

      All Methods Static Methods Concrete Methods 
      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)  
    • 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)