@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj instanceof Type) { Type that = (Type)obj; return name.equals(that.name); } return false; }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj instanceof Type) { Type that = (Type)obj; return name.equals(that.name); } return false; }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj instanceof Package) { Package that = (Package)obj; return name.equals(that.name); } return false; }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj instanceof Package) { Package that = (Package)obj; return name.equals(that.name); } return false; }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj instanceof Key) { Key that = (Key)obj; return location.equals(that.location) && pkg.equals(that.pkg) && relativeName.equals(that.relativeName); } else { return false; } } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj instanceof Key) { Key that = (Key)obj; return location.equals(that.location) && pkg.equals(that.pkg) && relativeName.equals(that.relativeName); } else { return false; } } }
@Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj instanceof AnnotationKey) { AnnotationKey that = (AnnotationKey)obj; return element.equals(that.element) && type.equals(that.type); } return false; }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj != null && obj.getClass() == getClass()) { Path that = (Path)obj; return isAbsolute() == that.isAbsolute() && name.equals(that.name) && Tools.safeEquals(ext, that.ext); } else { return false; } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } else if (obj != null && obj.getClass() == getClass()) { Path that = (Path)obj; return isAbsolute() == that.isAbsolute() && name.equals(that.name) && Tools.safeEquals(ext, that.ext); } else { return false; } }
@Override public void processAnnotationAdded(ApplicationMetaModel metaModel, AnnotationKey key, AnnotationState added) { ElementHandle.Package pkg = metaModel.getHandle(); if (key.getElement().getPackageName().equals(pkg.getPackageName())) { servlets.put(pkg, added); } }
@Override public void processAnnotationRemoved(ApplicationMetaModel metaModel, AnnotationKey key, AnnotationState removed) { ElementHandle.Package pkg = metaModel.getHandle(); if (key.getElement().getPackageName().equals(pkg.getPackageName())) { servlets.remove(pkg); } }
@Override public void processAnnotationAdded(ApplicationMetaModel metaModel, AnnotationKey key, AnnotationState added) { ElementHandle.Package pkg = metaModel.getHandle(); if (key.getElement().getPackageName().equals(pkg.getPackageName())) { servlets.put(pkg, added); } }
@Override public void processAnnotationUpdated(ModuleMetaModel metaModel, AnnotationKey key, AnnotationState removed, AnnotationState added) { if (key.getType().equals(APPLICATION)) { ElementHandle.Package pkg = (ElementHandle.Package)key.getElement(); ApplicationMetaModel application = metaModel.getChild(Key.of(pkg, ApplicationMetaModel.class)); application.modified = true; } }
@Override public void processAnnotationUpdated(ModuleMetaModel metaModel, AnnotationKey key, AnnotationState removed, AnnotationState added) { if (key.getType().equals(APPLICATION)) { ElementHandle.Package pkg = (ElementHandle.Package)key.getElement(); ApplicationMetaModel application = metaModel.getChild(Key.of(pkg, ApplicationMetaModel.class)); application.modified = true; } }
@Override public void processAnnotationAdded(ApplicationMetaModel metaModel, AnnotationKey key, AnnotationState added) { ElementHandle.Package pkg = metaModel.getHandle(); if (key.getElement().getPackageName().equals(pkg.getPackageName())) { String name = (String)added.get("name"); if (name == null) { name = metaModel.getBaseName() + "Portlet"; } enabledMap.put(pkg, new String[]{name, metaModel.getName().toString()}); toEmit.add(pkg); } }
@Override public void processAnnotationAdded(ApplicationMetaModel metaModel, AnnotationKey key, AnnotationState added) { ElementHandle.Package pkg = metaModel.getHandle(); if (key.getElement().getPackageName().equals(pkg.getPackageName())) { String name = (String)added.get("name"); if (name == null) { name = metaModel.getBaseName() + "Portlet"; } enabledMap.put(pkg, new String[]{name, metaModel.getName().toString()}); toEmit.add(pkg); } }
@Override public void processAnnotationRemoved(ModuleMetaModel metaModel, AnnotationKey key, AnnotationState removed) { if (key.getType().equals(APPLICATION)) { ElementHandle.Package pkg = (ElementHandle.Package)key.getElement(); ApplicationMetaModel mm = metaModel.getChild(Key.of(pkg, ApplicationMetaModel.class)); if (mm != null) { context.remove(mm); mm.remove(); } } }
@Override public void processAnnotationRemoved(ModuleMetaModel metaModel, AnnotationKey key, AnnotationState removed) { if (key.getType().equals(APPLICATION)) { ElementHandle.Package pkg = (ElementHandle.Package)key.getElement(); ApplicationMetaModel mm = metaModel.getChild(Key.of(pkg, ApplicationMetaModel.class)); if (mm != null) { context.remove(mm); mm.remove(); } } }
@Override public void processAnnotationAdded(ModuleMetaModel metaModel, AnnotationKey key, AnnotationState added) { if (key.getType().equals(APPLICATION)) { ElementHandle.Package pkg = (ElementHandle.Package)key.getElement(); String name = (String)added.get("name"); ApplicationMetaModel application = new ApplicationMetaModel(pkg, name); metaModel.addChild(Key.of(pkg, ApplicationMetaModel.class), application); context.add(application); } }
@Override public void processAnnotationAdded(ModuleMetaModel metaModel, AnnotationKey key, AnnotationState added) { if (key.getType().equals(APPLICATION)) { ElementHandle.Package pkg = (ElementHandle.Package)key.getElement(); String name = (String)added.get("name"); ApplicationMetaModel application = new ApplicationMetaModel(pkg, name); metaModel.addChild(Key.of(pkg, ApplicationMetaModel.class), application); context.add(application); } }