/** {@inheritDoc} */
  public boolean isValueNameSet(String pValueName) {
    if (pValueName == null) {
      return false;
    }

    for (Value value : recordValues) {
      if (value.getName().equalsIgnoreCase(pValueName)) {
        return true;
      }
    }

    return false;
  }
  /**
   * @param name Value name
   * @return Value for specified name
   */
  public String[] getArrayValue(String name) {

    String[] value = null;

    for (Value v : recordValues) {
      if (v.getName().equalsIgnoreCase(name)) {
        value = v.getArrayValue();
        break;
      }
    }

    return value;
  }
Ejemplo n.º 3
0
 /** @see org.newdawn.slick.font.effects.OutlineEffect#setValues(java.util.List) */
 @Override
 public void setValues(List<Value> values) {
   super.setValues(values);
   for (Value value : values) {
     switch (value.getName()) {
       case "Detail":
         detail = ((Float) value.getObject()).floatValue();
         break;
       case "Amplitude":
         amplitude = ((Float) value.getObject()).floatValue();
         break;
     }
   }
 }
  /** {@inheritDoc} */
  public void setArrayValue(String valueName, String[] values) {
    Value recordValue = null;

    for (Value v : recordValues) {
      if (v.getName().equalsIgnoreCase(valueName)) {
        recordValue = v;
        break;
      }
    }

    if (recordValue == null) {
      recordValue = new Value();
      recordValue.setName(valueName);
      recordValues.add(recordValue);
    }

    recordValue.setArrayValue(values);
  }
  /** @return TBD */
  @Override
  public String toString() {

    StringBuffer buffer = new StringBuffer();

    buffer.append(recordName);

    for (Value value : recordValues) {
      buffer.append(' ');
      buffer.append(value.getName());
      if (value.isArrayValue()) {
        buffer.append("=");
        buffer.append(stringArrayAsString(value.getArrayValue()));
      } else {
        buffer.append("=\"");
        buffer.append(value.getValue());
        buffer.append("\"");
      }
    }

    return buffer.toString();
  }
Ejemplo n.º 6
0
 /** Generate a string for this right hand side using the given string as the operation name. */
 public String toString(String op) {
   return op + " " + ty + " " + l.getName() + ", " + r.getName();
 }