1 ${database.allClassCopyright}package ${glPackageBaseCommonCOptionParts};
\r
3 #set ($myClassName = "${glConditionOptionPartsToSingleByteName}")
\r
5 import ${glPackageBaseCommonHelperCharacter}.${glGeneralCharacterName};
\r
6 import ${glPackageBaseCommonHelperCharacterImpl}.${glGeneralCharacterImplName};
\r
9 * The interface of condition-option.
\r
11 * @author ${database.ClassAuthor}
\r
13 public class ${myClassName} {
\r
15 // =====================================================================================
\r
18 protected boolean _toSingleByteSpace;
\r
19 protected boolean _toSingleByteAlphabetNumber;
\r
20 protected boolean _toSingleByteAlphabetNumberMark;
\r
22 private ${glGeneralCharacterName} _generalCharacter;
\r
24 // =====================================================================================
\r
27 public boolean isToSingleByteSpace() {
\r
28 return _toSingleByteSpace;
\r
30 public void toSingleByteSpace() {
\r
31 _toSingleByteSpace = true;
\r
34 public void toSingleByteAlphabetNumber() {
\r
35 _toSingleByteAlphabetNumber = true;
\r
38 public void toSingleByteAlphabetNumberMark() {
\r
39 _toSingleByteAlphabetNumberMark = true;
\r
42 // =====================================================================================
\r
45 public String generateRealValue(String value) {
\r
46 if (value == null) {
\r
51 if (_toSingleByteSpace) {
\r
52 value = (value != null ? value.replaceAll("\u3000", " ") : value);
\r
54 if (_toSingleByteAlphabetNumberMark) {
\r
55 value = getGeneralCharacter().toSingleByteAlphabetNumberMark(value);
\r
56 } else if (_toSingleByteAlphabetNumber) {
\r
57 value = getGeneralCharacter().toSingleByteAlphabetNumber(value);
\r
62 // =====================================================================================
\r
65 protected ${glGeneralCharacterName} getGeneralCharacter() {
\r
66 if (_generalCharacter == null) {
\r
67 _generalCharacter = new ${glGeneralCharacterImplName}();
\r
69 return _generalCharacter;
\r
72 // =====================================================================================
\r
75 public Object createDeepCopy() {
\r
76 final ${myClassName} deepCopy = new ${myClassName}();
\r
77 deepCopy._toSingleByteSpace = _toSingleByteSpace;
\r
78 deepCopy._toSingleByteAlphabetNumber = _toSingleByteAlphabetNumber;
\r
79 deepCopy._toSingleByteAlphabetNumberMark = _toSingleByteAlphabetNumberMark;
\r