Class EncodingProperty

All Implemented Interfaces:
Property, Cloneable

public class EncodingProperty extends StringProperty
StringPropertyを拡張してEncodingの設定に特化したクラスです。
  • Field Details

  • Constructor Details

    • EncodingProperty

      public EncodingProperty(String name)
      EncodingProperty(name, false, true, null) と同じです。
    • EncodingProperty

      public EncodingProperty(String name, boolean required)
      EncodingProperty(name, required, true, null) と同じです。
    • EncodingProperty

      public EncodingProperty(String name, boolean required, boolean mapable)
      EncodingProperty(name, required, mapable, null) と同じです。
    • EncodingProperty

      public EncodingProperty(String name, boolean required, boolean mapable, String value)
      コンストラクタ
      Parameters:
      name - プロパティ名
      required - このプロパティが必須プロパティの場合はtrue
      mapable - このプロパティがMapping可能な場合はtrue
      value - デフォルト値
  • Method Details

    • isAutoDetect

      public boolean isAutoDetect()
      設定値が"(AutoDetect)"の場合にtrueを返します。
    • isPlatform

      public boolean isPlatform()
      設定値が"(Platform)"の場合にtrueを返します。
    • getEncoding

      public String getEncoding()
      strValueを解釈してエンコーディング名を返します。
      strValueが"(AutoDetect)"の場合は"JISAutoDetect"を返します。
      strValueが"(Platform)"の場合はnullを返します。
      strValueが設定されていない場合は"us-ascii"を返します。
      それ以外の場合はstrValueを返します。
      strValueがエンコーディング名として正当かどうかはチェックされません。