public class ContainerObjectBuilder extends Object
container class that will be used by marshaller callback| Modifier and Type | Method and Description |
|---|---|
protected static void |
addElementProperty(com.sun.codemodel.JCodeModel jCodeModel,
com.sun.codemodel.JDefinedClass toPopulate,
String elementName,
com.sun.codemodel.JClass elementClass) |
protected static void |
addNameProperty(com.sun.codemodel.JCodeModel jCodeModel,
com.sun.codemodel.JDefinedClass toPopulate) |
protected static void |
addPackageContainerObject(String packageName,
String containerObjectName,
com.sun.codemodel.JCodeModel jCodeModel,
Map<String,com.sun.codemodel.JClass> topLevelElementsMap,
List<com.sun.codemodel.JDefinedClass> toPopulate) |
static List<com.sun.codemodel.JDefinedClass> |
generateJSInteropContainerObjects(Map<String,String> packageModuleMap,
Map<String,Map<String,com.sun.codemodel.JClass>> topLevelElementsMap,
com.sun.codemodel.JCodeModel jCodeModel)
Method to create the JSInterop
MainJs class |
protected static com.sun.codemodel.JDefinedClass |
getContainerObject(String packageName,
String containerObjectName,
com.sun.codemodel.JCodeModel jCodeModel,
Map<String,com.sun.codemodel.JClass> topLevelElementsMap) |
public static List<com.sun.codemodel.JDefinedClass> generateJSInteropContainerObjects(Map<String,String> packageModuleMap, Map<String,Map<String,com.sun.codemodel.JClass>> topLevelElementsMap, com.sun.codemodel.JCodeModel jCodeModel) throws com.sun.codemodel.JClassAlreadyExistsException
MainJs classpackageModuleMap - Map the package name with the "main" container class nametopLevelElementsMap - Map the package name with all its top-level elementsjCodeModel - Exceptioncom.sun.codemodel.JClassAlreadyExistsExceptionprotected static void addPackageContainerObject(String packageName, String containerObjectName, com.sun.codemodel.JCodeModel jCodeModel, Map<String,com.sun.codemodel.JClass> topLevelElementsMap, List<com.sun.codemodel.JDefinedClass> toPopulate) throws com.sun.codemodel.JClassAlreadyExistsException
com.sun.codemodel.JClassAlreadyExistsExceptionprotected static com.sun.codemodel.JDefinedClass getContainerObject(String packageName, String containerObjectName, com.sun.codemodel.JCodeModel jCodeModel, Map<String,com.sun.codemodel.JClass> topLevelElementsMap) throws com.sun.codemodel.JClassAlreadyExistsException
packageName - containerObjectName - jCodeModel - topLevelElementsMap - Map with the elementName (as found in xsd/xml) and the related JClasscom.sun.codemodel.JClassAlreadyExistsExceptionprotected static void addNameProperty(com.sun.codemodel.JCodeModel jCodeModel,
com.sun.codemodel.JDefinedClass toPopulate)
protected static void addElementProperty(com.sun.codemodel.JCodeModel jCodeModel,
com.sun.codemodel.JDefinedClass toPopulate,
String elementName,
com.sun.codemodel.JClass elementClass)
Copyright © 2021 JBoss by Red Hat. All rights reserved.