001 /*
002 * Copyright (c) 2009 The openGion Project.
003 *
004 * Licensed under the Apache License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 * http://www.apache.org/licenses/LICENSE-2.0
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
013 * either express or implied. See the License for the specific language
014 * governing permissions and limitations under the License.
015 */
016 package org.opengion.plugin.column;
017
018 import org.opengion.hayabusa.db.AbstractDBType;
019
020 /**
021 * ä¸?ˆ¬çš?�ª半角文字å?を扱ã�?‚ºの、カラãƒ?±žæ?を定義しますã?
022 *
023 * 半角文字å?とは、ã? c < 0x20 || c > 0x7e 以外ã?でのみ
024 * 構æ?された文字å?のことですã?
025 *
026 * タイプチェãƒ?‚¯として、以下ã?条件を判定しますã?
027 * ・æ–?—å?長は、Byte換算でのæ–?—数との比è¼?
028 * ・半角文字å?チェãƒ?‚¯ã€?c < 0x20 || c > 0x7e 以外ã?エラー
029 * ・æ–?—パラメータの 正規表現チェãƒ?‚¯
030 * ・クロスサイトスクリプティングチェãƒ?‚¯
031 *
032 * @og.group ãƒ??タ属æ?
033 *
034 * @version 4.0
035 * @author Kazuhiko Hasegawa
036 * @since JDK5.0,
037 */
038 public class DBType_X extends AbstractDBType {
039 //* こã?プログラãƒ??VERSIONæ–?—å?を設定しますã? {@value} */
040 private static final String VERSION = "4.0.0.0 (2005/08/31)" ;
041
042 /**
043 * ãƒ?ƒ•ォルトコンストラクター
044 *
045 * @og.rev 4.0.0.0 (2005/01/31) type å»?¢
046 */
047 public DBType_X() {
048 // super();
049 }
050
051 /**
052 * コンストラクター
053 * å�?‚µブクラスのタイプå?とãƒ?ƒ•ォルトå?を設定して、オブジェクトを構築しますã?
054 *
055 * @og.rev 4.0.0.0 (2005/01/31) type å»?¢
056 *
057 * @param defValue ãƒ??タのãƒ?ƒ•ォルトå?
058 */
059 public DBType_X( final String defValue ) {
060 super( defValue );
061 }
062 }