public void write() throws UnableToCompleteException { writeBundleClass(); for (ImplicitCssResource css : bundleClass.getCssMethods()) { new CssResourceWriter(css, types, writerManager.makePrintWriterFor(css.getClassName()), logger).write(); } }
private void writeImageMethods() { for (ImplicitImageResource image : bundleClass.getImageMethods()) { if (null != image.getSource()) { writer.write("@Source(\"%s\")", image.getSource()); } writeImageOptionsAnnotation(image.getFlipRtl(), image.getRepeatStyle()); writer.write("%s %s();", imageResourceType.getName(), image.getName()); } }
private void generateOnce(JClassType interfaceType, String implName, PrintWriter binderPrintWriter, TreeLogger treeLogger, TypeOracle oracle, ResourceOracle resourceOracle, PropertyOracle propertyOracle, PrintWriterManager writerManager, DesignTimeUtils designTime) throws UnableToCompleteException { MortalLogger logger = new MortalLogger(treeLogger); String templatePath = deduceTemplateFile(logger, interfaceType); MessagesWriter messages = new MessagesWriter(oracle, BINDER_URI, logger, templatePath, interfaceType.getPackage().getName(), implName); boolean useLazyWidgetBuilders = useLazyWidgetBuilders(logger, propertyOracle); FieldManager fieldManager = new FieldManager(oracle, logger, useLazyWidgetBuilders); UiBinderWriter uiBinderWriter = new CustomUiBinderWriter(interfaceType, implName, templatePath, oracle, logger, fieldManager, messages, designTime, uiBinderCtx, useSafeHtmlTemplates(logger, propertyOracle), useLazyWidgetBuilders, BINDER_URI, propertyOracle); Document doc = getW3cDoc(logger, designTime, resourceOracle, templatePath); designTime.rememberPathForElements(doc); uiBinderWriter.parseDocument(doc, binderPrintWriter); if (messages.hasMessages()) { messages.write(writerManager.makePrintWriterFor(messages.getMessagesClassName())); } ImplicitClientBundle bundleClass = uiBinderWriter.getBundleClass(); new BundleWriter(bundleClass, writerManager, oracle, logger).write(); writerManager.commit(); }
writeCssSource(css); writeCssImports(css); writer.write("%s %s();", css.getClassName(), css.getName()); writer.newline(); writeImageMethods();
new BundleWriter(bundleClass, writerManager, oracle, logger).write();
writeCssSource(css); writeCssImports(css); writer.write("%s %s();", css.getClassName(), css.getName()); writer.newline(); writeImageMethods();
new BundleWriter(bundleClass, writerManager, oracle, logger).write();
private void writeImageMethods() { for (ImplicitImageResource image : bundleClass.getImageMethods()) { if (null != image.getSource()) { writer.write("@Source(\"%s\")", image.getSource()); } writeImageOptionsAnnotation(image.getFlipRtl(), image.getRepeatStyle()); writer.write("%s %s();", imageResourceType.getName(), image.getName()); } }
public void write() throws UnableToCompleteException { writeBundleClass(); for (ImplicitCssResource css : bundleClass.getCssMethods()) { new CssResourceWriter(css, types, writerManager.makePrintWriterFor(css.getClassName()), logger).write(); } }