public class ModelBuilder extends Object
| Modifier and Type | Method and Description |
|---|---|
protected static void |
addEnumValueField(com.sun.codemodel.JCodeModel toPopulate,
com.sun.codemodel.JDefinedClass jDefinedClass) |
protected static void |
addGetJSINameMethod(com.sun.codemodel.JDefinedClass jDefinedClass,
QName typeName,
com.sun.codemodel.JDefinedClass jsiNameClass) |
protected static void |
addGetter(com.sun.codemodel.JCodeModel jCodeModel,
com.sun.codemodel.JDefinedClass jDefinedClass,
com.sun.codemodel.JDefinedClass jsUtilsClass,
com.sun.codemodel.JClass propertyRef,
String publicPropertyName,
String privatePropertyName) |
protected static void |
addGetTypeNameProperty(com.sun.codemodel.JCodeModel jCodeModel,
com.sun.codemodel.JDefinedClass jDefinedClass) |
protected static void |
addInstanceOf(com.sun.codemodel.JDefinedClass jDefinedClass,
com.sun.codemodel.JDefinedClass jsUtilsClass,
com.sun.codemodel.JFieldVar typeNameField) |
protected static void |
addOtherAttributesProperty(com.sun.codemodel.JCodeModel jCodeModel,
com.sun.codemodel.JDefinedClass jDefinedClass,
com.sun.codemodel.JDefinedClass jsUtilsClass,
String nameSpace)
Generates an attribute wildcard property on a class.
|
protected static void |
addProperty(com.sun.codemodel.JCodeModel jCodeModel,
com.sun.codemodel.JDefinedClass jDefinedClass,
com.sun.tools.xjc.model.CPropertyInfo cPropertyInfo,
Map<String,com.sun.codemodel.JClass> definedClassesMap,
Map<String,String> packageModuleMap,
com.sun.tools.xjc.model.Model model,
com.sun.codemodel.JDefinedClass jsUtilsClass,
com.sun.codemodel.JDefinedClass jsiNameClass,
Map<String,List<ConstructorMapper>> mapToPopulate) |
protected static void |
addSetter(com.sun.codemodel.JCodeModel jCodeModel,
com.sun.codemodel.JDefinedClass jDefinedClass,
com.sun.codemodel.JClass propertyRef,
String publicPropertyName,
String privatePropertyName,
com.sun.codemodel.JDefinedClass jsUtilsClass) |
protected static void |
addStaticOtherAttributesGetter(com.sun.codemodel.JCodeModel jCodeModel,
com.sun.codemodel.JDefinedClass jDefinedClass,
com.sun.codemodel.JMethod otherAttributesGetter,
com.sun.codemodel.JDefinedClass jsUtilsClass) |
protected static com.sun.codemodel.JFieldVar |
addTypeName(com.sun.codemodel.JDefinedClass jDefinedClass,
com.sun.codemodel.JCodeModel jCodeModel,
String typeName) |
static void |
generateJSInteropModels(Map<String,com.sun.codemodel.JClass> definedClassesMap,
com.sun.tools.xjc.model.Model model,
com.sun.codemodel.JCodeModel jCodeModel,
Map<String,String> packageModuleMap,
com.sun.codemodel.JDefinedClass jsUtilsClass,
com.sun.codemodel.JDefinedClass jsiNameClass,
Map<String,List<ConstructorMapper>> mapToPopulate)
Method to create the JSInterop representation oif xsd definitions
|
protected static com.sun.codemodel.JClass |
getFromBasecClassInfo(Map<String,com.sun.codemodel.JClass> definedClassesMap,
com.sun.codemodel.JCodeModel toPopulate,
Map<String,String> packageModuleMap,
com.sun.tools.xjc.model.Model model,
com.sun.tools.xjc.model.CClassInfo basecClassInfo,
com.sun.codemodel.JDefinedClass jsUtilsClass,
com.sun.codemodel.JDefinedClass jsiNameClass,
Map<String,List<ConstructorMapper>> mapToPopulate) |
protected static com.sun.codemodel.JClass |
getFromExtendsClassCustomization(Map<String,com.sun.codemodel.JClass> definedClassesMap,
com.sun.codemodel.JCodeModel toPopulate,
com.sun.tools.xjc.model.CPluginCustomization extendsClassCustomization) |
protected static com.sun.codemodel.JDefinedClass |
getFromParent(com.sun.codemodel.JClass jDefinedBaseClass,
com.sun.codemodel.JDefinedClass parentJSIClass,
String nameSpace) |
protected static String |
getJNIRepresentation(com.sun.codemodel.JDefinedClass toConvert) |
protected static com.sun.codemodel.JClass |
getOrCreatePropertyRef(com.sun.tools.xjc.model.CPropertyInfo cPropertyInfo,
String outerClass,
Map<String,com.sun.codemodel.JClass> definedClassesMap,
com.sun.codemodel.JCodeModel jCodeModel,
Map<String,String> packageModuleMap,
com.sun.tools.xjc.model.Model model,
com.sun.codemodel.JDefinedClass jsUtilsClass,
com.sun.codemodel.JDefinedClass jsiNameClass,
Map<String,List<ConstructorMapper>> mapToPopulate) |
protected static com.sun.codemodel.JClass |
getOrCreatePropertyRef(String originalClassName,
Map<String,com.sun.codemodel.JClass> definedClassesMap,
com.sun.codemodel.JCodeModel jCodeModel,
Map<String,String> packageModuleMap,
com.sun.tools.xjc.model.Model model,
com.sun.codemodel.JDefinedClass jsUtilsClass,
boolean toUnbox,
com.sun.codemodel.JDefinedClass jsiNameClass,
Map<String,List<ConstructorMapper>> mapToPopulate) |
protected static String |
getOriginalClassName(com.sun.tools.xjc.model.CPropertyInfo cPropertyInfo,
String outerClass) |
protected static com.sun.codemodel.JDefinedClass |
getParentJSIClass(Map<String,com.sun.codemodel.JClass> definedClassesMap,
String parentFullName) |
protected static String |
getPropertyClassName(com.sun.tools.xjc.model.CPropertyInfo toLog) |
protected static com.sun.codemodel.JClass |
getPropertyRef(com.sun.codemodel.JCodeModel jCodeModel,
com.sun.tools.xjc.model.CPropertyInfo cPropertyInfo,
String outerClass,
Map<String,com.sun.codemodel.JClass> definedClassesMap,
Map<String,String> packageModuleMap,
com.sun.tools.xjc.model.Model model,
com.sun.codemodel.JDefinedClass jsUtilsClass,
com.sun.codemodel.JDefinedClass jsiNameClass,
Map<String,List<ConstructorMapper>> mapToPopulate) |
protected static com.sun.codemodel.JClass |
parseClass(String className,
com.sun.codemodel.JCodeModel codeModel,
Map<String,com.sun.codemodel.JClass> definedClassesMap) |
protected static void |
populateJCodeModel(Map<String,com.sun.codemodel.JClass> definedClassesMap,
com.sun.codemodel.JCodeModel toPopulate,
com.sun.tools.xjc.model.CClassInfo cClassInfo,
Map<String,String> packageModuleMap,
com.sun.tools.xjc.model.Model model,
com.sun.codemodel.JDefinedClass jsUtilsClass,
com.sun.codemodel.JDefinedClass jsiNameClass,
Map<String,List<ConstructorMapper>> mapToPopulate) |
protected static void |
populateJCodeModel(Map<String,com.sun.codemodel.JClass> definedClassesMap,
com.sun.codemodel.JCodeModel toPopulate,
com.sun.tools.xjc.model.CEnumLeafInfo cEnumLeafInfo) |
public static void generateJSInteropModels(Map<String,com.sun.codemodel.JClass> definedClassesMap, com.sun.tools.xjc.model.Model model, com.sun.codemodel.JCodeModel jCodeModel, Map<String,String> packageModuleMap, com.sun.codemodel.JDefinedClass jsUtilsClass, com.sun.codemodel.JDefinedClass jsiNameClass, Map<String,List<ConstructorMapper>> mapToPopulate) throws ParseModelException, com.sun.codemodel.JClassAlreadyExistsException
definedClassesMap - model - jCodeModel - packageModuleMap - jsUtilsClass - mapToPopulate - the Map<String, List<ConstructorMapper>> to be used inside MainJsBuilder to write instantiation of js constructorsExceptionParseModelExceptioncom.sun.codemodel.JClassAlreadyExistsExceptionprotected static void populateJCodeModel(Map<String,com.sun.codemodel.JClass> definedClassesMap, com.sun.codemodel.JCodeModel toPopulate, com.sun.tools.xjc.model.CClassInfo cClassInfo, Map<String,String> packageModuleMap, com.sun.tools.xjc.model.Model model, com.sun.codemodel.JDefinedClass jsUtilsClass, com.sun.codemodel.JDefinedClass jsiNameClass, Map<String,List<ConstructorMapper>> mapToPopulate) throws com.sun.codemodel.JClassAlreadyExistsException, ParseModelException
com.sun.codemodel.JClassAlreadyExistsExceptionParseModelExceptionprotected static void populateJCodeModel(Map<String,com.sun.codemodel.JClass> definedClassesMap, com.sun.codemodel.JCodeModel toPopulate, com.sun.tools.xjc.model.CEnumLeafInfo cEnumLeafInfo) throws com.sun.codemodel.JClassAlreadyExistsException
com.sun.codemodel.JClassAlreadyExistsExceptionprotected static com.sun.codemodel.JClass getFromExtendsClassCustomization(Map<String,com.sun.codemodel.JClass> definedClassesMap, com.sun.codemodel.JCodeModel toPopulate, com.sun.tools.xjc.model.CPluginCustomization extendsClassCustomization)
protected static com.sun.codemodel.JClass getFromBasecClassInfo(Map<String,com.sun.codemodel.JClass> definedClassesMap, com.sun.codemodel.JCodeModel toPopulate, Map<String,String> packageModuleMap, com.sun.tools.xjc.model.Model model, com.sun.tools.xjc.model.CClassInfo basecClassInfo, com.sun.codemodel.JDefinedClass jsUtilsClass, com.sun.codemodel.JDefinedClass jsiNameClass, Map<String,List<ConstructorMapper>> mapToPopulate) throws ParseModelException, com.sun.codemodel.JClassAlreadyExistsException
ParseModelExceptioncom.sun.codemodel.JClassAlreadyExistsExceptionprotected static com.sun.codemodel.JDefinedClass getParentJSIClass(Map<String,com.sun.codemodel.JClass> definedClassesMap, String parentFullName)
protected static com.sun.codemodel.JDefinedClass getFromParent(com.sun.codemodel.JClass jDefinedBaseClass,
com.sun.codemodel.JDefinedClass parentJSIClass,
String nameSpace)
throws com.sun.codemodel.JClassAlreadyExistsException
com.sun.codemodel.JClassAlreadyExistsExceptionprotected static void addEnumValueField(com.sun.codemodel.JCodeModel toPopulate,
com.sun.codemodel.JDefinedClass jDefinedClass)
protected static void addInstanceOf(com.sun.codemodel.JDefinedClass jDefinedClass,
com.sun.codemodel.JDefinedClass jsUtilsClass,
com.sun.codemodel.JFieldVar typeNameField)
protected static com.sun.codemodel.JFieldVar addTypeName(com.sun.codemodel.JDefinedClass jDefinedClass,
com.sun.codemodel.JCodeModel jCodeModel,
String typeName)
protected static void addGetJSINameMethod(com.sun.codemodel.JDefinedClass jDefinedClass,
QName typeName,
com.sun.codemodel.JDefinedClass jsiNameClass)
protected static void addGetTypeNameProperty(com.sun.codemodel.JCodeModel jCodeModel,
com.sun.codemodel.JDefinedClass jDefinedClass)
protected static void addProperty(com.sun.codemodel.JCodeModel jCodeModel,
com.sun.codemodel.JDefinedClass jDefinedClass,
com.sun.tools.xjc.model.CPropertyInfo cPropertyInfo,
Map<String,com.sun.codemodel.JClass> definedClassesMap,
Map<String,String> packageModuleMap,
com.sun.tools.xjc.model.Model model,
com.sun.codemodel.JDefinedClass jsUtilsClass,
com.sun.codemodel.JDefinedClass jsiNameClass,
Map<String,List<ConstructorMapper>> mapToPopulate)
throws ParseModelException,
com.sun.codemodel.JClassAlreadyExistsException
ParseModelExceptioncom.sun.codemodel.JClassAlreadyExistsExceptionprotected static void addOtherAttributesProperty(com.sun.codemodel.JCodeModel jCodeModel,
com.sun.codemodel.JDefinedClass jDefinedClass,
com.sun.codemodel.JDefinedClass jsUtilsClass,
String nameSpace)
protected static void addStaticOtherAttributesGetter(com.sun.codemodel.JCodeModel jCodeModel,
com.sun.codemodel.JDefinedClass jDefinedClass,
com.sun.codemodel.JMethod otherAttributesGetter,
com.sun.codemodel.JDefinedClass jsUtilsClass)
protected static com.sun.codemodel.JClass getPropertyRef(com.sun.codemodel.JCodeModel jCodeModel,
com.sun.tools.xjc.model.CPropertyInfo cPropertyInfo,
String outerClass,
Map<String,com.sun.codemodel.JClass> definedClassesMap,
Map<String,String> packageModuleMap,
com.sun.tools.xjc.model.Model model,
com.sun.codemodel.JDefinedClass jsUtilsClass,
com.sun.codemodel.JDefinedClass jsiNameClass,
Map<String,List<ConstructorMapper>> mapToPopulate)
throws ParseModelException,
com.sun.codemodel.JClassAlreadyExistsException
ParseModelExceptioncom.sun.codemodel.JClassAlreadyExistsExceptionprotected static com.sun.codemodel.JClass getOrCreatePropertyRef(com.sun.tools.xjc.model.CPropertyInfo cPropertyInfo,
String outerClass,
Map<String,com.sun.codemodel.JClass> definedClassesMap,
com.sun.codemodel.JCodeModel jCodeModel,
Map<String,String> packageModuleMap,
com.sun.tools.xjc.model.Model model,
com.sun.codemodel.JDefinedClass jsUtilsClass,
com.sun.codemodel.JDefinedClass jsiNameClass,
Map<String,List<ConstructorMapper>> mapToPopulate)
throws ParseModelException,
com.sun.codemodel.JClassAlreadyExistsException
ParseModelExceptioncom.sun.codemodel.JClassAlreadyExistsExceptionprotected static com.sun.codemodel.JClass getOrCreatePropertyRef(String originalClassName, Map<String,com.sun.codemodel.JClass> definedClassesMap, com.sun.codemodel.JCodeModel jCodeModel, Map<String,String> packageModuleMap, com.sun.tools.xjc.model.Model model, com.sun.codemodel.JDefinedClass jsUtilsClass, boolean toUnbox, com.sun.codemodel.JDefinedClass jsiNameClass, Map<String,List<ConstructorMapper>> mapToPopulate) throws ParseModelException, com.sun.codemodel.JClassAlreadyExistsException
ParseModelExceptioncom.sun.codemodel.JClassAlreadyExistsExceptionprotected static String getOriginalClassName(com.sun.tools.xjc.model.CPropertyInfo cPropertyInfo, String outerClass)
protected static String getPropertyClassName(com.sun.tools.xjc.model.CPropertyInfo toLog)
protected static void addGetter(com.sun.codemodel.JCodeModel jCodeModel,
com.sun.codemodel.JDefinedClass jDefinedClass,
com.sun.codemodel.JDefinedClass jsUtilsClass,
com.sun.codemodel.JClass propertyRef,
String publicPropertyName,
String privatePropertyName)
protected static void addSetter(com.sun.codemodel.JCodeModel jCodeModel,
com.sun.codemodel.JDefinedClass jDefinedClass,
com.sun.codemodel.JClass propertyRef,
String publicPropertyName,
String privatePropertyName,
com.sun.codemodel.JDefinedClass jsUtilsClass)
protected static com.sun.codemodel.JClass parseClass(String className, com.sun.codemodel.JCodeModel codeModel, Map<String,com.sun.codemodel.JClass> definedClassesMap)
protected static String getJNIRepresentation(com.sun.codemodel.JDefinedClass toConvert)
Copyright © 2021 JBoss by Red Hat. All rights reserved.