/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package qa.qcri.aidr.predict.dbentities;
/**
*
* @author Imran
*/
public class ModelFamilyEC {
private int modelFamilyID;
private int crisisID;
private NominalAttributeEC nominalAttribute;
private Integer currentModelID;
private boolean isActive;
private int trainingExampleCount;
/**
* @return the nominalAttribute
*/
public NominalAttributeEC getNominalAttribute() {
return nominalAttribute;
}
/**
* @param nominalAttribute the nominalAttribute to set
*/
public void setNominalAttribute(NominalAttributeEC nominalAttribute) {
this.nominalAttribute = nominalAttribute;
}
/**
* @return the trainingExampleCount
*/
public int getTrainingExampleCount() {
return trainingExampleCount;
}
/**
* @param trainingExampleCount the trainingExampleCount to set
*/
public void setTrainingExampleCount(int trainingExampleCount) {
this.trainingExampleCount = trainingExampleCount;
}
public static enum State {
NOT_ACTIVE, NOT_TRAINED, RUNNING
}
public State getState() {
if (!isActive) {
return State.NOT_ACTIVE;
} else {
if (currentModelID == null) {
return State.NOT_TRAINED;
} else {
return State.RUNNING;
}
}
}
/**
* @return the modelFamilyID
*/
public int getModelFamilyID() {
return modelFamilyID;
}
/**
* @param modelFamilyID the modelFamilyID to set
*/
public void setModelFamilyID(int modelFamilyID) {
this.modelFamilyID = modelFamilyID;
}
/**
* @return the crisisID
*/
public int getCrisisID() {
return crisisID;
}
/**
* @param crisisID the crisisID to set
*/
public void setCrisisID(int crisisID) {
this.crisisID = crisisID;
}
/**
* @return the currentModelID
*/
public Integer getCurrentModelID() {
return currentModelID;
}
/**
* @param currentModelID the currentModelID to set
*/
public void setCurrentModelID(Integer currentModelID) {
this.currentModelID = currentModelID;
}
/**
* @return the isActive
*/
public boolean isIsActive() {
return isActive;
}
/**
* @param isActive the isActive to set
*/
public void setIsActive(boolean isActive) {
this.isActive = isActive;
}
}