org.apache.xbean.naming.reference
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
Fields inherited from class javax.naming.Reference |
addrs, classFactory, classFactoryLocation, className |
Method Summary |
void |
add(int posn,
javax.naming.RefAddr addr)
|
void |
add(javax.naming.RefAddr addr)
|
void |
clear()
|
java.lang.Object |
clone()
|
boolean |
equals(java.lang.Object obj)
|
javax.naming.RefAddr |
get(int posn)
|
javax.naming.RefAddr |
get(java.lang.String addrType)
|
java.util.Enumeration<javax.naming.RefAddr> |
getAll()
|
java.lang.String |
getClassName()
We will atleast return an Object. |
abstract java.lang.Object |
getContent()
Gets the actual referenced Object. |
java.lang.String |
getFactoryClassLocation()
|
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. |
int |
hashCode()
|
java.lang.Object |
remove(int posn)
|
int |
size()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
SimpleReference
public SimpleReference()
getContent
public abstract java.lang.Object getContent()
throws javax.naming.NamingException
- Gets 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:
getClassName
in class javax.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:
getFactoryClassName
in class javax.naming.Reference
- Returns:
- factory class name
getFactoryClassLocation
public final java.lang.String getFactoryClassLocation()
- Overrides:
getFactoryClassLocation
in class javax.naming.Reference
get
public final javax.naming.RefAddr get(java.lang.String addrType)
- Overrides:
get
in class javax.naming.Reference
get
public final javax.naming.RefAddr get(int posn)
- Overrides:
get
in class javax.naming.Reference
getAll
public final java.util.Enumeration<javax.naming.RefAddr> getAll()
- Overrides:
getAll
in class javax.naming.Reference
size
public final int size()
- Overrides:
size
in class javax.naming.Reference
add
public final void add(javax.naming.RefAddr addr)
- Overrides:
add
in class javax.naming.Reference
add
public final void add(int posn,
javax.naming.RefAddr addr)
- Overrides:
add
in class javax.naming.Reference
remove
public final java.lang.Object remove(int posn)
- Overrides:
remove
in class javax.naming.Reference
clear
public final void clear()
- Overrides:
clear
in class javax.naming.Reference
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class javax.naming.Reference
hashCode
public int hashCode()
- Overrides:
hashCode
in class javax.naming.Reference
toString
public java.lang.String toString()
- Overrides:
toString
in class javax.naming.Reference
clone
public java.lang.Object clone()
- Overrides:
clone
in class javax.naming.Reference
Copyright © 2005-2011. All Rights Reserved.