public void process() { if (in != null) { double value = 0; if (in instanceof VSDouble) { VSDouble val = (VSDouble) in; value = val.getValue(); } else if (in instanceof VSInteger) { VSInteger val = (VSInteger) in; value = (double) val.getValue(); } else if (in instanceof VSByte) { VSByte val = (VSByte) in; value = (double) val.toSigned(val.getValue()); // value=val.getValue(); } if (value != oldValue) { panelElement = element.getPanelElement(); if (panelElement != null) { panelElement.jProcessPanel(0, value, (Object) this); panelElement.jRepaint(); } oldValue = value; } } }