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;
      }
    }
  }