WebObjects 5.2.3

Uses of Interface
com.webobjects.foundation.NSKeyValueCodingAdditions

Packages that use NSKeyValueCodingAdditions
com.webobjects.appserver Provides the WebObjects application server, session management classes, component classes, and classes to manage the request-response loop. 
com.webobjects.directtoweb Provides the framework for rapid development of HTML-based WebObjects applications. 
com.webobjects.eoapplication Provides application logic utility classes to the client side of Java Client applications. 
com.webobjects.eoapplication.client   
com.webobjects.eocontrol Provides infrastructure for creating and manging enterprise objects. 
com.webobjects.eodistribution Provides the communication mechanism between the client and server components of Java Client applications. 
com.webobjects.eogeneration Provides infrastructure for dynamically generating complete user interfaces in Java Client applications from XML descriptions of controller hierarchies. 
com.webobjects.eogeneration.rules Provides infrastructure for dynamically generating user interfaces in Java Client applications that use the rule system. 
com.webobjects.foundation Provides a set of robust and mature core classes, including utility, collection, key-value coding, time and date, notification, and debug logging classes. 
com.webobjects.jspservlet Provides the infrastructure that supports the use of WebObjects API in JavaServlet Pages and the deployment of WebObjects components as Servlets. 
com.webobjects.smil Provides the infrastructure that allows for the development of SMIL (Synchronized Multimedia Integration Language) applications in WebObjects. 
com.webobjects.webservices.generation   
com.webobjects.webservices.support.xml Provides serializers and deserializers for the WebObjects Web services feature. 
com.webobjects.woextensions The WebObjects Extensions are non-synchronizing reusable components defined in the WebObjects Extensions Framework, which is included in every WebObjects Application project. 
 

Uses of NSKeyValueCodingAdditions in com.webobjects.appserver
 

Classes in com.webobjects.appserver that implement NSKeyValueCodingAdditions
 class WOAdminAction
          This class is intentionally undocumented.
 class WOApplication
          The primary role of the WOApplication class is to coordinate the handling of HTTP requests.
 class WOComponent
          WOComponent objects dynamically render web pages (or sections of pages) at runtime.
 class WOContext
          A WOContext object lets you access objects and information that define the context of a transaction.
 class WOCookie
           WOCookie is used for the creation and setting of cookies in response objects.
 class WODirectAction
           WODirectAction is an abstract class that defines the interface for direct action classes.
 class WOHTTPConnection
          The WOHTTPConnection class is intended to be used as a client for HTTP communications.
 class WOMessage
          WOMessage is the parent class for both WORequest and WOResponse,and implements much of the behavior that is generic to both.
 class WORedirect
          WORedirect is a subclass of WOComponent that may be used to force the user's browser to redirect to another URL.
 class WORequest
          A request object represents an event that requires a reaction from a WebObjects application.
 class WOResponse
          A WOResponse object represents an HTTP response that an application returns to a Web server to complete a cycle of the request-response loop.
 class WOSession
          WOSession objects represent periods of user interaction during which access to a WebObjects application and its resources is granted to a particular client (typically a browser).
 class WOStatisticsStore
          This class holds various runtime statistics of an application.
 

Uses of NSKeyValueCodingAdditions in com.webobjects.directtoweb
 

Classes in com.webobjects.directtoweb that implement NSKeyValueCodingAdditions
 class BASConfirmPage
           
 class BASDefaultHeader
           
 class BASEditRelationshipPage
           
 class BASErrorPage
           
 class BASInspectPage
           
 class BASListPage
           
 class BASMasterDetailPage
           
 class BASPlainListPage
           
 class BASQueryAllEntitiesPage
           
 class BASQueryPage
           
 class BASSideHeader
           
 class BASSidePageWrapper
           
 class D2WActions
           
 class D2WCollapsibleComponentContent
           
 class D2WCompactInspectComponent
           
 class D2WComponent
          The D2WComponent class is the parent class for the Direct to Web templates and the property-level components.
 class D2WConfirmPage
          The D2WConfirmPage class provides the behavior for the confirm page Direct to Web templates, specifically BASConfirmPage, NEUConfirmPage, and WOLConfirmPage.
 class D2WContext
          Direct to Web contexts are objects of the D2WContext class.
 class D2WCustomComponent
          The D2WCustomComponent class is a component that allows you to use a WebObjects reusable component as a property-level component.
 class D2WCustomQueryComponent
          The D2WCustomQueryComponent class is a component that allows you to use a WebObjects reusable component as a property-level component that performs queries.
 class D2WDefaultCustomComponent
          The D2WDefaultCustomComponent class serves as the default WebObjects reusable component for D2WCustomComponent and D2WCustomQueryComponent.
 class D2WDisplayBoolean
          The D2WDisplayBoolean class is a property-level component that displays a boolean stored as a number on the server.
 class D2WDisplayDate
          The D2WDisplayDate class is a property-level component that displays a date with an optional formatter.
 class D2WDisplayHyperlink
          The D2WDisplayDate class is a property-level component that displays a hyperlink.
 class D2WDisplayImage
          The D2WDisplayImage class is a property-level component that displays an image served from the database.
 class D2WDisplayImageFromPath
          The D2WDisplayImageFromPath class is a property-level component that displays an image whose name is stored in the attribute.
 class D2WDisplayLargeString
          The D2WDisplayLargeString class is a property-level component that displays a string in a multi-line text field.
 class D2WDisplayMailTo
          This property-level component displays an e-mail address within a hyperlink.
 class D2WDisplayNumber
          This property-level component displays a number with an optional formatter.
 class D2WDisplayString
          This property-level component displays the attribute as a string.
 class D2WDisplayStyledDate
          This property-level component displays a date with an optional formatter.
 class D2WDisplayStyledNumber
          This property-level component displays a number with an optional formatter.
 class D2WDisplayStyledString
          This property-level component displays the attribute as a string.
 class D2WDisplayThresholdColoredNumber
          This property-level component displays a number with an optional formatter.
 class D2WDisplayToMany
          This property-level component displays the first few objects of a to-many relationship in a list.
 class D2WDisplayToMany2
          This property-level component displays the objects of a to-many relationship in a table.
 class D2WDisplayToManyBrowser
          This property-level component displays the objects of a to-many relationship in a browser.
 class D2WDisplayToManyFault
          This property-level component displays a hyperlink representing a to-many relationship.
 class D2WDisplayToManyTable
          This property-level component displays the objects of a to-many relationship in a table.
 class D2WDisplayToOne
          This property-level component displays a hyperlink representing a to-one relationship.
 class D2WDisplayToOneFault
          This property-level component displays a hyperlink representing a to-one relationship.
 class D2WEdit
          This Direct to Web reusable component displays an edit component.
 class D2WEditBoolean
          This property-level component allows the user to edit a boolean stored as a number on the server.
 class D2WEditDate
          This property-level component provides a text field for the user to enter a date.
 class D2WEditLargeString
          This property-level component provides a multi-line text field for the user to enter a string.
 class D2WEditNumber
          D2WEditNumber is a property-level component that provides a text field for the user to enter a number.
 class D2WEditRelationshipPage
          The D2WEditRelationshipPage class provides the behavior for the edit-relationship page Direct to Web templates: BASEditRelationshipPage, NEUEditRelationshipPage, and WOLEditRelationshipPage.
 class D2WEditString
          D2WEditString is a property-level component that provides a text field for the user to enter a string.
 class D2WEditToManyFault
          D2WEditToManyFault is a property-level component that displays a hyperlink representing a to-many relationship.
 class D2WEditToManyRelationship
          D2WEditToManyRelationship is a property-level component that allows the user to choose which objects are in a to-many relationship.
 class D2WEditToOneFault
           
 class D2WEditToOneRelationship
          D2WEditToOneRelationship is a property-level component that allows the user to choose the destination object of a to-one relationship.
 class D2WEditUneditable
          D2WEditUneditable is a property-level component that displays a message stating that the property cannot be edited by the user.
 class D2WEmbeddedComponent
          This class is used internally by other classes in WebObjects and should be considered private.
 class D2WEmptyWrapper
          The D2WEmptyWrapper class serves as the default page wrapper for a Direct to Web application.
 class D2WErrorPage
          The D2WErrorPage class provides behavior for the error page Direct to Web templates, specifically BASErrorPage, NEUErrorPage, and WOLErrorPage.
 class D2WGenerationWrapper
          This class is used internally by other classes in WebObjects and should be considered private.
 class D2WHead
          The D2WHead class provides the behavior for the D2WHead component.
 class D2WInspect
          This Direct to Web reusable component displays an inspect component.
 class D2WInspectPage
          The D2WInspectPage class provides behavior for the inspect page and edit page Direct to Web templates, specifically BASInspectPage, NEUInspectPage, and WOLInspectPage.
 class D2WKeyPathContainer
          This class is used internally by other classes in WebObjects and should be considered private.
 class D2WList
          This Direct to Web reusable component displays a list component.
 class D2WListPage
          The D2WListPage class provides the behavior for the list page and select page Direct to Web templates, specifically BASListPage, NEUListPage, and WOLListPage.
 class D2WMasterDetailPage
          The D2WMasterDetailPage class provides the behavior for the master-detail page Direct to Web templates, specifically BASMasterDetailPage, NEUMasterDetailPage, and WOLMasterDetailPage.
 class D2WPage
          D2WPage is the parent class for the Direct to Web templates.
 class D2WPlainListPage
          The D2WPlainListPage class provides the behavior for the plain-list page Direct to Web templates, specifically BASPlainListPage, NEUPlainListPage, and WOLPlainListPage.
 class D2WQuery
          This Direct to Web reusable component displays a query component.
 class D2WQueryAllEntitiesPage
          The D2WQueryAllEntitiesPage class provides the behavior for the query-all page Direct to Web templates, specifically BASQueryAllEntitesPage, NEUQueryAllPage, and WOLQueryAllPage.
 class D2WQueryAnyField
          This property-level component builds a query based on the destination objects of a relationship.
 class D2WQueryBoolean
          This property-level component builds a query based on a boolean attribute which is stored as a number on the server.
 class D2WQueryDateOperator
          This property-level component builds a date query based on a date and an operator (for example, equal to).
 class D2WQueryDateRange
          This property-level component builds a date query based on the range between two dates.
 class D2WQueryNumberOperator
          This property-level component builds a number query based on a value and an operator (for example, equal to).
 class D2WQueryNumberRange
          This property-level component builds a number query based on the range between two numbers.
 class D2WQueryPage
          The D2WQueryPage class provides the behavior for the query page Direct to Web templates: BASQueryPage, NEUQueryPage, and WOLQueryPage.
 class D2WQueryRangeComponent
          This class is used internally by other classes in WebObjects and should be considered private.
 class D2WQueryRelationship
          This class is used internally by other classes in WebObjects and should be considered private.
 class D2WQueryStringComponent
          This property-level component builds a query based on a string using WODisplayGroup's default values for stringMatchFormat (#@*) and stringMatchOperator (caseInsensitiveLike).
 class D2WQueryStringOperator
          This property-level component builds a query based on a string and an operator (for example, "starts with" and "contains").
 class D2WQueryToManyField
          This property-level component builds a query based on the value for a particular key of a destination object of a to-many relationship.
 class D2WQueryToManyRelationship
          The D2WQueryToManyRelationship class is a property-level component that builds a query based on the value for a particular key of a destination object of a to-many relationship.
 class D2WQueryToOneField
          The D2WQueryToOneField class is a property-level component that builds a query based on the value for a particular key of a destination object of a to-one relationship.
 class D2WQueryToOneRelationship
          The D2WQueryToOneRelationship class is a property-level component that builds a query based on the value for a particular key of a destination object of a to-one relationship.
 class D2WQueryUnavailable
          The D2WQueryUnavailable class is a property-level component that displays a message stating that a query cannot be built based on this property.
 class D2WRemoteControl
           
 class D2WSelect
          This Direct to Web reusable component displays a select component.
 class D2WStandAloneWebAssistantFrame
           
 class D2WStatelessComponent
          The D2WStatelessComponent class represents a stateless Direct to Web component.
 class D2WSwitchComponent
          The D2WSwitchComponent class gives a reusable Direct to Web component the option to choose which D2WComponent to use in a given context.
 class D2WTabInspectPage
          The D2WTabInspectPage class provides the behavior for the tab-inspect page Direct to Web templates, specifically NEUTabInspectPage and WOLTabInspectPage.
 class D2WWebAssistantFrame
           
 class D2WWebAssistantPage
           
 class DefaultHeader
          The DefaultHeader class defines the behavior of the menu header in a Direct to Web application.
 class EditComponent
          This class is used internally by other classes in WebObjects and should be considered private.
 class EditRelationship
          The EditRelationship class provides an implementation of the replacementAssociationForAssociation method to components that implement the editing of relationships.
 class NEUCompactInspectComponent
           
 class NEUConfirmPage
           
 class NEUEditRelationshipPage
           
 class NEUErrorPage
           
 class NEUHeader
           
 class NEUInspectPage
           
 class NEUListPage
           
 class NEUMasterDetailPage
           
 class NEUPlainListPage
           
 class NEUQueryAllPage
           
 class NEUQueryPage
           
 class NEUTabInspectPage
           
 class QueryComponent
          This class is used internally by other classes in WebObjects and should be considered private.
 class QueryOperatorComponent
          This class is used internally by other classes in WebObjects and should be considered private.
 class WOLCompactInspectComponent
           
 class WOLConfirmPage
           
 class WOLEditRelationshipPage
           
 class WOLErrorPage
           
 class WOLHeader
           
 class WOLInspectPage
           
 class WOLListPage
           
 class WOLMasterDetailPage
           
 class WOLPlainListPage
           
 class WOLQueryAllPage
           
 class WOLQueryPage
           
 class WOLTabInspectPage
           
 

Uses of NSKeyValueCodingAdditions in com.webobjects.eoapplication
 

Classes in com.webobjects.eoapplication that implement NSKeyValueCodingAdditions
 class EOActionWidgetController
          
 class EOApplication
          Java Client applications typically execute as a desktop application (often referred to as a "Java application"), launched through Web Start or through a command line or as an applet running in a browser.
 class EOArchiveController
          As a subclass of EOComponentController, EOArchiveController manages a user interface component (which be default is just an empty view to hold subcontroller components).
 class EOController
          The EOController class defines basic behavior for controller objects that are responsible for managing and sometimes generating the user interface for the client side of a Java Client application.
 class EODocumentController
          The EODocumentController class provides behavior for displaying and editing enterprise objects in a user interface.
 class EOInterfaceController
          EOInterfaceController serves as a convenient base class for logic related to the interface of client-side applications.
 class EOSimpleWindowController
          
 class EOSwitchController
          
 class EOWindowController
          EOWindowController extends EOComponentController for windows and dialogs.
 

Uses of NSKeyValueCodingAdditions in com.webobjects.eoapplication.client
 

Classes in com.webobjects.eoapplication.client that implement NSKeyValueCodingAdditions
 class EOAppletController
          EOAppletControllers represent applets in the controller hierarchy.
 

Uses of NSKeyValueCodingAdditions in com.webobjects.eocontrol
 

Subinterfaces of NSKeyValueCodingAdditions in com.webobjects.eocontrol
 interface EOEnterpriseObject
          The EOEnterpriseObject interface identifies basic enterprise object behavior, defining methods for supporting operations common to all enterprise objects.
 interface EOKeyValueCodingAdditions
          The EOKeyValueCodingAdditions combines (extends) the NSKeyValueCoding, NSKeyValueCoding.ErrorHandling, NSKeyValueCodingAdditions and EOKeyValueCoding and adds two more methods--takeValuesFromDictionary and valuesForKeys-- which are useful when working with groups of properties.
 

Classes in com.webobjects.eocontrol that implement NSKeyValueCodingAdditions
 class EOCustomObject
          The EOCustomObject class provides a default implementation of the EOEnterpriseObject interface.
 class EOGenericRecord
          EOGenericRecord is a generic enterprise object class that can be used in place of custom classes when custom behavior is not needed.
 

Uses of NSKeyValueCodingAdditions in com.webobjects.eodistribution
 

Classes in com.webobjects.eodistribution that implement NSKeyValueCodingAdditions
 class WOJavaClientApplet
          Deprecated. So far, Applets have been used for starting and downloading a JavaClient application from a web browser. With Sun's new WebStart technology (which is supported by MacOS X version 10.1.2 upwards), in addition to the advantages of applets, the runtime environment of applications will be independent of the web browser, and automatic download/caching/update capabilities provide a major improvement. WebStart is supported by WOJavaClientComponent and related classes.
 class WOJavaClientComponent
          WOJavaClientComponent is the web component used by Java Client applications in connection with Web Start or other desktop applications installed on client machines.
 class WOJavaClientJNLP
          WOJavaClientJNLP is the component called to dynamically create the Web Start JNLP information for WebObjects Java Client applications.
 

Uses of NSKeyValueCodingAdditions in com.webobjects.eogeneration
 

Classes in com.webobjects.eogeneration that implement NSKeyValueCodingAdditions
 class EOAssociationController
           
 class EODefaultActionTrigger
           
 class EODynamicApplication
           
 class EOEditingController
           
 class EOEnumerationController
           
 class EOFormatValueController
           
 class EORangeValueController
           
 class EORangeWidgetController
           
 class EOTitlesController
           
 class EOValueAndURLController
           
 class EOValueController
           
 class EOWidgetController
           
 

Uses of NSKeyValueCodingAdditions in com.webobjects.eogeneration.rules
 

Classes in com.webobjects.eogeneration.rules that implement NSKeyValueCodingAdditions
 class EOActionButtonsController
           
 class EOActionController
           
 class EOActionMenuController
           
 class EOActions
           
 class EOActionTrigger
           
 class EOAssistantActions
           
 class EOAvailableSpecifications
           
 class EOBoxController
           
 class EOCheckBoxController
           
 class EOComboBoxController
           
 class EOComponentController
           
 class EODefaultSpecifications
           
 class EODetailSelectionController
           
 class EODialogController
           
 class EODisplayStatisticsController
           
 class EOEditor
           
 class EOEntityController
           
 class EOEnumerationWindow
           
 class EOForm
           
 class EOFormController
           
 class EOFormElement
           
 class EOFrameController
           
 class EOHelpWindowAction
           
 class EOImageViewController
           
 class EOInsertAction
           
 class EOInspectorController
           
 class EOList
           
 class EOListAction
           
 class EOListController
           
 class EOMenuSwitchController
           
 class EOModalDialog
           
 class EOModalDialogController
           
 class EOMultipleValuesEnumerationController
           
 class EOOneValueEnumerationController
           
 class EOOpenAction
           
 class EOProgrammaticSwitchController
           
 class EOPropertyKeys
           
 class EOQuery
           
 class EOQueryAction
           
 class EOQueryController
           
 class EOQueryWindow
           
 class EOQuickTimeViewController
           
 class EORangeTextFieldController
           
 class EORuleComponent
           
 class EOSelect
           
 class EOSelectForm
           
 class EOSpecification
           
 class EOSplitController
           
 class EOStandardApplicationAction
           
 class EOStandardControllerHierarchyAction
           
 class EOStandardWindowObserverAction
           
 class EOStaticIconController
           
 class EOStaticLabelController
           
 class EOStaticTextFieldController
           
 class EOStringArray
           
 class EOStringDictionary
           
 class EOSubform
           
 class EOTableColumnController
           
 class EOTableController
           
 class EOTabSwitchController
           
 class EOTextAreaController
           
 class EOTextFieldController
           
 class EOToolWindowAction
           
 class EOTreeController
           
 class EOUserInterfaceParameters
           
 class EOWindow
           
 class EOWindowAction
           
 class EOXMLComponent
           
 

Uses of NSKeyValueCodingAdditions in com.webobjects.foundation
 

Classes in com.webobjects.foundation that implement NSKeyValueCodingAdditions
 class NSArray
          NSArray and its subclass NSMutableArray manage ordered collections of objects.
 class NSDictionary
          The NSDictionary class declares an API for objects that manage immutable associations of keys and values.
 class NSMutableArray
          The NSMutableArray class provides facilities for managing a mutable collection of objects.
 class NSMutableDictionary
          The NSMutableDictionary class adds methods to insert, modify, and remove elements to the API of its parent class NSDictionary.
 

Uses of NSKeyValueCodingAdditions in com.webobjects.jspservlet
 

Classes in com.webobjects.jspservlet that implement NSKeyValueCodingAdditions
 class WOServletContext
          Subclass of WOContext providing custom URL generation, to account for JSP Session IDs.
 

Uses of NSKeyValueCodingAdditions in com.webobjects.smil
 

Classes in com.webobjects.smil that implement NSKeyValueCodingAdditions
 class WOSMILActivelink
          WOSmilActiveLink creates content for a SMIL "a" element.
 class WOSMILAnchor
          WOSMILAnchor creates content for a SMIL "anchor" element.
 class WOSMILBody
          WOSMILBody creates content for a SMIL "body" element.
 class WOSMILDocument
          WOSMILDocument creates content for a SMIL "smil" element.
 class WOSMILElement
          WOSMILElement is the superclass of all classes in the JavaWOSMIL framework.
 class WOSMILHead
          WOSMILHead creates content for a SMIL "head" element.
 class WOSMILHeadLayout
          WOSMILHeadLayout creates content for a SMIL "layout" element.
 class WOSMILHeadMeta
          WOSMILHeadMeta creates content for a SMIL "meta" element.
 class WOSMILMediaObject
          WOSMILMediaObject creates content for the SMIL media object types.
 class WOSMILPar
          WOSMILPar creates content for the SMIL "par" element.
 class WOSMILRegion
          WOSMILRegion creates content for the SMIL "region" element.
 class WOSMILRootLayout
          WOSMILRootLayout creates content for the SMIL "root-layout" element.
 class WOSMILSeq
          WOSMILSeq creates content for the SMIL "seq" element.
 class WOSMILSwitch
          WOSMILSwitch creates content for the SMIL "switch" element.
 class WOSMILSynchronizationElement
          WOSMILSynchronizationElement is the superclass of WOSMIL components that describe SMIL synchronization elements (par, seq, and media objects).
 

Uses of NSKeyValueCodingAdditions in com.webobjects.webservices.generation
 

Classes in com.webobjects.webservices.generation that implement NSKeyValueCodingAdditions
 class WOBeginTransactionOperation
           
 class WOCommitTransactionOperation
           
 class WODeleteOperation
           
 class WOFetchSpecSearchOperation
           
 class WOInsertOperation
           
 class WOOperation
           
 class WOOperationWSDLTemplate
          This component is used to dynamically generate WSDL based on D2WContext information for an operation.
 class WORollbackTransactionOperation
           
 class WOSearchOperation
           
 class WOUpdateOperation
           
 class WOWSDLGeneration
           
 

Uses of NSKeyValueCodingAdditions in com.webobjects.webservices.support.xml
 

Classes in com.webobjects.webservices.support.xml that implement NSKeyValueCodingAdditions
 class WOStringKeyMap
          This class is a subclass of java.util.HashMap designed to generate XML in which the element name is the key's value and the element's content is the object mapped to the key.
 

Uses of NSKeyValueCodingAdditions in com.webobjects.woextensions
 

Classes in com.webobjects.woextensions that implement NSKeyValueCodingAdditions
 class JSAlertPanel
           
 class JSComponent
           
 class JSConfirmPanel
           
 class JSImageFlyover
           
 class JSModalWindow
           
 class JSTextFlyover
           
 class JSValidatedField
           
 class WOAggregateEventRow
           
 class WOAnyField
           
 class WOAssociationEventRow
           
 class WOBatchNavigationBar
           
 class WOCheckboxMatrix
           
 class WOCollapsibleComponentContent
           
 class WOCompletionBar
           
 class WODictionaryRepetition
           
 class WOEventDisplay
           
 class WOEventDisplayPage
           
 class WOEventPage
           
 class WOEventRow
           
 class WOEventSetup
           
 class WOEventSetupPage
           
 class WOExceptionPage
           
 class WOIFrame
           
 class WOKeyValueConditional
           
 class WOLongResponsePage
           
 class WOMetaRefresh
           
 class WOPageRestorationError
           
 class WOProjectBuilderAction
           
 class WORadioButtonMatrix
           
 class WOSessionCreationError
           
 class WOSessionRestorationError
           
 class WOSimpleArrayDisplay
           
 class WOSimpleArrayDisplay2
           
 class WOSortOrder
           
 class WOSortOrderManyKey
           
 class WOStats
           
 class WOStatsPage
           
 class WOTable
           
 class WOTableString
          Deprecated. WOTableString is no longer supported
 class WOTabPanel
           
 class WOThresholdColoredNumber
           
 class WOToManyRelationship
           
 class WOToOneRelationship
           
 class WXAccessControl
           
 class WXBar
           
 class WXOutlineControl
           
 class WXOutlineEntry
           
 class WXOutlineRepetition
           
 class WXSortOrder
           
 


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

Copyright © 2004 Apple Computer, Inc.