@Target(value={METHOD,FIELD}) @Retention(value=RUNTIME) @Documented @Constraint(validatedBy=nablarch.core.validation.ee.SystemChar.SystemCharValidator.class) @Published public @interface SystemChar
   許容文字集合 "全角文字" を次のように定義する。
   許容文字集合の定義方法は、範囲指定やリテラル指定などいくつかあるので、詳細はnablarch.core.validation.validator.unicodeパッケージのjavadocを参照。
   
       <component name="全角文字" class="nablarch.core.validation.validator.unicode.RangedCharsetDef">
         <!-- 省略 -->
     </component>
   
   上で定義した許容文字集合 "全角文字" のバリデーションを行うドメインを次のように定義する。
   
       public class SampleDomain {
           @Length(max = 10)
           @SystemChar(charsetDef="全角文字")
         String name;
     }
   
   このドメイン定義を使用して、バリデーションを行う設定についてはDomainのjavadocを参照。
 | 修飾子とタイプ | 任意要素と説明 | 
|---|---|
boolean | 
allowLineSeparator
改行コードを許容するかどうか。 
 | 
String | 
charsetDef
許容文字集合定義の名称
 
   コンポーネントに定義された 
nablarch.core.validation.validator.unicode.CharsetDefの名前を指定する。 | 
Class<?>[] | 
groups
グループ 
 | 
String | 
message
メッセージ 
 | 
Class<?>[] | 
payload
payload 
 | 
public abstract Class<?>[] groups
public abstract String message
public abstract Class<?>[] payload
public abstract String charsetDef
   コンポーネントに定義されたnablarch.core.validation.validator.unicode.CharsetDefの名前を指定する。