private static boolean isValidInteger(String value) {
	    final int l = value.length();
	    if(l > 0) {
	        int i = 1, c = value.charAt(0);
	        if(c == CP || c == CM || (c >= C0 && c <= C9)) {
	            for (; i < l; i++) {
	                c = value.charAt(i);
	                if (c < C0 || c > C9)
	                    return false;
	            }
	            return true;
	        }
	    }
	    return false;
	}