package com.ikokoon.serenity.model;
import java.io.Serializable;
import java.util.Date;
import javax.persistence.Entity;
/**
* @author Michael Couck
* @since 12.08.09
* @version 01.00
*/
@Entity
@Unique(fields = { Composite.NAME })
public class Project<E, F> extends Composite<Object, Package<?, ?>> implements Serializable {
private String name = this.getClass().getName();
private Date timestamp;
private double coverage;
private double complexity;
private double abstractness;
private double stability;
private double distance;
private double lines;
private double methods;
private double classes;
private double packages;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getComplexity() {
return complexity;
}
public void setComplexity(double complex) {
this.complexity = complex;
}
public double getCoverage() {
return coverage;
}
public void setCoverage(double coverage) {
this.coverage = coverage;
}
public double getAbstractness() {
return abstractness;
}
public void setAbstractness(double abstrakt) {
this.abstractness = abstrakt;
}
public double getStability() {
return stability;
}
public void setStability(double stability) {
this.stability = stability;
}
public double getDistance() {
return distance;
}
public void setDistance(double distance) {
this.distance = distance;
}
public Date getTimestamp() {
return timestamp;
}
public void setTimestamp(Date timestamp) {
this.timestamp = timestamp;
}
public double getLines() {
return lines;
}
public void setLines(double totalLines) {
this.lines = totalLines;
}
public double getMethods() {
return methods;
}
public void setMethods(double totalMethods) {
this.methods = totalMethods;
}
public double getClasses() {
return classes;
}
public void setClasses(double totalClasses) {
this.classes = totalClasses;
}
public double getPackages() {
return packages;
}
public void setPackages(double totalPackages) {
this.packages = totalPackages;
}
}