private static boolean isValid (String str) {
    	if (str == null || str.length() == 0 || str.length() > 3) return false;
    	else {
    		if (str.length() > 1 && str.charAt(0) == '0') return false;
    		else if (Integer.parseInt(str) > 255) return false;
    		else return true;
    	}
    }