/** * Entry point for the code generation logic. It generates the * implementation's superstructure, and parses the root widget (leading to all * of its children being parsed as well). * * @param doc TODO */ void parseDocument(Document doc, PrintWriter printWriter) throws UnableToCompleteException { Element documentElement = doc.getDocumentElement(); gwtPrefix = documentElement.lookupPrefix(binderUri); XMLElement elem = new XMLElementProviderImpl(attributeParsers, oracle, logger, designTime).get(documentElement); this.rendered = tokenator.detokenate(parseDocumentElement(elem)); printWriter.print(rendered); }
/** * Entry point for the code generation logic. It generates the * implementation's superstructure, and parses the root widget (leading to all * of its children being parsed as well). * * @param doc TODO */ void parseDocument(Document doc, PrintWriter printWriter) throws UnableToCompleteException { Element documentElement = doc.getDocumentElement(); gwtPrefix = documentElement.lookupPrefix(binderUri); XMLElement elem = new XMLElementProviderImpl(attributeParsers, oracle, logger, designTime).get(documentElement); this.rendered = tokenator.detokenate(parseDocumentElement(elem)); printWriter.print(rendered); }
/** * Entry point for the code generation logic. It generates the * implementation's superstructure, and parses the root widget (leading to all * of its children being parsed as well). * * @param doc TODO */ void parseDocument(Document doc, PrintWriter printWriter) throws UnableToCompleteException { Element documentElement = doc.getDocumentElement(); gwtPrefix = documentElement.lookupPrefix(binderUri); XMLElement elem = new XMLElementProviderImpl(attributeParsers, oracle, logger, designTime).get(documentElement); this.rendered = tokenator.detokenate(parseDocumentElement(elem)); printWriter.print(rendered); }
/** * Entry point for the code generation logic. It generates the * implementation's superstructure, and parses the root widget (leading to all * of its children being parsed as well). * * @param doc TODO */ void parseDocument(Document doc, PrintWriter printWriter) throws UnableToCompleteException { Element documentElement = doc.getDocumentElement(); gwtPrefix = documentElement.lookupPrefix(binderUri); XMLElement elem = new XMLElementProviderImpl(attributeParsers, oracle, logger, designTime).get(documentElement); this.rendered = tokenator.detokenate(parseDocumentElement(elem)); printWriter.print(rendered); }
@Override void parseDocument(Document doc, PrintWriter printWriter) throws UnableToCompleteException { JClassType baseClass = reflector.getField("baseClass"); JClassType uiBinderClass = getOracle().findType(UiBinder.class.getName()); if (!baseClass.isAssignableTo(uiBinderClass)) { die(baseClass.getName() + " must implement UiBinder"); } Element documentElement = doc.getDocumentElement(); reflector.setField("gwtPrefix", documentElement.lookupPrefix(binderUri)); AttributeParsers attributeParsers = reflector.getField("attributeParsers"); BundleAttributeParsers bundleParsers = reflector.getField("bundleParsers"); DesignTimeUtils designTime = reflector.getField("designTime"); XMLElement elem = new XMLElementProviderImpl(attributeParsers, bundleParsers, oracle, logger, designTime).get(documentElement); Tokenator tokenator = reflector.getField("tokenator"); String rendered = tokenator.detokenate(parseDocumentElement(elem)); reflector.setField("rendered", rendered); printWriter.print(rendered); }