Map<String, String> conversions = getClientPackageConversions(); ClientClassnameForMethod classnameFor = new ClientClassnameForMethod(conversions); ComponentTypeForMethod componentTypeFor = new ComponentTypeForMethod(conversions); CollectionTypeForMethod collectionTypeFor = new CollectionTypeForMethod(conversions); model.put("packageFor", new ClientPackageForMethod(conversions)); model.setFileOutputDirectory(jdk15GenerateDir); classnameFor.setJdk15(true); componentTypeFor.setJdk15(true); collectionTypeFor.setJdk15(true); for (WsdlInfo wsdlInfo : model.getNamespacesToWSDLs().values()) {
model.put("classnameFor", as3ClassnameFor); model.put("simpleNameFor", new SimpleNameWithParamsMethod(as3ClassnameFor)); ComponentTypeForMethod as3ComponentTypeFor = new ComponentTypeForMethod(conversions); as3ComponentTypeFor.setUseClientNameConversions(true); model.put("componentTypeFor", as3ComponentTypeFor); model.put("amfClassnameFor", amfClassnameForMethod); model.put("amfComponentTypeFor", new ComponentTypeForMethod(packages)); model.put("forEachAS3Import", new ForEachAS3ImportTransform(null, as3ClassnameFor)); model.put("accessorOverridesAnother", new AccessorOverridesAnotherMethod());
ComponentTypeForMethod componentTypeFor = new ComponentTypeForMethod(conversions); CollectionTypeForMethod collectionTypeFor = new CollectionTypeForMethod(conversions); model.put("packageFor", new ClientPackageForMethod(conversions));
Map<String, String> conversions = getClientPackageConversions(); ClientClassnameForMethod classnameFor = new ClientClassnameForMethod(conversions); ComponentTypeForMethod componentTypeFor = new ComponentTypeForMethod(conversions); CollectionTypeForMethod collectionTypeFor = new CollectionTypeForMethod(conversions); model.put("packageFor", new ClientPackageForMethod(conversions)); model.setFileOutputDirectory(jdk15GenerateDir); classnameFor.setJdk15(true); componentTypeFor.setJdk15(true); collectionTypeFor.setJdk15(true); for (WsdlInfo wsdlInfo : model.getNamespacesToWSDLs().values()) {
UnqualifiedClassnameForMethod classnameFor = new UnqualifiedClassnameForMethod(conversions); model.put("classnameFor", classnameFor); model.put("componentTypeFor", new ComponentTypeForMethod(conversions)); model.put("forEachAMFImport", new ForEachAMFImportTransform(null, classnameFor)); model.put("as3Aliases", as3Aliases);
@Override public String convert(ImplicitChildElement childElement) throws TemplateModelException { if ((childElement instanceof Adaptable) && (((Adaptable) childElement).isAdapted())) { //the adapting type is already unwrapped... return convert(((Adaptable) childElement).getAdapterType().getAdaptingType()); } else { return convert(childElement.getType()); } }
@Override public String convert(ImplicitChildElement childElement) throws TemplateModelException { if ((childElement instanceof Adaptable) && (((Adaptable) childElement).isAdapted())) { //the adapting type might be already unwrapped... return convert(((Adaptable) childElement).getAdapterType().getAdaptingType(childElement.getType())); } else { return convert(childElement.getType()); } }
@Override public String convert(Accessor accessor) throws TemplateModelException { if (accessor.isAdapted()) { //if the type is adapted, the adapting type might be already unwrapped. return convert(accessor.getAdapterType().getAdaptingType(accessor.getAccessorType())); } else { return convert(accessor.getAccessorType()); } }