gpt4 book ai didi

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

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

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

XMLElement.consumeRequiredRawAttribute介绍

[英]Consumes the named attribute, or dies if it is missing.
[中]使用命名属性,如果缺少该属性,则会导致死亡。

代码示例

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

/**
 * 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()));
}

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

/**
 * 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()));
}

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

/**
 * Consumes the given required attribute as a literal or field reference. The
 * types parameters are required to determine how the value is parsed and
 * validated.
 * 
 * @param name the attribute's full name (including prefix)
 * @param types the type(s) this attribute is expected to provide
 * @return the attribute's value as a Java expression
 * @throws UnableToCompleteException on parse failure, or if the attribute is
 *           empty or unspecified
 */
public String consumeRequiredAttribute(String name, JType... types)
  throws UnableToCompleteException {
 if (!hasAttribute(name)) {
  failRequired(name);
 }
 AttributeParser parser = attributeParsers.getParser(types);
 String value = parser.parse(this, consumeRequiredRawAttribute(name));
 designTime.putAttribute(this, name, value);
 return value;
}

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

/**
 * Consumes the given required attribute as a literal or field reference. The
 * types parameters are required to determine how the value is parsed and
 * validated.
 * 
 * @param name the attribute's full name (including prefix)
 * @param types the type(s) this attribute is expected to provide
 * @return the attribute's value as a Java expression
 * @throws UnableToCompleteException on parse failure, or if the attribute is
 *           empty or unspecified
 */
public String consumeRequiredAttribute(String name, JType... types)
  throws UnableToCompleteException {
 if (!hasAttribute(name)) {
  failRequired(name);
 }
 AttributeParser parser = attributeParsers.getParser(types);
 String value = parser.parse(this, consumeRequiredRawAttribute(name));
 designTime.putAttribute(this, name, value);
 return value;
}

代码示例来源:origin: org.vectomatic/lib-gwt-svg

/**
 * Consumes the given required attribute as a literal or field reference. The
 * types parameters are required to determine how the value is parsed and
 * validated.
 * 
 * @param name the attribute's full name (including prefix)
 * @param types the type(s) this attribute is expected to provide
 * @return the attribute's value as a Java expression
 * @throws UnableToCompleteException on parse failure, or if the attribute is
 *           empty or unspecified
 */
public String consumeRequiredAttribute(String name, JType... types)
  throws UnableToCompleteException {
 if (!hasAttribute(name)) {
  failRequired(name);
 }
 AttributeParser parser = attributeParsers.getParser(types);
 String value = parser.parse(this, consumeRequiredRawAttribute(name));
 designTime.putAttribute(this, name, value);
 return value;
}

代码示例来源:origin: laaglu/lib-gwt-svg

/**
 * Consumes the given required attribute as a literal or field reference. The
 * types parameters are required to determine how the value is parsed and
 * validated.
 * 
 * @param name the attribute's full name (including prefix)
 * @param types the type(s) this attribute is expected to provide
 * @return the attribute's value as a Java expression
 * @throws UnableToCompleteException on parse failure, or if the attribute is
 *           empty or unspecified
 */
public String consumeRequiredAttribute(String name, JType... types)
  throws UnableToCompleteException {
 if (!hasAttribute(name)) {
  failRequired(name);
 }
 AttributeParser parser = attributeParsers.getParser(types);
 String value = parser.parse(this, consumeRequiredRawAttribute(name));
 designTime.putAttribute(this, name, value);
 return value;
}

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

@Override
  public void parse(XMLElement elem, FieldManager fieldManager, UiBinderWriter writer) throws UnableToCompleteException {
    String resourceName = elem.consumeRequiredRawAttribute("name");
        
    //fieldManager.registerField(fieldType, fieldName);
    JClassType xtemplateType = writer.getOracle().findType("com.extjs.gxt.ui.client.core.XTemplate");
    
    String innerHtml = elem.consumeInnerHtml(new TextInterpreter(writer));
    String text = UiBinderWriter.escapeTextForJavaStringLiteral(innerHtml);
    
    FieldWriter fieldWriter = fieldManager.registerField(xtemplateType, resourceName);
    fieldWriter.setInitializer("com.extjs.gxt.ui.client.core.XTemplate.create(\"" + text + "\")");
  }
}

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

@Override
public void parse(XMLElement elem, String fieldName, JClassType type, UiBinderWriter writer) throws UnableToCompleteException {
  
  Interpreter<Boolean> formButtonBindingInterpreter = new SimpleInterpreter(elem.getNamespaceUri(), "formButtonBinding");
  for(XMLElement child : elem.consumeChildElements(formButtonBindingInterpreter)) {
    String buttonField = child.consumeRequiredRawAttribute("buttonField");
    
    String bindingField = writer.declareField(GxtClassnameConstants.FORMBUTTONBINDING, child);
    // set to null temporarily.  We'll initialize it as a statement. 
    //Need to make sure the FormPanel is initialized first.
    writer.setFieldInitializer(bindingField, "null");
    
    writer.addStatement("%s = new %s(%s);", bindingField, GxtClassnameConstants.FORMBUTTONBINDING, fieldName);
    writer.addStatement("%s.addButton(%s);", bindingField, buttonField);
  }
  
}

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

String rawFieldName = elem.consumeRequiredRawAttribute(FIELD_ATTRIBUTE);
if (elem.getAttributeCount() > 0) {
 writer.die(elem, "Should only find attribute \"%s\"", FIELD_ATTRIBUTE);

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

String rawFieldName = elem.consumeRequiredRawAttribute(FIELD_ATTRIBUTE);
if (elem.getAttributeCount() > 0) {
 writer.die(elem, "Should only find attribute \"%s\"", FIELD_ATTRIBUTE);

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

/**
 * Interprets <ui:image> elements.
 */
private void createImage(XMLElement elem) throws UnableToCompleteException {
 String name = elem.consumeRequiredRawAttribute(FIELD_ATTRIBUTE);
 // @source is optional on ImageResource
 String source = elem.consumeRawAttribute(SOURCE_ATTRIBUTE, null);
 Boolean flipRtl = elem.consumeBooleanConstantAttribute(FLIP_RTL_ATTRIBUTE);
 RepeatStyle repeatStyle = null;
 if (elem.hasAttribute(REPEAT_STYLE_ATTRIBUTE)) {
  String value = elem.consumeRawAttribute(REPEAT_STYLE_ATTRIBUTE);
  try {
   repeatStyle = RepeatStyle.valueOf(value);
  } catch (IllegalArgumentException e) {
   writer.die(elem, "Bad repeatStyle value %s", value);
  }
 }
 ImplicitImageResource imageMethod = bundleClass.createImageResource(name,
   source, flipRtl, repeatStyle);
 FieldWriter field = fieldManager.registerField(imageResourceType,
   imageMethod.getName());
 field.setInitializer(String.format("%s.%s()",
   fieldManager.convertFieldToGetter(bundleClass.getFieldName()),
   imageMethod.getName()));
}

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

/**
 * Interprets <ui:image> elements.
 */
private void createImage(XMLElement elem) throws UnableToCompleteException {
 String name = elem.consumeRequiredRawAttribute(FIELD_ATTRIBUTE);
 // @source is optional on ImageResource
 String source = elem.consumeRawAttribute(SOURCE_ATTRIBUTE, null);
 Boolean flipRtl = elem.consumeBooleanConstantAttribute(FLIP_RTL_ATTRIBUTE);
 RepeatStyle repeatStyle = null;
 if (elem.hasAttribute(REPEAT_STYLE_ATTRIBUTE)) {
  String value = elem.consumeRawAttribute(REPEAT_STYLE_ATTRIBUTE);
  try {
   repeatStyle = RepeatStyle.valueOf(value);
  } catch (IllegalArgumentException e) {
   writer.die(elem, "Bad repeatStyle value %s", value);
  }
 }
 ImplicitImageResource imageMethod = bundleClass.createImageResource(name,
   source, flipRtl, repeatStyle);
 FieldWriter field = fieldManager.registerField(imageResourceType,
   imageMethod.getName());
 field.setInitializer(String.format("%s.%s()",
   fieldManager.convertFieldToGetter(bundleClass.getFieldName()),
   imageMethod.getName()));
}

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

String layoutType = layoutChild.consumeRequiredRawAttribute("type");

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

String resourceName = elem.consumeRequiredRawAttribute(FIELD_ATTRIBUTE);

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

String resourceName = elem.consumeRequiredRawAttribute(FIELD_ATTRIBUTE);

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