/** * Interprets <ui:data> elements. */ private void createData(XMLElement elem) throws UnableToCompleteException { String name = elem.consumeRequiredRawAttribute(FIELD_ATTRIBUTE); String source = elem.consumeRequiredRawAttribute(SOURCE_ATTRIBUTE); // doNotEmbed is optional on DataResource Boolean doNotEmbed = elem.consumeBooleanConstantAttribute(DO_NOT_EMBED_ATTRIBUTE); // mimeType is optional on DataResource String mimeType = elem.consumeRawAttribute(MIME_TYPE_ATTRIBUTE); ImplicitDataResource dataMethod = bundleClass.createDataResource( name, source, mimeType, doNotEmbed); FieldWriter field = fieldManager.registerField(dataResourceType, dataMethod.getName()); field.setInitializer(String.format("%s.%s()", fieldManager.convertFieldToGetter(bundleClass.getFieldName()), dataMethod.getName())); }
/** * Interprets <ui:data> elements. */ private void createData(XMLElement elem) throws UnableToCompleteException { String name = elem.consumeRequiredRawAttribute(FIELD_ATTRIBUTE); String source = elem.consumeRequiredRawAttribute(SOURCE_ATTRIBUTE); // doNotEmbed is optional on DataResource Boolean doNotEmbed = elem.consumeBooleanConstantAttribute(DO_NOT_EMBED_ATTRIBUTE); // mimeType is optional on DataResource String mimeType = elem.consumeRawAttribute(MIME_TYPE_ATTRIBUTE); ImplicitDataResource dataMethod = bundleClass.createDataResource( name, source, mimeType, doNotEmbed); FieldWriter field = fieldManager.registerField(dataResourceType, dataMethod.getName()); field.setInitializer(String.format("%s.%s()", fieldManager.convertFieldToGetter(bundleClass.getFieldName()), dataMethod.getName())); }
writer.newline(); writer.write("%s %s();", dataResourceType.getName(), data.getName()); writer.newline();
writer.newline(); writer.write("%s %s();", dataResourceType.getName(), data.getName()); writer.newline();