gpt4 book ai didi

com.google.gwt.uibinder.rebind.XMLElement.getPrefix()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-21 08:47:05 25 4
gpt4 key购买 nike

本文整理了Java中com.google.gwt.uibinder.rebind.XMLElement.getPrefix()方法的一些代码示例,展示了XMLElement.getPrefix()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLElement.getPrefix()方法的具体详情如下:
包路径:com.google.gwt.uibinder.rebind.XMLElement
类名称:XMLElement
方法名:getPrefix

XMLElement.getPrefix介绍

暂无

代码示例

代码示例来源:origin: com.google.gwt/gwt-servlet

private void parseRows(XMLElement elem, String fieldName,
   UiBinderWriter writer, List<RowContent> matrix)
   throws UnableToCompleteException {

  for (XMLElement child : elem.consumeChildElements()) {
   String tagName = child.getLocalName();
   if (!tagName.equals(ROW_TAG)
     || !elem.getPrefix().equals(child.getPrefix())) {
    writer.die(
      "%1$s:Grid elements must contain only %1$s:%2$s children, found %3$s:%4$s",
      elem.getPrefix(), ROW_TAG, child.getPrefix(), tagName);
   }

   RowContent newRow = new RowContent();
   newRow.setStyleName(child.consumeStringAttribute(STYLE_NAME_ATTRIBUTE, null));
   matrix.add(newRow);
   parseColumns(fieldName, writer, newRow, child);
  }
 }
}

代码示例来源:origin: com.google.gwt/gwt-servlet

private void parseColumns(String fieldName, UiBinderWriter writer,
  RowContent row, XMLElement child)
  throws UnableToCompleteException {
 String tagName;
 for (XMLElement cell : child.consumeChildElements()) {
  tagName = cell.getLocalName();
  if (!tagName.equals(CELL_TAG) && !tagName.equals(CUSTOMCELL_TAG)
    || !cell.getPrefix().equals(child.getPrefix())) {
   writer.die("Grid's row tag in %s may only contain %s or %s element.",
     fieldName, CELL_TAG, CUSTOMCELL_TAG);
  }
  CellContent newColumn = null;
  String styleName = cell.consumeStringAttribute(STYLE_NAME_ATTRIBUTE, null);
  if (tagName.equals(CELL_TAG)) {
   HtmlInterpreter htmlInt = HtmlInterpreter.newInterpreterForUiObject(
     writer, fieldName);
   String html = cell.consumeInnerHtml(htmlInt);
   newColumn = new CellContent(tagName, html, styleName);
  }
  if (tagName.equals(CUSTOMCELL_TAG)) {
   FieldWriter field = writer.parseElementToField(cell.consumeSingleChildElement());
   newColumn = new CellContent(tagName, field.getNextReference(),
     styleName);
  }
  row.addColumn(newColumn);
 }
}

代码示例来源:origin: com.google.gwt/gwt-servlet

if (!writer.isWidgetElement(customCaption)) {
 writer.die(customCaption, "<%s:%s> must be a widget",
   customCaption.getPrefix(), CUSTOM_CAPTION);
   customCaption.getPrefix(), CUSTOM_CAPTION,
   Caption.class.getCanonicalName());

代码示例来源:origin: com.google.gwt/gwt-servlet

panelElem.getPrefix(), TAG_TAB);
  writer.die(tabElem,
    "May have only one \"text\" attribute or <%1$s:%2$s>",
    tabElem.getPrefix(), TAG_TABHTML);
writer.die(tabElem,
  "Requires either a \"text\" attribute or <%1$s:%2$s>",
  tabElem.getPrefix(), TAG_TABHTML);

代码示例来源:origin: com.google.gwt/gwt-servlet

public void parse(XMLElement elem, String fieldName, JClassType type,
  UiBinderWriter writer) throws UnableToCompleteException {
 for (XMLElement child : elem.consumeChildElements()) {
  String ns = child.getNamespaceUri();
  String tagName = child.getLocalName();
  if (ns != null && ns.equals(elem.getNamespaceUri())
    && localTagNameIsCell(tagName)) {
   // It's a cell element, so parse its single child as a widget.
   XMLElement widget = child.consumeSingleChildElement();
   FieldWriter childField = writer.parseElementToField(widget);
   writer.addStatement("%1$s.add(%2$s);", fieldName, childField.getNextReference());
   // Parse the cell tag's alignment & size attributes.
   parseCellAttributes(child, fieldName, childField, writer);
  } else {
   if (!writer.isWidgetElement(child)) {
    writer.die(elem, "Expected a widget or <%s:%s>, found %s",
      elem.getPrefix(), CELL_TAG.toLowerCase(Locale.ROOT), child);
   }
   // It's just a normal child, so parse it as a widget.
   FieldWriter childField = writer.parseElementToField(child);
   writer.addStatement("%1$s.add(%2$s);", fieldName, childField.getNextReference());
  }
 }
}

代码示例来源:origin: com.google.gwt/gwt-servlet

"Child must be one of "
   + "<%1$s:north>, <%1$s:south>, <%1$s:east>, <%1$s:west> or <%1$s:center>, "
   + "but found %2$s", elem.getPrefix(), child);
writer.die(elem, "Only one <%s:center> is allowed", elem.getPrefix());

代码示例来源:origin: com.google.gwt/gwt-servlet

public void parse(XMLElement elem, String fieldName, JClassType type,
   UiBinderWriter writer) throws UnableToCompleteException {
  // Parse children.
  for (XMLElement child : elem.consumeChildElements()) {
   if (!writer.isWidgetElement(child)) {
    writer.die(child, "Widget required");
   }
   
   // Stack panel label comes from the StackPanel-text attribute of the child
   String stackItemLabel = null;
   String variableAttributeName = elem.getPrefix() + ":" + ATTRIBUTE_TEXT;
   if (child.hasAttribute(variableAttributeName)) {
    stackItemLabel = child.consumeRawAttribute(variableAttributeName);
   }

   FieldWriter childField = writer.parseElementToField(child);
   if (stackItemLabel == null) {
    writer.addStatement("%1$s.add(%2$s);", fieldName,
      childField.getNextReference());
   } else {
    writer.addStatement("%1$s.add(%2$s, \"%3$s\");", fieldName,
      childField.getNextReference(), stackItemLabel);
   }
  }
 }
}

代码示例来源:origin: com.google.gwt/gwt-servlet

public String interpretElement(XMLElement elem) throws UnableToCompleteException {
  if (writer.useLazyWidgetBuilders() && writer.isElementAssignableTo(elem, SafeHtml.class)) {
   FieldWriter childField = writer.parseElementToField(elem);
   return writer.tokenForSafeHtmlExpression(elem, childField.getNextReference());
  }
  if (writer.isImportedElement(elem)) {
   writer.die(elem, "Not allowed in an HTML context");
  }

  if (elem.getNamespaceUri() != null && !writer.isBinderElement(elem)) {
   // It's not a widget, and it's not a ui: element.
   writer.die(elem, "Prefix \"%s:\" has unrecognized xmlns \"%s\" (bad import?)",
    elem.getPrefix(), elem.getNamespaceUri());
  }

  return pipe.interpretElement(elem);
 }
}

代码示例来源:origin: com.google.gwt/gwt-servlet

panelElem.getPrefix(), TAB);
tabElem.getPrefix(), HEADER, CUSTOM);

代码示例来源:origin: com.google.gwt/gwt-servlet

XMLElement customCaption = null;
String prefix = elem.getPrefix();

代码示例来源:origin: com.google.gwt/gwt-servlet

panelElem.getPrefix(), STACK);
stackElem.getPrefix(), HEADER, CUSTOM);

代码示例来源:origin: com.google.gwt/gwt-servlet

public void parse(XMLElement elem, String fieldName, JClassType type,
  UiBinderWriter writer) throws UnableToCompleteException {
 // Parse children.
 for (XMLElement child : elem.consumeChildElements()) {
  // Parse position element.
  if (isPositionElement(elem, child)) {
   // Parse position.
   String left = child.consumeRequiredIntAttribute("left");
   String top = child.consumeRequiredIntAttribute("top");
   // Add child widget.
   XMLElement widgetElem = child.consumeSingleChildElement();
   FieldWriter widgetField = writer.parseElementToField(widgetElem);
   writer.addStatement("%1$s.add(%2$s, %3$s, %4$s);", fieldName,
     widgetField.getNextReference(), left, top);
   continue;
  }
  // Parse Widget.
  if (writer.isWidgetElement(child)) {
   FieldWriter widgetFieldName = writer.parseElementToField(child);
   writer.addStatement("%1$s.add(%2$s);", fieldName, widgetFieldName.getNextReference());
   continue;
  }
  // die
  writer.die(child, "Expecting only <%s:%s> or widget children in %s",
    elem.getPrefix(), AT, elem);
 }
}

代码示例来源:origin: net.wetheinter/gwt-user

@Override
 public String toString() {
  return String.format("<%s:%s ... %s=%s ...>", xmlElem.getPrefix(), xmlElem.getLocalName(),
    w3cAttr.getName(), w3cAttr.getValue());
 }
}

代码示例来源:origin: com.vaadin.external.gwt/gwt-user

@Override
 public String toString() {
  return String.format("<%s:%s ... %s=%s ...>", xmlElem.getPrefix(), xmlElem.getLocalName(),
    w3cAttr.getName(), w3cAttr.getValue());
 }
}

代码示例来源:origin: net.wetheinter/gwt-user

/**
 * Parses the root UiBinder element, and kicks off the parsing of the rest of
 * the document.
 */
public FieldWriter parse(XMLElement elem) throws UnableToCompleteException {
 if (!writer.isBinderElement(elem)) {
  writer.die(elem, "Bad prefix on <%s:%s>? The root element must be in "
    + "xml namespace \"%s\" (usually with prefix \"ui:\"), "
    + "but this has prefix \"%s\"", elem.getPrefix(),
    elem.getLocalName(), binderUri, elem.getPrefix());
 }
 if (!TAG.equals(elem.getLocalName())) {
  writer.die(elem, "Root element must be %s:%s", elem.getPrefix(), TAG);
 }
 findResources(elem);
 messagesWriter.findMessagesConfig(elem);
 XMLElement uiRoot = elem.consumeSingleChildElement();
 return writer.parseElementToField(uiRoot);
}

代码示例来源:origin: com.jhickman/gwt-customuibinder

@Override
public String parse(XMLElement elem) throws UnableToCompleteException {
  if (!writer.isBinderElement(elem)) {
    writer.die(elem, "Bad prefix on <%s:%s>? The root element must be in "
        + "xml namespace \"%s\" (usually with prefix \"ui:\"), "
        + "but this has prefix \"%s\"", elem.getPrefix(),
        elem.getLocalName(), binderUri, elem.getPrefix());
  }
  
  if (!TAG.equals(elem.getLocalName())) {
    writer.die(elem, "Root element must be %s:%", elem.getPrefix(), TAG);
  }
  
  reflector.callMethod("findResources", new Class[]{XMLElement.class}, elem);
  
  findCustomResources(elem);
  
  MessagesWriter messagesWriter = reflector.getField("messagesWriter");
  messagesWriter .findMessagesConfig(elem);
  XMLElement uiRoot = elem.consumeSingleChildElement();
  return writer.parseElementToField(uiRoot);
}

代码示例来源:origin: com.google.gwt/gwt-servlet

elem.getPrefix(), LAYER);

代码示例来源:origin: com.jhickman/gxt-uibinder

@Override
public void parse(XMLElement layoutElem, XMLElement elem, String fieldName, JClassType type, UiBinderWriter writer) throws UnableToCompleteException {
  String layout = createAndSetLayout(layoutElem, elem, fieldName, writer);
  
  JClassType orientationType = writer.getOracle().findType(GxtClassnameConstants.STYLEORIENTATION);
  
  String layoutOrientation = elem.consumeAttribute("rowLayoutOrientation", orientationType);
  if (layoutOrientation != null) {
    writer.warn(elem, "rowLayoutOrientation has been deprecated. Please use nested <%s:layout orientation='%s'> instead.", elem.getPrefix(), layoutOrientation);
    writer.addStatement("%s.setOrientation(%s);", layout, layoutOrientation);
  }
  
  // override with layoutOrientation
  layoutOrientation = elem.consumeAttribute("layoutOrientation", orientationType);
  if (layoutOrientation != null) {
    writer.warn(elem, "layoutOrientation has been deprecated. Please use nested <%s:layout orientation='%s'> instead.", elem.getPrefix(), layoutOrientation);
    writer.addStatement("%s.setOrientation(%s);", layout, layoutOrientation);
  }
  
  handleChildren(elem, fieldName, writer);
}

代码示例来源:origin: com.vaadin.external.gwt/gwt-user

public String interpretElement(XMLElement elem) throws UnableToCompleteException {
  if (writer.useLazyWidgetBuilders() && writer.isElementAssignableTo(elem, SafeHtml.class)) {
   FieldWriter childField = writer.parseElementToField(elem);
   return writer.tokenForSafeHtmlExpression(elem, childField.getNextReference());
  }
  if (writer.isImportedElement(elem)) {
   writer.die(elem, "Not allowed in an HTML context");
  }

  if (elem.getNamespaceUri() != null && !writer.isBinderElement(elem)) {
   // It's not a widget, and it's not a ui: element.
   writer.die(elem, "Prefix \"%s:\" has unrecognized xmlns \"%s\" (bad import?)",
    elem.getPrefix(), elem.getNamespaceUri());
  }

  return pipe.interpretElement(elem);
 }
}

代码示例来源:origin: net.wetheinter/gwt-user

public String interpretElement(XMLElement elem) throws UnableToCompleteException {
  if (writer.useLazyWidgetBuilders() && writer.isElementAssignableTo(elem, SafeHtml.class)) {
   FieldWriter childField = writer.parseElementToField(elem);
   return writer.tokenForSafeHtmlExpression(elem, childField.getNextReference());
  }
  if (writer.isImportedElement(elem)) {
   writer.die(elem, "Not allowed in an HTML context");
  }

  if (elem.getNamespaceUri() != null && !writer.isBinderElement(elem)) {
   // It's not a widget, and it's not a ui: element.
   writer.die(elem, "Prefix \"%s:\" has unrecognized xmlns \"%s\" (bad import?)",
    elem.getPrefix(), elem.getNamespaceUri());
  }

  return pipe.interpretElement(elem);
 }
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com