Class SimpleReference
- java.lang.Object
-
- javax.naming.Reference
-
- org.apache.xbean.naming.reference.SimpleReference
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable
- Direct Known Subclasses:
CachingReference
public abstract class SimpleReference extends javax.naming.Reference- Version:
- $Rev: 355877 $ $Date: 2005-12-10 18:48:27 -0800 (Sat, 10 Dec 2005) $
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSimpleReference.SimpleObjectFactorySimply calls getContent() on the SimpleReference
-
Constructor Summary
Constructors Constructor Description SimpleReference()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidadd(int posn, javax.naming.RefAddr addr)voidadd(javax.naming.RefAddr addr)voidclear()java.lang.Objectclone()booleanequals(java.lang.Object obj)javax.naming.RefAddrget(int posn)javax.naming.RefAddrget(java.lang.String addrType)java.util.Enumeration<javax.naming.RefAddr>getAll()java.lang.StringgetClassName()We will atleast return an Object.abstract java.lang.ObjectgetContent()Gets the actual referenced Object.java.lang.StringgetFactoryClassLocation()java.lang.StringgetFactoryClassName()If the JNDI context does not understand simple references, this method will be called to obtain the class name of a factory.inthashCode()java.lang.Objectremove(int posn)intsize()java.lang.StringtoString()
-
-
-
Method Detail
-
getContent
public abstract java.lang.Object getContent() throws javax.naming.NamingExceptionGets the actual referenced Object.- Returns:
- the referenced object
- Throws:
javax.naming.NamingException- on error
-
getClassName
public java.lang.String getClassName()
We will atleast return an Object. Subclasses may want to provide a more specific class.- Overrides:
getClassNamein classjavax.naming.Reference- Returns:
- "java.lang.Object"
-
getFactoryClassName
public final java.lang.String getFactoryClassName()
If the JNDI context does not understand simple references, this method will be called to obtain the class name of a factory. This factory in turn understands the simple reference. This style is much slower because JNDI will use reflection to load and create this class.- Overrides:
getFactoryClassNamein classjavax.naming.Reference- Returns:
- factory class name
-
getFactoryClassLocation
public final java.lang.String getFactoryClassLocation()
- Overrides:
getFactoryClassLocationin classjavax.naming.Reference
-
get
public final javax.naming.RefAddr get(java.lang.String addrType)
- Overrides:
getin classjavax.naming.Reference
-
get
public final javax.naming.RefAddr get(int posn)
- Overrides:
getin classjavax.naming.Reference
-
getAll
public final java.util.Enumeration<javax.naming.RefAddr> getAll()
- Overrides:
getAllin classjavax.naming.Reference
-
size
public final int size()
- Overrides:
sizein classjavax.naming.Reference
-
add
public final void add(javax.naming.RefAddr addr)
- Overrides:
addin classjavax.naming.Reference
-
add
public final void add(int posn, javax.naming.RefAddr addr)- Overrides:
addin classjavax.naming.Reference
-
remove
public final java.lang.Object remove(int posn)
- Overrides:
removein classjavax.naming.Reference
-
clear
public final void clear()
- Overrides:
clearin classjavax.naming.Reference
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjavax.naming.Reference
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjavax.naming.Reference
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjavax.naming.Reference
-
clone
public java.lang.Object clone()
- Overrides:
clonein classjavax.naming.Reference
-
-