1 /*** 2 * BSD-style license; for more info see http://pmd.sourceforge.net/license.html 3 */ 4 package net.sourceforge.pmd.rules; 5 6 import net.sourceforge.pmd.IPositionProvider; 7 8 public class ImportWrapper { 9 private IPositionProvider pos; 10 private String name; 11 private String fullname; 12 13 public ImportWrapper(String fullname, String name, IPositionProvider pos) { 14 this.fullname = fullname; 15 this.name = name; 16 this.pos = pos; 17 } 18 19 public boolean equals(Object other) { 20 ImportWrapper i = (ImportWrapper) other; 21 return i.getName().equals(name); 22 } 23 24 public int hashCode() { 25 return getName().hashCode(); 26 } 27 28 public String getName() { 29 return name; 30 } 31 32 public String getFullName() { 33 return fullname; 34 } 35 36 public IPositionProvider getPositionProvider() { 37 return pos; 38 } 39 } 40