package husacct.analyse.abstraction.dto;
import husacct.common.dto.AbstractDTO;
public class ClassDTO extends AbstractDTO {
// From Entity
public String name = "";
public String uniqueName = "";
public String visibility = "public";
//From DecompositionEntity
public boolean external = false;
public String belongsToPackage = "";
//From Class
public String sourceFilePath = "";
public int linesOfCode = 0;
public boolean isInterface = false;
public boolean isInnerClass = false;
public boolean isEnumeration = false;
public boolean isAbstract = false;
public boolean hasInnerClasses = false;
public String belongsToClass = null;
public ClassDTO() {
}
public ClassDTO(String name, String uniqueName, String visibility, boolean external, String belongsToPackage,
String sourceFilePath, int linesOfCode, boolean isInterface, boolean isInnerClass, boolean isEnumeration,
boolean isAbstract, boolean hasInnerClasses, String belongsToClass){
this.name = name;
this.uniqueName = uniqueName;
this.visibility = visibility;
this.external = external;
this.belongsToPackage = belongsToPackage;
this.sourceFilePath = sourceFilePath;
this.linesOfCode = linesOfCode;
this.isInterface = isInterface;
this.isInnerClass = isInnerClass;
this.isEnumeration = isEnumeration;
this.isAbstract = isAbstract;
this.hasInnerClasses = hasInnerClasses;
this.belongsToClass = belongsToClass;
}
@Override
public String toString() {
return "ClassDTO [name=" + name + ", uniqueName=" + uniqueName
+ ", visibility=" + visibility + ", external=" + external
+ ", belongsToPackage=" + belongsToPackage
+ ", sourceFilePath=" + sourceFilePath + ", linesOfCode="
+ linesOfCode + ", isInterface=" + isInterface
+ ", isInnerClass=" + isInnerClass + ", isEnumeration="
+ isEnumeration + ", isAbstract=" + isAbstract
+ ", hasInnerClasses=" + hasInnerClasses + ", belongsToClass="
+ belongsToClass + "]";
}
}