com.evolveum.midpoint.schema.xjc.util
Class ProcessorUtils

java.lang.Object
  extended by com.evolveum.midpoint.schema.xjc.util.ProcessorUtils

public final class ProcessorUtils
extends Object

Author:
lazyman

Method Summary
static void copyAnnotations(com.sun.codemodel.JAnnotatable to, com.sun.codemodel.JAnnotatable... froms)
           
static com.sun.codemodel.JFieldVar createPSFField(com.sun.tools.xjc.outline.Outline outline, com.sun.codemodel.JDefinedClass definedClass, String fieldName, QName reference)
           
static String fieldFPrefixUnderscoredUpperCase(String fieldName)
           
static String fieldPrefixedUnderscoredUpperCase(String fieldName, QName qname)
           
static String fieldUnderscoredUpperCase(String fieldName)
           
static com.sun.tools.xjc.outline.ClassOutline findClassOutline(com.sun.codemodel.JDefinedClass definedClass, com.sun.tools.xjc.outline.Outline outline)
           
static com.sun.tools.xjc.outline.ClassOutline findClassOutline(com.sun.tools.xjc.outline.Outline outline, QName type)
           
static List<com.sun.codemodel.JAnnotationUse> getAnnotations(com.sun.codemodel.JAnnotatable from)
           
static List<com.sun.codemodel.JAnnotationUse> getAnnotations(com.sun.codemodel.JAnnotatable from, boolean returnNewList)
           
static Field getField(Class clazz, String name)
           
static String getGetterMethod(com.sun.tools.xjc.outline.ClassOutline classOutline, com.sun.codemodel.JFieldVar field)
           
static String getSetterMethod(com.sun.tools.xjc.outline.ClassOutline classOutline, com.sun.codemodel.JFieldVar field)
           
static com.sun.tools.xjc.reader.xmlschema.bindinfo.BIDeclaration hasAnnotation(com.sun.tools.xjc.outline.ClassOutline classOutline, com.sun.codemodel.JFieldVar field, QName qname)
           
static boolean hasAnnotation(com.sun.tools.xjc.outline.ClassOutline classOutline, QName qname)
           
static boolean hasParentAnnotation(com.sun.tools.xjc.outline.ClassOutline classOutline, QName annotation)
           
static com.sun.codemodel.JMethod recreateMethod(com.sun.codemodel.JMethod method, com.sun.codemodel.JDefinedClass definedClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

fieldFPrefixUnderscoredUpperCase

public static String fieldFPrefixUnderscoredUpperCase(String fieldName)

fieldPrefixedUnderscoredUpperCase

public static String fieldPrefixedUnderscoredUpperCase(String fieldName,
                                                       QName qname)

fieldUnderscoredUpperCase

public static String fieldUnderscoredUpperCase(String fieldName)

findClassOutline

public static com.sun.tools.xjc.outline.ClassOutline findClassOutline(com.sun.tools.xjc.outline.Outline outline,
                                                                      QName type)

createPSFField

public static com.sun.codemodel.JFieldVar createPSFField(com.sun.tools.xjc.outline.Outline outline,
                                                         com.sun.codemodel.JDefinedClass definedClass,
                                                         String fieldName,
                                                         QName reference)

getGetterMethod

public static String getGetterMethod(com.sun.tools.xjc.outline.ClassOutline classOutline,
                                     com.sun.codemodel.JFieldVar field)

getSetterMethod

public static String getSetterMethod(com.sun.tools.xjc.outline.ClassOutline classOutline,
                                     com.sun.codemodel.JFieldVar field)

recreateMethod

public static com.sun.codemodel.JMethod recreateMethod(com.sun.codemodel.JMethod method,
                                                       com.sun.codemodel.JDefinedClass definedClass)

copyAnnotations

public static void copyAnnotations(com.sun.codemodel.JAnnotatable to,
                                   com.sun.codemodel.JAnnotatable... froms)

getAnnotations

public static List<com.sun.codemodel.JAnnotationUse> getAnnotations(com.sun.codemodel.JAnnotatable from)

getAnnotations

public static List<com.sun.codemodel.JAnnotationUse> getAnnotations(com.sun.codemodel.JAnnotatable from,
                                                                    boolean returnNewList)

getField

public static Field getField(Class clazz,
                             String name)

hasAnnotation

public static com.sun.tools.xjc.reader.xmlschema.bindinfo.BIDeclaration hasAnnotation(com.sun.tools.xjc.outline.ClassOutline classOutline,
                                                                                      com.sun.codemodel.JFieldVar field,
                                                                                      QName qname)

hasAnnotation

public static boolean hasAnnotation(com.sun.tools.xjc.outline.ClassOutline classOutline,
                                    QName qname)

hasParentAnnotation

public static boolean hasParentAnnotation(com.sun.tools.xjc.outline.ClassOutline classOutline,
                                          QName annotation)

findClassOutline

public static com.sun.tools.xjc.outline.ClassOutline findClassOutline(com.sun.codemodel.JDefinedClass definedClass,
                                                                      com.sun.tools.xjc.outline.Outline outline)


Copyright © 2013 evolveum. All Rights Reserved.