Lines Matching defs:CompoundName

140  * A <tt>CompoundName</tt> instance is not synchronized against concurrent
142 * <tt>CompoundName</tt> should lock the object.
149 public class CompoundName implements Name {
169 * to be used by subclasses of CompoundName when they override
180 protected CompoundName(Enumeration<String> comps, Properties syntax) {
199 public CompoundName(String n, Properties syntax) throws InvalidNameException {
214 * the CompoundName constructor with the same syntax properties
225 * If obj is null or not a CompoundName, false is returned.
230 * The default implementation of CompoundName uses the syntax properties
249 obj instanceof CompoundName &&
250 impl.equals(((CompoundName)obj).impl));
277 return (new CompoundName(getAll(), mySyntax));
281 * Compares this CompoundName with the specified Object for order.
286 * If obj is null or not an instance of CompoundName, ClassCastException
308 * @exception ClassCastException if obj is not a CompoundName.
312 if (!(obj instanceof CompoundName)) {
313 throw new ClassCastException("Not a CompoundName");
315 return impl.compareTo(((CompoundName)obj).impl);
380 return (new CompoundName(comps, mySyntax));
400 return (new CompoundName(comps, mySyntax));
413 * @return true if n is a CompoundName and
417 if (n instanceof CompoundName) {
434 * @return true if n is a CompoundName and
438 if (n instanceof CompoundName) {
452 * @return The updated CompoundName, not a new one. Cannot be null.
458 if (suffix instanceof CompoundName) {
480 * @return The updated CompoundName, not a new one. Cannot be null.
488 if (n instanceof CompoundName) {
501 * @return The updated CompoundName, not a new one. Cannot be null.
522 * @return The updated CompoundName, not a new one. Cannot be null.
606 name = new CompoundName(args[i], dotSyntax);