public class MainJsBuilder extends Object
MainJs class| Modifier and Type | Method and Description |
|---|---|
protected static void |
addCallbackMethod(com.sun.codemodel.JCodeModel toPopulate,
com.sun.codemodel.JDefinedClass jDefinedClass,
String methodName,
com.sun.codemodel.JClass firstParameterRef,
String firstParameterName,
com.sun.codemodel.JClass callbackRef) |
protected static void |
addCallbackMethod(com.sun.codemodel.JCodeModel toPopulate,
com.sun.codemodel.JDefinedClass jDefinedClass,
String methodName,
com.sun.codemodel.JClass firstParameterRef,
String firstParameterName,
com.sun.codemodel.JClass secondParameterRef,
String secondParameterName,
com.sun.codemodel.JClass callbackRef) |
protected static void |
addMarshall(com.sun.codemodel.JCodeModel toPopulate,
com.sun.codemodel.JDefinedClass mainJsClass,
com.sun.codemodel.JClass firstParameterRef,
com.sun.codemodel.JClass callbackRef) |
protected static void |
addUnmarshall(com.sun.codemodel.JCodeModel toPopulate,
com.sun.codemodel.JDefinedClass mainJsClass,
com.sun.codemodel.JClass callbackRef) |
static void |
generateJSInteropMainJs(Map<String,Map<String,com.sun.codemodel.JDefinedClass>> callbacksMap,
List<com.sun.codemodel.JDefinedClass> containersClasses,
Map<String,List<ConstructorMapper>> constructorsMap,
com.sun.codemodel.JCodeModel jCodeModel,
String mainJsName)
Method to create the JSInterop
MainJs class |
protected static com.sun.codemodel.JDefinedClass |
getMainJsClass(com.sun.codemodel.JCodeModel toPopulate,
String basePackage,
String mainJsName) |
protected static void |
populateJCodeModel(com.sun.codemodel.JCodeModel toPopulate,
com.sun.codemodel.JClass containerRef,
com.sun.codemodel.JDefinedClass mainJsClass,
Map<String,com.sun.codemodel.JDefinedClass> callbackMap) |
public static void generateJSInteropMainJs(Map<String,Map<String,com.sun.codemodel.JDefinedClass>> callbacksMap, List<com.sun.codemodel.JDefinedClass> containersClasses, Map<String,List<ConstructorMapper>> constructorsMap, com.sun.codemodel.JCodeModel jCodeModel, String mainJsName) throws com.sun.codemodel.JClassAlreadyExistsException
MainJs classcallbacksMap - containersClasses - constructorsMap - jCodeModel - mainJsName - com.sun.codemodel.JClassAlreadyExistsExceptionprotected static void populateJCodeModel(com.sun.codemodel.JCodeModel toPopulate,
com.sun.codemodel.JClass containerRef,
com.sun.codemodel.JDefinedClass mainJsClass,
Map<String,com.sun.codemodel.JDefinedClass> callbackMap)
toPopulate - containerRef - mainJsClass - callbackMap - protected static com.sun.codemodel.JDefinedClass getMainJsClass(com.sun.codemodel.JCodeModel toPopulate,
String basePackage,
String mainJsName)
throws com.sun.codemodel.JClassAlreadyExistsException
toPopulate - basePackage - mainJsName - com.sun.codemodel.JClassAlreadyExistsExceptionprotected static void addUnmarshall(com.sun.codemodel.JCodeModel toPopulate,
com.sun.codemodel.JDefinedClass mainJsClass,
com.sun.codemodel.JClass callbackRef)
toPopulate - mainJsClass - callbackRef - protected static void addMarshall(com.sun.codemodel.JCodeModel toPopulate,
com.sun.codemodel.JDefinedClass mainJsClass,
com.sun.codemodel.JClass firstParameterRef,
com.sun.codemodel.JClass callbackRef)
toPopulate - mainJsClass - firstParameterRef - callbackRef - protected static void addCallbackMethod(com.sun.codemodel.JCodeModel toPopulate,
com.sun.codemodel.JDefinedClass jDefinedClass,
String methodName,
com.sun.codemodel.JClass firstParameterRef,
String firstParameterName,
com.sun.codemodel.JClass callbackRef)
toPopulate - jDefinedClass - methodName - firstParameterRef - firstParameterName - callbackRef - protected static void addCallbackMethod(com.sun.codemodel.JCodeModel toPopulate,
com.sun.codemodel.JDefinedClass jDefinedClass,
String methodName,
com.sun.codemodel.JClass firstParameterRef,
String firstParameterName,
com.sun.codemodel.JClass secondParameterRef,
String secondParameterName,
com.sun.codemodel.JClass callbackRef)
toPopulate - jDefinedClass - methodName - firstParameterRef - firstParameterName - secondParameterRef - secondParameterName - callbackRef - Copyright © 2021 JBoss by Red Hat. All rights reserved.