@Override public boolean add(Entry entry) { if (!(entry instanceof ClassEntry)) throw new IllegalArgumentException(entry.toString()); return _entries.put(entry.getName(),entry)==null; }
@Override public boolean add(Entry entry) { String name = entry.getName(); if (entry instanceof ClassEntry) name+="$"; else if (!(entry instanceof PackageEntry)) throw new IllegalArgumentException(entry.toString()); else if (".".equals(name)) name=""; if (_entries.get(name)!=null) return false; return _entries.put(name,entry); }
@Override public boolean add(Entry entry) { if (entry instanceof LocationEntry) return _byLocation.add(entry); if (entry instanceof ModuleEntry) return _byModule.add(entry); throw new IllegalArgumentException(entry.toString()); }
@Override public boolean add(Entry entry) { String name = entry.getName(); if (entry instanceof ClassEntry) name+="$"; else if (!(entry instanceof PackageEntry)) throw new IllegalArgumentException(entry.toString()); else if (".".equals(name)) name=""; if (_entries.get(name)!=null) return false; return _entries.put(name,entry); }
@Override public boolean add(Entry entry) { if (entry instanceof LocationEntry) return _byLocation.add(entry); if (entry instanceof ModuleEntry) return _byModule.add(entry); throw new IllegalArgumentException(entry.toString()); }
@Override public boolean add(Entry entry) { if (!(entry instanceof ModuleEntry)) throw new IllegalArgumentException(entry.toString()); String module = ((ModuleEntry)entry).getModule(); if (_entries.get(module)!=null) return false; _entries.put(module,entry); return true; }
@Override public boolean add(Entry entry) { if (!(entry instanceof ClassEntry)) throw new IllegalArgumentException(entry.toString()); return _entries.put(entry.getName(),entry)==null; }
@Override public boolean add(Entry entry) { if (!(entry instanceof ModuleEntry)) throw new IllegalArgumentException(entry.toString()); String module = ((ModuleEntry)entry).getModule(); if (_entries.get(module)!=null) return false; _entries.put(module,entry); return true; }