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