org.nuxeo.runtime.binding
Class JndiName
java.lang.Object
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
|
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 |
SEP
public static final char SEP
- See Also:
- Constant Field Values
JndiName
public JndiName()
JndiName
public JndiName(java.lang.String... segments)
JndiName
public JndiName(java.lang.String path)
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
Copyright © 2010 Nuxeo SAS. All Rights Reserved.