WebObjects 5.4.2

com.webobjects.appserver
Class WOAssociationFactoryRegistry

java.lang.Object
  extended by com.webobjects.appserver.WOAssociationFactoryRegistry
All Implemented Interfaces:
WOAssociationFactory

public class WOAssociationFactoryRegistry
extends Object
implements WOAssociationFactory

Default implementation of WOAssociationFactory that implements a registry of WOAssociationFactory objects that handle the actual creation of WOAssociation subclasses.

Since:
5.4

Field Summary
static String CONSTANT
          Built-in association scheme for a constant value association
static String KVC
          Built-in association scheme for a Key-Value Coding association
static String VAR
          Built-in association scheme for a temporary component variable association
 
Constructor Summary
WOAssociationFactoryRegistry()
           
 
Method Summary
 WOAssociation createAssociation(String scheme, Object value)
          Default implementation delegates through a registered association factory for the given scheme.
 WOAssociationFactory getAssociationFactory(String scheme)
           
 void setAssociationFactory(String scheme, WOAssociationFactory associationFactory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONSTANT

public static final String CONSTANT
Built-in association scheme for a constant value association

See Also:
Constant Field Values

KVC

public static final String KVC
Built-in association scheme for a Key-Value Coding association

See Also:
Constant Field Values

VAR

public static final String VAR
Built-in association scheme for a temporary component variable association

See Also:
Constant Field Values
Constructor Detail

WOAssociationFactoryRegistry

public WOAssociationFactoryRegistry()
Method Detail

setAssociationFactory

public void setAssociationFactory(String scheme,
                                  WOAssociationFactory associationFactory)

getAssociationFactory

public WOAssociationFactory getAssociationFactory(String scheme)

createAssociation

public WOAssociation createAssociation(String scheme,
                                       Object value)
                                throws WOSchemeNotSupportedException
Default implementation delegates through a registered association factory for the given scheme. If the scheme is not found this will throw WOSchemeNotSupportedException

Specified by:
createAssociation in interface WOAssociationFactory
Parameters:
scheme -
content -
Returns:
WOAssociation
Throws:
WOSchemeNotSupportedException
See Also:
com.webobjects.appserver.WOAssociationFactory#createSchemedAssociation(java.lang.String, java.lang.String)

Last updated June 2008

Copyright © 2000-2008 Apple Inc.