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

x33g5p2x  于2022-02-03 转载在 其他  
字(9.5k)|赞(0)|评价(0)|浏览(121)

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

XMLElement.consumeAttributeWithDefault介绍

[英]Consumes the given attribute as a literal or field reference. The type parameter is required to determine how the value is parsed and validated.
[中]将给定属性用作文本或字段引用。类型参数是确定如何解析和验证值所必需的。

代码示例

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

public void parse(XMLElement elem, String fieldName, JClassType type,
   UiBinderWriter writer) throws UnableToCompleteException {

  // Get fully qualified class name for horizontal alignment
  JClassType hAlignConstantType = writer.getOracle().findType(
    HorizontalAlignmentConstant.class.getCanonicalName());
  // Get horizontal alignment value
  String horizontalAlignment = elem.consumeAttributeWithDefault(
    "horizontalAlignment", null, hAlignConstantType);
  // Set horizontal alignment if not null
  if (horizontalAlignment != null) {
   writer.addStatement("%s.setHorizontalAlignment(%s);", fieldName, 
     horizontalAlignment);
  }

  // Get fully qualified class name for vertical alignment
  JClassType vAlignConstantType = writer.getOracle().findType(
    VerticalAlignmentConstant.class.getCanonicalName());
  // Get vertical alignment value
  String verticalAlignment = elem.consumeAttributeWithDefault(
    "verticalAlignment", null, vAlignConstantType);
  // Set vertical alignment if not null
  if (verticalAlignment != null) {
   writer.addStatement("%s.setVerticalAlignment(%s);", fieldName, 
     verticalAlignment);
  }  
 }
}

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

/**
 * Consumes the given attribute as a literal or field reference. The type
 * parameter is required to determine how the value is parsed and validated.
 * 
 * @param name the attribute's full name (including prefix)
 * @param type the type this attribute is expected to provide
 * @return the attribute's value as a Java expression, or null if it is not
 *         set
 * @throws UnableToCompleteException on parse failure
 */
public String consumeAttribute(String name, JType type) throws UnableToCompleteException {
 return consumeAttributeWithDefault(name, null, type);
}

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

/**
 * Consumes the given attribute as a literal or field reference. The type
 * parameter is required to determine how the value is parsed and validated.
 * 
 * @param name the attribute's full name (including prefix)
 * @param type the type this attribute is expected to provide
 * @return the attribute's value as a Java expression, or null if it is not
 *         set
 * @throws UnableToCompleteException on parse failure
 */
public String consumeAttribute(String name, JType type) throws UnableToCompleteException {
 return consumeAttributeWithDefault(name, null, type);
}

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

String value = elem.consumeAttributeWithDefault(attribute.getName(),
  null, paramType);
if (value == null) {
if (setter != null) {
 String n = attribute.getName();
 String value = elem.consumeAttributeWithDefault(n, null, getParamTypes(setter));

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

/**
 * Consumes the given attribute as a literal or field reference. The type
 * parameter is required to determine how the value is parsed and validated.
 * 
 * @param name the attribute's full name (including prefix)
 * @param type the type this attribute is expected to provide
 * @return the attribute's value as a Java expression, or null if it is not
 *         set
 * @throws UnableToCompleteException on parse failure
 */
public String consumeAttribute(String name, JType type) throws UnableToCompleteException {
 return consumeAttributeWithDefault(name, null, type);
}

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

/**
 * Consumes the given attribute as a literal or field reference. The type
 * parameter is required to determine how the value is parsed and validated.
 * 
 * @param name the attribute's full name (including prefix)
 * @param type the type this attribute is expected to provide
 * @return the attribute's value as a Java expression, or null if it is not
 *         set
 * @throws UnableToCompleteException on parse failure
 */
public String consumeAttribute(String name, JType type) throws UnableToCompleteException {
 return consumeAttributeWithDefault(name, null, type);
}

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

JEnumType unitEnumType = writer.getOracle().findType(
  Unit.class.getCanonicalName()).isEnum();
String unit = elem.consumeAttributeWithDefault("unit",
  String.format("%s.%s", unitEnumType.getQualifiedSourceName(), "PX"),
  unitEnumType);

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

defaultValue = param.getType().isPrimitive().getUninitializedFieldExpression();
String value = element.consumeAttributeWithDefault(param.getName(),
  defaultValue, param.getType());
args[index] = value;

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

/**
 * Convenience method for parsing the named attribute as a String value or
 * reference.
 * 
 * @return an expression that will evaluate to a String value in the generated
 *         code, or the given defaultValue if there is no such attribute
 * @throws UnableToCompleteException on unparseable value
 */
public String consumeStringAttribute(String name, String defaultValue)
  throws UnableToCompleteException {
 return consumeAttributeWithDefault(name, defaultValue, getStringType());
}

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

/**
 * Convenience method for parsing the named attribute as a String value or
 * reference.
 * 
 * @return an expression that will evaluate to a String value in the generated
 *         code, or the given defaultValue if there is no such attribute
 * @throws UnableToCompleteException on unparseable value
 */
public String consumeStringAttribute(String name, String defaultValue)
  throws UnableToCompleteException {
 return consumeAttributeWithDefault(name, defaultValue, getStringType());
}

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

/**
 * Convenience method for parsing the named attribute as a String value or
 * reference.
 * 
 * @return an expression that will evaluate to a String value in the generated
 *         code, or the given defaultValue if there is no such attribute
 * @throws UnableToCompleteException on unparseable value
 */
public String consumeStringAttribute(String name, String defaultValue)
  throws UnableToCompleteException {
 return consumeAttributeWithDefault(name, defaultValue, getStringType());
}

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

/**
 * Convenience method for parsing the named attribute as a String value or
 * reference.
 * 
 * @return an expression that will evaluate to a String value in the generated
 *         code, or the given defaultValue if there is no such attribute
 * @throws UnableToCompleteException on unparseable value
 */
public String consumeStringAttribute(String name, String defaultValue)
  throws UnableToCompleteException {
 return consumeAttributeWithDefault(name, defaultValue, getStringType());
}

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

/**
 * Convenience method for parsing the named attribute as a boolean value or
 * reference.
 * 
 * @param defaultValue value to return if attribute was not set
 * @return an expression that will evaluate to a boolean value in the
 *         generated code, or defaultValue if there is no such attribute
 * 
 * @throws UnableToCompleteException on unparseable value
 */
public String consumeBooleanAttribute(String name, boolean defaultValue)
  throws UnableToCompleteException {
 return consumeAttributeWithDefault(name, Boolean.toString(defaultValue), getBooleanType());
}

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

/**
 * Convenience method for parsing the named attribute as a boolean value or
 * reference.
 * 
 * @param defaultValue value to return if attribute was not set
 * @return an expression that will evaluate to a boolean value in the
 *         generated code, or defaultValue if there is no such attribute
 * 
 * @throws UnableToCompleteException on unparseable value
 */
public String consumeBooleanAttribute(String name, boolean defaultValue)
  throws UnableToCompleteException {
 return consumeAttributeWithDefault(name, Boolean.toString(defaultValue), getBooleanType());
}

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

String unit = panelElem.consumeAttributeWithDefault("barUnit",
  String.format("%s.%s", unitEnumType.getQualifiedSourceName(), "PX"),
  unitEnumType);

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

String unit = panelElem.consumeAttributeWithDefault("unit",
  String.format("%s.%s", unitEnumType.getQualifiedSourceName(), "PX"),
  unitEnumType);

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

/**
 * Convenience method for parsing the named attribute as a CSS length value.
 * 
 * @return a (double, Unit) pair literal, an expression that will evaluate to
 *         such a pair in the generated code, or null if there is no such
 *         attribute
 * 
 * @throws UnableToCompleteException on unparseable value
 */
public String consumeLengthAttribute(String name) throws UnableToCompleteException {
 return consumeAttributeWithDefault(name, null, new JType[]{getDoubleType(), getUnitType()});
}

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

/**
 * Convenience method for parsing the named attribute as a CSS length value.
 * 
 * @return a (double, Unit) pair literal, an expression that will evaluate to
 *         such a pair in the generated code, or null if there is no such
 *         attribute
 * 
 * @throws UnableToCompleteException on unparseable value
 */
public String consumeLengthAttribute(String name) throws UnableToCompleteException {
 return consumeAttributeWithDefault(name, null, new JType[]{getDoubleType(), getUnitType()});
}

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

/**
 * Convenience method for parsing the named attribute as a CSS length value.
 * 
 * @return a (double, Unit) pair literal, an expression that will evaluate to
 *         such a pair in the generated code, or null if there is no such
 *         attribute
 * 
 * @throws UnableToCompleteException on unparseable value
 */
public String consumeLengthAttribute(String name) throws UnableToCompleteException {
 return consumeAttributeWithDefault(name, null, new JType[]{getDoubleType(), getUnitType()});
}

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

/**
 * Convenience method for parsing the named attribute as a CSS length value.
 * 
 * @return a (double, Unit) pair literal, an expression that will evaluate to
 *         such a pair in the generated code, or null if there is no such
 *         attribute
 * 
 * @throws UnableToCompleteException on unparseable value
 */
public String consumeLengthAttribute(String name) throws UnableToCompleteException {
 return consumeAttributeWithDefault(name, null, new JType[]{getDoubleType(), getUnitType()});
}

相关文章

XMLElement类方法