/** * Get the parent identifier. * @return The parent identifier (if any). */ public IComponentIdentifier getParent() { IComponentIdentifier ret = null; int at = name.indexOf("@"); int idx = name.indexOf(".", at); if(idx!=-1) { String paname = name.substring(at+1, idx); String pfname = name.substring(idx+1); ret = new ComponentIdentifier(paname+"@"+pfname, getAddresses()); } else if(at!=-1) { String paname = name.substring(at+1); ret = new ComponentIdentifier(paname, getAddresses()); } // else at root. return ret; }
/** * Get the parent identifier. * @return The parent identifier (if any). */ public IComponentIdentifier getParent() { IComponentIdentifier ret = null; int at = name.indexOf("@"); int idx = name.indexOf(".", at); if(idx!=-1) { String paname = name.substring(at+1, idx); String pfname = name.substring(idx+1); // ret = new ComponentIdentifier(paname+"@"+pfname, getAddresses(), getResolvers()); ret = new ComponentIdentifier(paname+"@"+pfname, getAddresses()); } else if(at!=-1) { String paname = name.substring(at+1); // ret = new ComponentIdentifier(paname, getAddresses(), getResolvers()); ret = new ComponentIdentifier(paname, getAddresses()); } // else at root. return ret; }
/** * Get the root identifier. * @return The root identifier. */ public IComponentIdentifier getRoot() { return new ComponentIdentifier(getPlatformName(), getAddresses()); }
/** * Get the root identifier. * @return The root identifier. */ public IComponentIdentifier getRoot() { // return new ComponentIdentifier(getPlatformName(), getAddresses(), getResolvers()); return new ComponentIdentifier(getPlatformName(), getAddresses()); }
/** * Clone this component identifier. * Does a deep copy. */ public Object clone() { ComponentIdentifier clone = new ComponentIdentifier(getName(), getAddresses()); return clone; }
/** * Clone this component identifier. * Does a deep copy. */ public Object clone() { ComponentIdentifier clone = new ComponentIdentifier(getName(), getAddresses()); // // Deep copy of resolvers. // ComponentIdentifier[] res = getResolvers(); // for(int i = 0; i < res.length; i++) // clone.addResolver((ComponentIdentifier)res[i].clone()); return clone; }