package husacct.analyse.domain.famix; import husacct.analyse.abstraction.dto.PackageDTO; class FamixPackage extends FamixDecompositionEntity { @Override public boolean equals(Object object) { return object instanceof FamixPackage && super.uniqueName.equals(((FamixPackage) object).uniqueName); } public PackageDTO getDTO() { PackageDTO dto = new PackageDTO(name, uniqueName, visibility, external, belongsToPackage); return dto; } @Override public String toString() { String packageRepresentation = ""; packageRepresentation += "\nname: " + name + ", uniqueName: " + uniqueName; packageRepresentation += "\nbelongsToPackage: " + belongsToPackage; packageRepresentation += "\nvisibility: " + visibility + ", external: " + external + "\n\n"; return packageRepresentation; } }