WebObjects 5.2.3

Package com.webobjects.foundation

堅牢かつ枯れたコア・クラス群 -- utility, collection, key-value coding, time and date, notification, and debug logging -- を提供します

See:
          Description

Interface Summary
NSArray.Operator NSArray.Operatorをインプリメントするオブジェクトはアレイの要素を扱う際に利用されます。
NSCoding NSCoding インターフェイスは、そのクラスのインスタンスが確実にエンコードおよびデコードされるように、クラスが実装するべきメソッドを宣言します。
NSDisposable NSDisposableインターフェイスは、オブジェクトが破棄されるに際して必要とされるメソッドを宣言します。
NSKeyValueCoding NSKeyValueCodingインターフェイスは、アクセサメソッドやインスタンス変数の直接的な操作ではなく、オブジェクトのプロパティが名前またはキーにって非直接的にアクセスされるという透過的メカニズムを規定します。
NSKeyValueCoding.ErrorHandling NSKeyValueCoding.ErrorHandling インターフェイスは、key-value codingで起こるエラーをハンドリングするAPIを宣言します。
NSKeyValueCodingAdditions NSKeyValueCodingAdditionsインターフェイスは、基礎となるNSKeyValueCoding インターフェイスに対する拡張機能を規定します。
NSLocking NSLockingインターフェイスは、オブジェクトのロックを定義するクラスによって使われる基礎的なメソッドを宣言します。
NSValidation NSValidationインターフェイスは、特定のバリデーションメソッドを使った直接的な操作ではなく、オブジェクトのプロパティが名前またはキーを通して非直接的に検証(バリデーション)されるというメカニズムを規定します。
 

Class Summary
NSArray NSArrayとそのサブクラスであるNSMutableArray は順序管理されたオブジェクトのコレクションを扱います。
NSBundle NSBundleは、プログラムが利用するコードやリソースをひとまとめにしてファイルシステムに配置します。
NSCoder NSCoderは、具象サブクラスが利用するAPIを宣言する抽象クラスであり、それらサブクラスはメモリとその他のフォーマット間で、オブジェクトやその他のデータアイテムの受け渡しを管理します。
NSCoding.Support NSCoding.Support は、あるクラスが他のクラスに代わってNSCodingの振舞いを提供できるようなメカニズムを定義する抽象クラスです。
NSComparator NSComparatorはソートのために、二つのオブジェクトを比較するAPIを定義する抽象クラスです。
NSData NSDataとそのサブクラスであるNSMutableDataはbyte buffersに対するデータオブジェクトやオブジェクト指向的なラッパーを提供します。
NSDelayedCallbackCenter NSDelayedCallbackCenterオブジェクト(delayed callback centerとも呼ばれる)は、メソッドが特定のイベントが完了した後に発行されることを保証するメカニズムを提供します。
NSDictionary NSDictionary クラスは、key-valueペアの不変性を管理するオブジェクトのためのAPIを規定します。
NSDisposableRegistry NSDisposableRegistryオブジェクトは、レジストリが破棄された時に同じく破棄されるべきNSDisposableオブジェクトのレジストリとして振る舞います。
NSKeyValueCoding.DefaultImplementation NSKeyValueCoding.DefaultImplementationクラスは、WebObjectsのNSKeyValueCodingおよびNSKeyValueCoding.ErrorHandling インターフェイスのデフォルト実装を提供します。
NSKeyValueCoding.Null NSKeyValueCoding.Nullは、null値を許可しないNSArraysクラスなどのcollectionオブジェクトにおけるnull値を表現するために使われる、単一のオブジェクトを規定するfinalクラスです。
NSKeyValueCoding.Utility NSKeyValueCoding.Utilityクラスは、NSKeyValueCoding オブジェクトと非NSKeyValueCoding オブジェクトのプロパティに、同じコードでアクセス可能にする有益なクラスです。
NSKeyValueCoding.ValueAccessor NSKeyValueCoding.ValueAccessorは抽象クラスであり、NSKeyValueCodingクラスがインスタンス変数を使って、オブジェクトパッケージの操作を可能にするというメカニズムを提供します。
NSKeyValueCodingAdditions.DefaultImplementation NSKeyValueCodingAdditions.DefaultImplementationクラスは、NSKeyValueCodingAdditions インターフェイスのデフォルト実装を提供します。
NSKeyValueCodingAdditions.Utility NSKeyValueCodingAdditions.Utilityクラスは、NSKeyValueCoding オブジェクトと非NSKeyValueCoding オブジェクトのプロパティに、同じコードでアクセス可能にする有益なクラスです。
NSLock NSLockオブジェクトは単一のアプリケーションでマルチスレッドを可能にするために利用されます。
NSLog NSLog is a static class that is used to access the WebObjects Foundation logging system.
NSLog.Log4JLogger NSLog.Log4JLoggerはNSLog.Loggerクラスの具象サブクラスです。
NSLog.Logger NSLog.LoggerはNSLogのコアファンクションを規定する抽象クラスです。
NSLog.PrintStreamLogger NSLog.PrintStreamLoggerはNSLog.Loggerの具象サブクラスです。
NSMultiReaderLock NSMultiReaderLockクラスはリード・ライトに対するロックを提供します。
NSMutableArray NSMutableArrayクラスは、可変型collectionオブジェクトの管理機能を提供します。
NSMutableData NSMutableDataクラスは、修正可能なbytesデータを含むオブジェクトへの、プログラマブルなインターフェイスを提供します。
NSMutableDictionary NSMutableDictionaryは、親クラスであるNSDictionaryクラスのAPIに、インサート、変更、削除などのメソッドを追加します。
NSMutableRange NSMutableRangeは変更可能な範囲を表すオブジェクトです。
NSMutableSet NSMutableSetは、数学的コンセプトをサポートします。親クラスのNSSetとは違い、生成された後に追加、削除されるべきメンバを持ちます。
NSNotification NSNotificationオブジェクトは、NSNotificationCenterオブジェクトを通して他のオブジェクトにその変更を通知できるよう、情報をカプセル化します。
NSNotificationCenter NSNotificationCenterオブジェクト(もっと簡単にnotification center)は、変更を通知するディスパッチ・テーブルとして振る舞います。
NSNumberFormatter NSNumberFormatterはjava.lang.Numberとテキスト化された数値表現との変換を行います。
NSPathUtilities このクラスは、パスを扱う場合に有益なstaticメソッドを提供します。
NSProperties このクラスはJavaのプロパティメカニズム相当の機能を提供します。java.lang.System.getPropertiesメソッドで、一般的なシステムプロパティをアプリケーションのプロパティとして利用することができます。
NSPropertyListSerialization このクラスはプロパティ・リストとそれらの文字表現(文字列またはNSDataオブジェクト)をコンバートするstaticメソッドを提供します。
NSRange NSRange representsは、例えばバイト・ストリームようのうな何らかのリニアなセグメントの範囲特定を実現します。
NSRecursiveLock NSRecursiveLockは、同じスレッドが複数回に渡って補足したロックの処理を、デッドロック(スレッドが延々とロック開放を待っている状態)を引き起こすことなく規定します。
NSSelector NSSelectorオブジェクトはメソッドのシグネチャー(メソッド名やパラメタリストなど)を特定するのに利用されます。
NSSet NSSetは数学的集合に似たオブジェクトのcollectionを扱うためのAPIを規定します。
NSSocketUtilities このクラスはTCPソケットを得るための、簡単な方法を提供します。
NSTimestamp NSTimestampオブジェクトは時間、時刻を扱います。
NSTimestamp.IntRef 推奨されません
NSTimestampFormatter NSTimestampFormatterインスタンスはNSTimestampをテキスト表現に整形したり、dates & timeにコンバートしたりといった役割を担います。
NSTimeZone NSTimeZoneは、それぞれの国・地域で異なるタイムゾーンを扱います。
NSUndoManager NSUndoManagerは、undo、redoオペレーションの多目的レコーダーです。
NSValidation.DefaultImplementation NSValidation.DefaultImplementationクラスのメソッドは、NSValidationインターフェイスが規定するメソッドに似ています。例外としてNSValidation.DefaultImplementationクラスのメソッドはsitaticメソッドでありかつ、デフォルト実装を機能させるオブジェクトの追加引数をとります。
NSValidation.Utility このクラスは、NSValidationオブジェクトおよび非NSValidationオブジェクト双方のプロパティに、同じコードを使ってアクセスするための方法を提供します。
 

Exception Summary
NSComparator.ComparisonException NSComparator.ComparisonExceptionクラスのインスタンスは、二つのオブジェクトの比較を行っている際に起こるエラーを検知した際に生成、スローされます。
NSForwardException NSForwardExceptionオブジェクト(またはforwarded exceptions)はRuntimeExceptionsではないオブジェクトのラッパです。
NSKeyValueCoding.UnknownKeyException NSKeyValueCoding.UnknownKeyExceptionクラスのインスタンスはkey-valueコーディングにおいて未知のkeyを処理しようとした際にスローされます。
NSValidation.ValidationException NSValidation.ValidationExceptionは、NAValidationを実装するオブジェクトの検証中に起こるエラーを検知した際に生成、スローされます。
 

Package com.webobjects.foundation Description

堅牢かつ枯れたコア・クラス群 -- utility, collection, key-value coding, time and date, notification, and debug logging -- を提供します

Introduction

Foundation framework はJavaで書かれたクラスの基本レイヤを規定します。加えてとても有益な基礎的オブジェクトクラスを提供し、Java言語でカバーされていないいくつかの機能を実現しています。

Foundation Framework Classes

Foundation frameworkは、いくつかの個別クラスとお互いに関係するクラスグループから成り立っています。


Last updated Thu Oct 21 15:04:16 PDT 2004.

Copyright © 2004 Apple Computer, Inc.