java-org.hwo.servicelink/src/org/hwo/ui/servicelink/register/IntegerServiceRegister.java

42 lines
764 B
Java

package org.hwo.ui.servicelink.register;
import javax.swing.JComponent;
import org.hwo.servicelink.ServiceLink;
public class IntegerServiceRegister extends ServiceRegister {
IntegerRegisterEditor editor;
public IntegerServiceRegister(ServiceLink serviceLink)
{
super(serviceLink,false);
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();
}
}