code: protected Long eval(final Object[] _value)
      {
          final Long ret;
          if (_value == null) {
              ret = null;
          } else if ((_value[0] instanceof String) && (((String) _value[0]).length() > 0)) {
              if (((String) _value[0]).contains(".")) {
                  ret = Long.parseLong(((String) _value[0]).split("\\.")[1]);
              } else {
                  ret = Long.parseLong((String) _value[0]);
              }
          } else if (_value[0] instanceof Long) {
              ret = (Long) _value[0];
          } else if (_value[0] instanceof Integer) {
              ret = ((Integer) _value[0]).longValue();
          } else {
              ret = null;
          }
          return ret;
      }
docs: Evaluate the value.
  
  @param _value value to be evaluated
  @return Long value