Class CachingReference
- java.lang.Object
-
- javax.naming.Reference
-
- org.apache.xbean.naming.reference.SimpleReference
-
- org.apache.xbean.naming.reference.CachingReference
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
public class CachingReference extends SimpleReference
- Version:
- $Rev: 355877 $ $Date: 2005-12-10 18:48:27 -0800 (Sat, 10 Dec 2005) $
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.xbean.naming.reference.SimpleReference
SimpleReference.SimpleObjectFactory
-
-
Constructor Summary
Constructors Constructor Description CachingReference(java.lang.String fullName, javax.naming.Reference reference, javax.naming.Context context)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getClassName()
We will atleast return an Object.java.lang.Object
getContent()
Gets the actual referenced Object.static java.lang.Object
wrapReference(java.lang.String fullName, java.lang.Object value, javax.naming.Context context)
static java.util.Map<java.lang.String,java.lang.Object>
wrapReferences(java.util.Map<java.lang.String,java.lang.Object> bindings, javax.naming.Context context)
-
Methods inherited from class org.apache.xbean.naming.reference.SimpleReference
add, add, clear, clone, equals, get, get, getAll, getFactoryClassLocation, getFactoryClassName, hashCode, remove, size, toString
-
-
-
-
Field Detail
-
lock
private final java.lang.Object lock
-
stringName
private final java.lang.String stringName
-
context
private final javax.naming.Context context
-
reference
private final javax.naming.Reference reference
-
className
private final java.lang.String className
-
value
private java.lang.Object value
-
-
Method Detail
-
wrapReference
public static java.lang.Object wrapReference(java.lang.String fullName, java.lang.Object value, javax.naming.Context context)
-
wrapReferences
public static java.util.Map<java.lang.String,java.lang.Object> wrapReferences(java.util.Map<java.lang.String,java.lang.Object> bindings, javax.naming.Context context)
-
getContent
public java.lang.Object getContent() throws javax.naming.NamingException
Description copied from class:SimpleReference
Gets the actual referenced Object.- Specified by:
getContent
in classSimpleReference
- Returns:
- the referenced object
- Throws:
javax.naming.NamingException
- on error
-
getClassName
public java.lang.String getClassName()
Description copied from class:SimpleReference
We will atleast return an Object. Subclasses may want to provide a more specific class.- Overrides:
getClassName
in classSimpleReference
- Returns:
- "java.lang.Object"
-
-