42 lines
761 B
Java
42 lines
761 B
Java
package org.hwo.ui.servicelink.register;
|
|
|
|
import javax.swing.JComponent;
|
|
|
|
import org.hwo.io.servicelink.ServiceLink;
|
|
|
|
public class IntegerServiceRegister extends ServiceRegister {
|
|
|
|
IntegerRegisterEditor editor;
|
|
|
|
public IntegerServiceRegister(ServiceLink serviceLink)
|
|
{
|
|
super(serviceLink);
|
|
editor = new IntegerRegisterEditor();
|
|
editor.setServiceRegister(this);
|
|
}
|
|
|
|
@Override
|
|
public String getTextRepresentation() {
|
|
Integer i = readIntegerValue();
|
|
if (i == null)
|
|
return "";
|
|
return String.format("0x%08x %d", i, i);
|
|
}
|
|
|
|
@Override
|
|
public JComponent getEditorComponent() {
|
|
return editor;
|
|
}
|
|
|
|
@Override
|
|
public void acceptEditorValue() {
|
|
editor.writeValue();
|
|
}
|
|
|
|
@Override
|
|
public void updateEditorValue() {
|
|
editor.readValue();
|
|
}
|
|
|
|
}
|