Class

NSSpecifierTest

A comparison between an object specifier and a test object. オブジェクト指定子とテストオブジェクトとの間の比較。

Declaration 宣言

class NSSpecifierTest : NSScriptWhoseTest

Overview 概要

Instances of this class represent a Boolean expression; they evaluate an object specifier and compare the resulting object to another object using a given comparison method. For more information on NSSpecifierTest, see the method description for its sole public method, its initializer, init(objectSpecifier:comparisonOperator:test:). このクラスのインスタンスは、あるBoolean式を表します;それらはオブジェクト指定子を評価して結果として生じるオブジェクトを別のオブジェクトと与えられた比較メソッドを使って比較します。NSSpecifierTestに関するさらなる情報として、それのただ1つのパブリックメソッドに対するメソッド、それのイニシャライザinit(objectSpecifier:comparisonOperator:test:)を見てください。

When an NSSpecifierTest object is properly initialized, it holds two objects: NSSpecifierTestオブジェクトが適切に初期化される場合、それは2つのオブジェクトを保持します:

  • A “value” or “test” object used as the basis of the comparison; this object can be a regular object or object specifier (such as “blue” in “words whose color is blue”). 比較の基礎として使われる “value” または “test” オブジェクト;このオブジェクトはある通常のオブジェクトまたはオブジェクト指定子であることができます( 例えば、“words whose color is blue” の中の “blue” )。

  • An object specifier evaluating to the container (“words”). コンテナに評価しているオブジェクト指定子(“words”)。

The instance also encapsulates a selector identifying the method performing this comparison. The informal protocol NSComparisonMethods defines a set of comparison methods useful for this purpose, while NSScriptingComparisonMethods describes additional methods you may need to use for scripting. インスタンスはまた、この比較を実行しているメソッドを識別するセレクタをカプセル化します。非形式プロトコルNSComparisonMethodsは、この目的に便利な比較メソッドひとそろいを定義します、一方NSScriptingComparisonMethodsは、あなたがスクリプティングに使う必要があるかもしれない追加のメソッドを記述します。

The test object is compared, using the selector, against each object in the container. Specifiers in these tests usually have containerIsObjectBeingTested invoked on their topmost container. テストオブジェクトは、セレクタを使って、コンテナの中の各オブジェクトに対して比較されます。それらのテストの中の指定子それらは、通常はそれらの最も上のコンテナで発動されるcontainerIsObjectBeingTestedを持ちます。

You should rarely need to subclass NSSpecifierTest. あなたは、めったにNSSpecifierTestのサブクラスを作る必要はないはずです。

Topics 話題

Initializing a specifier test 指定子テストを初期化する

Constants 定数

Initializers イニシャライザ

Relationships 関係

Inherits From 継承元

See Also 参照

Object Matching Tests オブジェクトマッチングテスト