Nuxeo Enterprise Platform 5.4

org.nuxeo.runtime.binding
Class JndiName

java.lang.Object
  extended by org.nuxeo.runtime.binding.JndiName
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<java.lang.Object>, javax.naming.Name

public class JndiName
extends java.lang.Object
implements javax.naming.Name

Optimized JNDI name implementation. Uses UNIX path syntax.

Default Java implementation is not at all optimized.

This class is not thread safe.

Author:
Bogdan Stefanescu
See Also:
Serialized Form

Field Summary
static char SEP
           
 
Constructor Summary
JndiName()
           
JndiName(java.lang.String... segments)
           
JndiName(java.lang.String path)
           
 
Method Summary
 javax.naming.Name add(int posn, java.lang.String comp)
           
 javax.naming.Name add(java.lang.String comp)
           
 javax.naming.Name addAll(int posn, javax.naming.Name name)
           
 javax.naming.Name addAll(javax.naming.Name suffix)
           
 java.lang.Object clone()
           
 int compareTo(java.lang.Object obj)
           
 boolean endsWith(javax.naming.Name n)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String get(int posn)
           
 java.util.Enumeration<java.lang.String> getAll()
           
 javax.naming.Name getPrefix(int posn)
           
 javax.naming.Name getSuffix(int posn)
           
 int hashCode()
           
 boolean isEmpty()
           
 java.lang.Object remove(int posn)
           
 int size()
           
 boolean startsWith(javax.naming.Name n)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

SEP

public static final char SEP
See Also:
Constant Field Values
Constructor Detail

JndiName

public JndiName()

JndiName

public JndiName(java.lang.String... segments)

JndiName

public JndiName(java.lang.String path)
Method Detail

add

public javax.naming.Name add(int posn,
                             java.lang.String comp)
                      throws javax.naming.InvalidNameException
Specified by:
add in interface javax.naming.Name
Throws:
javax.naming.InvalidNameException

add

public javax.naming.Name add(java.lang.String comp)
                      throws javax.naming.InvalidNameException
Specified by:
add in interface javax.naming.Name
Throws:
javax.naming.InvalidNameException

addAll

public javax.naming.Name addAll(javax.naming.Name suffix)
                         throws javax.naming.InvalidNameException
Specified by:
addAll in interface javax.naming.Name
Throws:
javax.naming.InvalidNameException

addAll

public javax.naming.Name addAll(int posn,
                                javax.naming.Name name)
                         throws javax.naming.InvalidNameException
Specified by:
addAll in interface javax.naming.Name
Throws:
javax.naming.InvalidNameException

remove

public java.lang.Object remove(int posn)
                        throws javax.naming.InvalidNameException
Specified by:
remove in interface javax.naming.Name
Throws:
javax.naming.InvalidNameException

endsWith

public boolean endsWith(javax.naming.Name n)
Specified by:
endsWith in interface javax.naming.Name

startsWith

public boolean startsWith(javax.naming.Name n)
Specified by:
startsWith in interface javax.naming.Name

get

public java.lang.String get(int posn)
Specified by:
get in interface javax.naming.Name

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface javax.naming.Name

size

public int size()
Specified by:
size in interface javax.naming.Name

getPrefix

public javax.naming.Name getPrefix(int posn)
Specified by:
getPrefix in interface javax.naming.Name

getSuffix

public javax.naming.Name getSuffix(int posn)
Specified by:
getSuffix in interface javax.naming.Name

getAll

public java.util.Enumeration<java.lang.String> getAll()
Specified by:
getAll in interface javax.naming.Name

clone

public java.lang.Object clone()
Specified by:
clone in interface javax.naming.Name
Overrides:
clone in class java.lang.Object

compareTo

public int compareTo(java.lang.Object obj)
Specified by:
compareTo in interface java.lang.Comparable<java.lang.Object>
Specified by:
compareTo in interface javax.naming.Name

toString

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

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.