クラス MetaRuleset


  • public abstract class MetaRuleset
    extends ObjectSE

    特定のオブジェクトインスタンスへのオートワイヤー状態で使用されるルールの変更可能なセット。このオブジェクトに割り当てられたルールは、ルールセットをカプセル化する単一のメタデータインスタンスに構成されます。

    導入:
    2.0
    • コンストラクターの詳細

      • MetaRuleset

        public MetaRuleset()
    • メソッドの詳細

      • ignore

        public abstract MetaRuleset ignore​(StringSE attribute)

        この MetaRuleset インスタンスをカスタマイズして、attribute 引数で指定された属性を無視して this を返すようにアドバイスします。

        パラメーター:
        attribute - 無視する属性の名前。
        戻り値:
        指定された属性を持つ MetaRuleset は無視されます。
        導入:
        2.0
      • ignoreAll

        public abstract MetaRuleset ignoreAll()

        この MetaRuleset インスタンスをカスタマイズして、すべての属性を無視し、this を返すようにアドバイスします。

        戻り値:
        ignoreAll MetaRuleset
        導入:
        2.0
      • alias

        public abstract MetaRuleset alias​(StringSE attribute,
                                          StringSE property)

        引数 attribute で指定された属性を削除し、引数 property で指定された名前で再度追加して this を返すことにより、この MetaRuleset をカスタマイズします。

        パラメーター:
        attribute - 削除する属性。
        property - 追加するプロパティ。
        戻り値:
        エイリアスされた MetaRuleSet。
        導入:
        2.0
      • addRule

        public abstract MetaRuleset addRule​(MetaRule rule)

        このルールセットに別の MetaRule を追加し、this を返します。

        パラメーター:
        rule - 追加するルール。
        戻り値:
        MetaRule が追加された MetaRuleset
        導入:
        2.0
      • finish

        public abstract Metadata finish()

        ルールを適用するためのアクションを実行します。

        戻り値:
        MetaRuleSet が適用されたメタデータ