org.apache.naming
Class ResourceLinkRef

java.lang.Object
  extended byjavax.naming.Reference
      extended byorg.apache.naming.ResourceLinkRef
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

public class ResourceLinkRef
extends javax.naming.Reference

Represents a reference address to a resource.

Version:
$Revision: 123136 $ $Date: 2003/10/13 08:16:47 $
Author:
Remy Maucherat
See Also:
Serialized Form

Field Summary
static java.lang.String DEFAULT_FACTORY
          Default factory for this reference.
static java.lang.String GLOBALNAME
          Description address type.
 
Fields inherited from class javax.naming.Reference
addrs, classFactory, classFactoryLocation, className
 
Constructor Summary
ResourceLinkRef(java.lang.String resourceClass, java.lang.String globalName)
          ResourceLink Reference.
ResourceLinkRef(java.lang.String resourceClass, java.lang.String globalName, java.lang.String factory, java.lang.String factoryLocation)
          ResourceLink Reference.
 
Method Summary
 java.lang.String getFactoryClassName()
          Retrieves the class name of the factory of the object to which this reference refers.
 
Methods inherited from class javax.naming.Reference
add, add, clear, clone, equals, get, get, getAll, getClassName, getFactoryClassLocation, hashCode, remove, size, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_FACTORY

public static final java.lang.String DEFAULT_FACTORY
Default factory for this reference.

See Also:
Constant Field Values

GLOBALNAME

public static final java.lang.String GLOBALNAME
Description address type.

See Also:
Constant Field Values
Constructor Detail

ResourceLinkRef

public ResourceLinkRef(java.lang.String resourceClass,
                       java.lang.String globalName)
ResourceLink Reference.

Parameters:
resourceClass - Resource class
globalName - Global name

ResourceLinkRef

public ResourceLinkRef(java.lang.String resourceClass,
                       java.lang.String globalName,
                       java.lang.String factory,
                       java.lang.String factoryLocation)
ResourceLink Reference.

Parameters:
resourceClass - Resource class
globalName - Global name
factory - Factory class name
factoryLocation - Location from which to load the factory
Method Detail

getFactoryClassName

public java.lang.String getFactoryClassName()
Retrieves the class name of the factory of the object to which this reference refers.

If the factory class name is not set and the Context.OBJECT_FACTORIES system property is not present, the name of the default ResourceLink factory is returned ("org.apache.naming.factory.ResourceLinkFactory"). Null is returned if the factory class name is not set, but the system property is present.

Returns:
The factory class name