org.apache.openejb.core.ivm.naming
Class NameNode

java.lang.Object
  extended by org.apache.openejb.core.ivm.naming.NameNode
All Implemented Interfaces:
java.io.Serializable

public class NameNode
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Constructor Summary
NameNode(NameNode parent, ParsedName name, java.lang.Object obj, NameNode parentTree)
           
 
Method Summary
 void bind(ParsedName name, java.lang.Object obj)
           
protected  void clearCache()
           
 int compareTo(int otherHash)
           
 IvmContext createSubcontext(ParsedName name)
           
 java.lang.String getAtomicName()
           
 java.lang.Object getBinding()
           
 NameNode getGrtrTree()
           
 NameNode getLessTree()
           
 NameNode getParent()
           
 NameNode getSubTree()
           
protected  void prune()
           
 java.lang.Object resolve(ParsedName name)
           
 java.lang.String toString()
           
 void tree(java.lang.String indent, java.io.PrintStream out)
           
 void unbind(ParsedName name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NameNode

public NameNode(NameNode parent,
                ParsedName name,
                java.lang.Object obj,
                NameNode parentTree)
Method Detail

getBinding

public java.lang.Object getBinding()

resolve

public java.lang.Object resolve(ParsedName name)
                         throws javax.naming.NameNotFoundException
Throws:
javax.naming.NameNotFoundException

bind

public void bind(ParsedName name,
                 java.lang.Object obj)
          throws javax.naming.NameAlreadyBoundException
Throws:
javax.naming.NameAlreadyBoundException

tree

public void tree(java.lang.String indent,
                 java.io.PrintStream out)

compareTo

public int compareTo(int otherHash)

unbind

public void unbind(ParsedName name)
            throws javax.naming.NameAlreadyBoundException
Throws:
javax.naming.NameAlreadyBoundException

prune

protected void prune()

clearCache

protected void clearCache()

createSubcontext

public IvmContext createSubcontext(ParsedName name)
                            throws javax.naming.NameAlreadyBoundException
Throws:
javax.naming.NameAlreadyBoundException

getAtomicName

public java.lang.String getAtomicName()

getLessTree

public NameNode getLessTree()

getGrtrTree

public NameNode getGrtrTree()

getSubTree

public NameNode getSubTree()

getParent

public NameNode getParent()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.