Package | Description |
---|---|
com.google.gwt.uibinder.attributeparsers |
Classes that parse XML attribute values, turning them into valid Java expressions.
|
com.google.gwt.uibinder.elementparsers |
Classes that parse XML elements, using the context to generate widget initialization code.
|
com.google.gwt.uibinder.rebind | |
com.google.gwt.uibinder.rebind.messages |
Modifier and Type | Method and Description |
---|---|
String |
FieldReferenceConverter.convert(XMLElement source,
String in,
com.google.gwt.uibinder.attributeparsers.FieldReferenceConverter.Delegate delegate) |
String |
SafeUriAttributeParser.parse(XMLElement source,
String value) |
String |
LengthAttributeParser.parse(XMLElement source,
String lengthStr) |
String |
AttributeParser.parse(XMLElement source,
String value)
Parse the given attribute value.
|
static String |
SafeUriAttributeParser.wrapUnsafeStringAndWarn(MortalLogger logger,
XMLElement source,
String expression) |
Modifier and Type | Method and Description |
---|---|
protected String |
TextPlaceholderInterpreter.consumePlaceholderInnards(XMLElement elem) |
String |
UiTextInterpreter.interpretElement(XMLElement elem) |
String |
TextInterpreter.interpretElement(XMLElement elem) |
T |
SimpleInterpeter.interpretElement(XMLElement elem) |
String |
HtmlMessageInterpreter.interpretElement(XMLElement elem) |
String |
HtmlInterpreter.interpretElement(XMLElement elem) |
protected boolean |
DialogBoxParser.isCaption(UiBinderWriter writer,
XMLElement element)
Determines if the element implements Caption.
|
void |
UiChildParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
UIObjectParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
TabPanelParser.parse(XMLElement panelElem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
TabLayoutPanelParser.parse(XMLElement panelElem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
StackPanelParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
StackLayoutPanelParser.parse(XMLElement panelElem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
RenderablePanelParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
NumberLabelParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
MenuItemParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
MenuBarParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
ListBoxParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
LazyPanelParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
LayoutPanelParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
IsEmptyParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
ImageParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
HasWidgetsParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
HasTreeItemsParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
HasTextParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
HasHTMLParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
HasAlignmentParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
HTMLPanelParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
GridParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
ElementParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer)
Parse the given element, generating the code to initialize it from the
element's attributes and children.
|
void |
DomElementParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
DockPanelParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
DockLayoutPanelParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
DisclosurePanelParser.parse(XMLElement panelElem,
String panelField,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
DialogBoxParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
DateLabelParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
CustomButtonParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
CellPanelParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
BeanParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer)
Generates code to initialize all bean attributes on the given element.
|
void |
AttributeMessageParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
void |
AbsolutePanelParser.parse(XMLElement elem,
String fieldName,
com.google.gwt.core.ext.typeinfo.JClassType type,
UiBinderWriter writer) |
protected static void |
CellPanelParser.parseCellAttributes(XMLElement cellElem,
String fieldName,
FieldWriter childField,
UiBinderWriter writer)
Parses the alignment and size attributes common to all CellPanels.
|
Modifier and Type | Method and Description |
---|---|
XMLElement |
XMLElement.consumeSingleChildElement()
Consumes a single child element, ignoring any text nodes and throwing an
exception if no child is found, or more than one child element is found.
|
XMLElement |
XMLElementProviderImpl.get(Element e) |
XMLElement |
XMLElementProvider.get(Element e) |
XMLElement |
XMLAttribute.getElement() |
XMLElement |
XMLElement.getParent()
Returns the parent element, or null if parent is null or a node type other
than Element.
|
XMLElement |
FieldReference.getSource() |
Modifier and Type | Method and Description |
---|---|
Iterable<XMLElement> |
XMLElement.consumeChildElements()
Consumes and returns all child elements.
|
Collection<XMLElement> |
XMLElement.consumeChildElements(XMLElement.Interpreter<Boolean> interpreter)
Consumes and returns all child elements selected by the interpreter.
|
Modifier and Type | Method and Description |
---|---|
void |
FieldReference.addLeftHandType(XMLElement source,
com.google.gwt.core.ext.typeinfo.JType... types) |
String |
UiBinderWriter.declareDomField(XMLElement source,
String fieldName,
String ancestorField)
Declare a field that will hold an Element instance.
|
String |
UiBinderWriter.declareFieldIfNeeded(XMLElement elem)
If this element has a gwt:field attribute, create a field for it of the
appropriate type, and return the field name.
|
void |
UiBinderWriter.die(XMLElement context,
String message,
Object... params)
Post an error message about a specific XMLElement and halt processing.
|
void |
MortalLogger.die(XMLElement context,
String message,
Object... params)
Post an error message about a specific XMLElement and halt processing.
|
void |
MonitoredLogger.error(XMLElement context,
String message,
Object... params) |
com.google.gwt.core.ext.typeinfo.JClassType |
UiBinderWriter.findFieldType(XMLElement elem)
Finds the JClassType that corresponds to this XMLElement, which must be a
Widget or an Element.
|
void |
DesignTimeUtilsStub.handleUIObject(Statements writer,
XMLElement elem,
String fieldName) |
void |
DesignTimeUtilsImpl.handleUIObject(Statements writer,
XMLElement elem,
String fieldName) |
void |
DesignTimeUtils.handleUIObject(Statements writer,
XMLElement elem,
String fieldName)
Notifies tool about
UIObject creation. |
T |
XMLElement.Interpreter.interpretElement(XMLElement elem)
Given an XMLElement, return its filtered value.
|
T |
NullInterpreter.interpretElement(XMLElement elem) |
boolean |
UiBinderWriter.isBinderElement(XMLElement elem) |
boolean |
UiBinderWriter.isElementAssignableTo(XMLElement elem,
Class<?> possibleSuperclass) |
boolean |
UiBinderWriter.isElementAssignableTo(XMLElement elem,
com.google.gwt.core.ext.typeinfo.JClassType possibleSupertype) |
boolean |
UiBinderWriter.isImportedElement(XMLElement elem) |
boolean |
UiBinderWriter.isRenderableElement(XMLElement elem) |
boolean |
UiBinderWriter.isWidgetElement(XMLElement elem) |
protected static String |
MortalLogger.locationOf(XMLElement context) |
void |
MortalLogger.logLocation(com.google.gwt.core.ext.TreeLogger.Type type,
XMLElement context,
String message) |
FieldWriter |
UiBinderParser.parse(XMLElement elem)
Parses the root UiBinder element, and kicks off the parsing of the rest of
the document.
|
FieldWriter |
UiBinderWriter.parseElementToField(XMLElement elem)
Parses the object associated with the specified element, and returns the
field writer that will hold it.
|
void |
FieldManager.push(XMLElement source,
FieldWriter fieldWriter) |
void |
DesignTimeUtilsStub.putAttribute(XMLElement elem,
String name,
String value) |
void |
DesignTimeUtilsImpl.putAttribute(XMLElement elem,
String name,
String value) |
void |
DesignTimeUtils.putAttribute(XMLElement elem,
String name,
String value)
Remembers value of attribute, for given
XMLElement . |
void |
DesignTimeUtilsStub.putAttribute(XMLElement elem,
String name,
String[] values) |
void |
DesignTimeUtilsImpl.putAttribute(XMLElement elem,
String name,
String[] values) |
void |
DesignTimeUtils.putAttribute(XMLElement elem,
String name,
String[] values)
Remembers value of attribute, for given
XMLElement . |
void |
FieldManager.registerFieldReference(XMLElement source,
String fieldReferenceString,
com.google.gwt.core.ext.typeinfo.JType... types)
Called to register a
{field.reference} encountered during
parsing, to be validated against the type oracle once parsing is complete. |
String |
UiBinderWriter.tokenForSafeConstant(XMLElement source,
String expression)
Like
UiBinderWriter.tokenForStringExpression(com.google.gwt.uibinder.rebind.XMLElement, java.lang.String) , but used for runtime expressions
that we trust to be safe to interpret at runtime as HTML without escaping,
like translated messages with simple formatting. |
String |
UiBinderWriter.tokenForSafeHtmlExpression(XMLElement source,
String expression)
Like
UiBinderWriter.tokenForStringExpression(com.google.gwt.uibinder.rebind.XMLElement, java.lang.String) , but used for runtime
SafeHtml instances. |
String |
UiBinderWriter.tokenForSafeUriExpression(XMLElement source,
String expression)
Like
UiBinderWriter.tokenForStringExpression(com.google.gwt.uibinder.rebind.XMLElement, java.lang.String) , but used for runtime
SafeUri instances. |
String |
UiBinderWriter.tokenForStringExpression(XMLElement source,
String expression)
Returns a string token that can be used in place the given expression
inside any string literals.
|
void |
UiBinderWriter.warn(XMLElement context,
String message,
Object... params)
Post a warning message.
|
void |
MortalLogger.warn(XMLElement context,
String message,
Object... params)
Post a warning message related to a specific XMLElement.
|
Modifier and Type | Method and Description |
---|---|
void |
MessagesWriter.consumeAndStoreMessageAttributesFor(XMLElement elem)
Call
MessagesWriter.consumeAttributeMessages(com.google.gwt.uibinder.rebind.XMLElement) , but instead of returning the
results store them for retrieval by a later call to
MessagesWriter.retrieveMessageAttributesFor(com.google.gwt.uibinder.rebind.XMLElement) . |
Collection<AttributeMessage> |
MessagesWriter.consumeAttributeMessages(XMLElement elem)
Examine the children of the given element.
|
String |
MessagesWriter.consumeMessageAttribute(String attName,
XMLElement elem)
Consume an m:blah attribute on a non-message element, e.g.
|
String |
MessagesWriter.consumeMessageAttribute(String attName,
XMLElement elem,
String defaultValue)
Consume an m:blah attribute on a non-message element, e.g.
|
protected abstract String |
PlaceholderInterpreter.consumePlaceholderInnards(XMLElement elem) |
void |
MessagesWriter.findMessagesConfig(XMLElement elem)
Expected to be called with the root element, to allow configuration from
various messages related attributes.
|
boolean |
MessagesWriter.hasMessageAttribute(String attName,
XMLElement elem)
Confirm existence of an m:blah attribute on a non-message element, e.g.
|
String |
PlaceholderInterpreter.interpretElement(XMLElement elem) |
boolean |
MessagesWriter.isMessage(XMLElement elem) |
MessageWriter |
MessagesWriter.newMessage(XMLElement elem)
Creates a new MessageWriter instance with description, key and meaning
values consumed from the given XMLElement.
|
Collection<AttributeMessage> |
MessagesWriter.retrieveMessageAttributesFor(XMLElement elem)
Returns the set of AttributeMessages that were found in elem and stored by a
previous call to
MessagesWriter.consumeAndStoreMessageAttributesFor(com.google.gwt.uibinder.rebind.XMLElement) . |
Copyright © 2016. All rights reserved.