Exemplo n.º 1
0
  public void setFields(Node node, NodeModel model) {
    for (Iterator i = fieldComponents.keySet().iterator(); i.hasNext(); ) {
      String fieldId = (String) i.next();
      Field field = Configuration.getFieldFromId(fieldId);
      Object value = field.getValue(node, model, null);

      String stringValue = "";
      if (value != null) stringValue = FieldConverter.toString(value);
      Object textComp = fieldComponents.get(fieldId);
      if (textComp instanceof JLabel) ((JLabel) textComp).setText(stringValue);
      else {
        ((ChangeAwareTextField) textComp).setText(stringValue);
        ((ChangeAwareComponent) textComp).resetChange();
      }
    }
  }