?? checkutil.java
字號:
package jp.co.ntl.ext;
import java.awt.Component;
import java.util.StringTokenizer;
import jp.co.ntl.swing.ext.DialogManager;
public class CheckUtil {
/**
*
*/
private static final long serialVersionUID = 1L;
private String item;
private Component comp;
public CheckUtil(String item, Component comp) {
this.item = item;
this.comp = comp;
}
public boolean isNull(String inputStr) {
boolean ret = false;
String[] params;
if (inputStr == null || inputStr.length() == 0) {
params = new String[] { item };
DialogManager.showMessage(comp, DialogManager.ERROR_NOT_INPUT, params);
ret = true;
}
return ret;
}
public boolean isLengthOver(String inputStr, int maxLen) {
boolean ret = false;
String[] params;
if (inputStr.length() > maxLen) {
params = new String[] { item, Integer.toString(maxLen) };
DialogManager.showMessage(comp, DialogManager.ERROR_LENGTH_OVER, params);
ret = true;
}
return ret;
}
public boolean isAlreadyRegitered(String inputStr, String compStr) {
boolean ret = false;
String[] params;
if (inputStr.equals(compStr)) {
params = new String[] { item };
DialogManager.showMessage(comp, DialogManager.ERROR_ALREADY_REGISTERED, params);
ret = true;
}
return ret;
}
public boolean isRangeOver(int inputValue, int min, int max) {
boolean ret = false;
String[] params;
if (inputValue < min || inputValue > max) {
params = new String[] {
item,
Integer.toString(min),
Integer.toString(max)
};
DialogManager.showMessage(comp, DialogManager.ERROR_RANGE_OVER, params);
ret = true;
}
return ret;
}
public boolean isValidateChar(String str) {
String invalidateChars = "'\\&<>";
String[] params;
for (int i = 0; i < str.length(); i++) {
for (int j = 0; j < invalidateChars.length(); j++) {
if (str.charAt(i) == invalidateChars.charAt(j)) {
params = new String[] { item };
DialogManager.showMessage(comp, DialogManager.ERROR_USE_INVALIDATE_CHAR, params);
return true;
}
}
}
return false;
}
public boolean isValidIPAddress(String ip) {
boolean err = false;
StringTokenizer st = new StringTokenizer(ip, ".");
int count = st.countTokens();
if (count != 4) {
err = true;
} else {
for (int i = 0; i < count && !err; i++) {
if (st.hasMoreTokens()) {
try {
int value = Integer.parseInt(st.nextToken());
if (value < 0 || value > 255) { // 0乣255埲奜偑擖椡偝傟偰偄傞
err = true;
}
} catch (NumberFormatException e) { // 悢帤埲奜偑擖椡偝傟偰偄傞
err = true;
}
} else {
if (i < count - 1) {
err = true;
}
}
}
}
if (err) {
DialogManager.showMessage(comp, DialogManager.ERROR_INPUT_INVALID_IPADDRESS);
}
return err;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -