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 java.lang.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, java.lang.String fieldName, javax.xml.namespace.QName reference)
           
static java.lang.String fieldFPrefixUnderscoredUpperCase(java.lang.String fieldName)
           
static java.lang.String fieldPrefixedUnderscoredUpperCase(java.lang.String fieldName, javax.xml.namespace.QName qname)
           
static java.lang.String fieldUnderscoredUpperCase(java.lang.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, javax.xml.namespace.QName type)
           
static java.util.List<com.sun.codemodel.JAnnotationUse> getAnnotations(com.sun.codemodel.JAnnotatable from)
           
static java.util.List<com.sun.codemodel.JAnnotationUse> getAnnotations(com.sun.codemodel.JAnnotatable from, boolean returnNewList)
           
static java.lang.reflect.Field getField(java.lang.Class clazz, java.lang.String name)
           
static java.lang.String getGetterMethod(com.sun.tools.xjc.outline.ClassOutline classOutline, com.sun.codemodel.JFieldVar field)
           
static java.lang.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, javax.xml.namespace.QName qname)
           
static boolean hasAnnotation(com.sun.tools.xjc.outline.ClassOutline classOutline, javax.xml.namespace.QName qname)
           
static boolean hasParentAnnotation(com.sun.tools.xjc.outline.ClassOutline classOutline, javax.xml.namespace.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 java.lang.String fieldFPrefixUnderscoredUpperCase(java.lang.String fieldName)

fieldPrefixedUnderscoredUpperCase

public static java.lang.String fieldPrefixedUnderscoredUpperCase(java.lang.String fieldName,
                                                                 javax.xml.namespace.QName qname)

fieldUnderscoredUpperCase

public static java.lang.String fieldUnderscoredUpperCase(java.lang.String fieldName)

findClassOutline

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

createPSFField

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

getGetterMethod

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

getSetterMethod

public static java.lang.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 java.util.List<com.sun.codemodel.JAnnotationUse> getAnnotations(com.sun.codemodel.JAnnotatable from)

getAnnotations

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

getField

public static java.lang.reflect.Field getField(java.lang.Class clazz,
                                               java.lang.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,
                                                                                      javax.xml.namespace.QName qname)

hasAnnotation

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

hasParentAnnotation

public static boolean hasParentAnnotation(com.sun.tools.xjc.outline.ClassOutline classOutline,
                                          javax.xml.namespace.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 © 2012 evolveum. All Rights Reserved.