Ejemplo n.º 1
0
  /** Update. */
  public void update() {
    Protocol p = device.getProtocol();
    p.setDeviceParms(device.getValues());
    updateParameters();
    protocolList.setSelectedItem(p);
    if (protocolList.getSelectedItem() != p) {
      protocolList.addItem(p);
      protocolList.setSelectedItem(p);
    }
    fixedData.getDocument().removeDocumentListener(this);
    protocolID.getDocument().removeDocumentListener(this);
    deviceNotes.getDocument().removeDocumentListener(this);

    fixedData.setText(device.getFixedData().toString());
    Hex id = p.getID(remote);
    if (id != null) protocolID.setText(id.toString());
    else protocolID.setText(null);
    deviceNotes.setText(device.getNotes());

    fixedData.getDocument().addDocumentListener(this);
    protocolID.getDocument().addDocumentListener(this);
    deviceNotes.getDocument().addDocumentListener(this);

    protocolNotes.setText(p.getNotes());
    protocolNotes.setCaretPosition(0);
  }