This following code shows you how to list, add, and remove components from a JNDI composite name (
javax.naming.CompositeName):
import javax.naming.*;
class jndiCompositeName{
public static void compositeComponents(CompositeName cn)
{
for(int i=0;i<cn.size();i++)
System.out.println(cn.get(i));
}
public static void main(String[] args){
try {
CompositeName composite = new
CompositeName("cn=Anghel Leonard/ o=cv.txt");
//list all components
System.out.println("All components before any operation:");
compositeComponents(composite);
//add a new component
System.out.println("All components after
adding a new component:");
composite.add(2, "site=mysite.com");
compositeComponents(composite);
//remove a new component
System.out.println("All components after
removing a component:");
composite.remove(1);
compositeComponents(composite);
}catch (NamingException e)
{System.out.println(e.getMessage());}
}
}