Lines Matching defs:CompoundName

140  * A {@code CompoundName} instance is not synchronized against concurrent
142 * {@code CompoundName} should lock the object.
149 public class CompoundName implements Name {
168 * to be used by subclasses of CompoundName when they override
179 protected CompoundName(Enumeration<String> comps, Properties syntax) {
198 public CompoundName(String n, Properties syntax) throws InvalidNameException {
213 * the CompoundName constructor with the same syntax properties
224 * If obj is null or not a CompoundName, false is returned.
229 * The default implementation of CompoundName uses the syntax properties
248 obj instanceof CompoundName &&
249 impl.equals(((CompoundName)obj).impl));
276 return (new CompoundName(getAll(), mySyntax));
280 * Compares this CompoundName with the specified Object for order.
285 * If obj is null or not an instance of CompoundName, ClassCastException
307 * @exception ClassCastException if obj is not a CompoundName.
311 if (!(obj instanceof CompoundName)) {
312 throw new ClassCastException("Not a CompoundName");
314 return impl.compareTo(((CompoundName)obj).impl);
379 return (new CompoundName(comps, mySyntax));
399 return (new CompoundName(comps, mySyntax));
412 * @return true if n is a CompoundName and
416 if (n instanceof CompoundName) {
433 * @return true if n is a CompoundName and
437 if (n instanceof CompoundName) {
451 * @return The updated CompoundName, not a new one. Cannot be null.
457 if (suffix instanceof CompoundName) {
479 * @return The updated CompoundName, not a new one. Cannot be null.
487 if (n instanceof CompoundName) {
500 * @return The updated CompoundName, not a new one. Cannot be null.
521 * @return The updated CompoundName, not a new one. Cannot be null.
605 name = new CompoundName(args[i], dotSyntax);