All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
net.anotheria.anosite.gen.asexperiment.data.ExperimentDocument Maven / Gradle / Ivy
/**
********************************************************************************
*** ExperimentDocument.java ***
*** generated by AnoSiteGenerator (ASG), Version: 3.2.2 ***
*** Copyright (C) 2005 - 2023 Anotheria.net, www.anotheria.net ***
*** All Rights Reserved. ***
********************************************************************************
*** Don't edit this code, if you aren't sure ***
*** that you do exactly know what you are doing! ***
*** It's better to invest time in the generator, as into the generated code. ***
********************************************************************************
*/
package net.anotheria.anosite.gen.asexperiment.data;
import net.anotheria.asg.data.AbstractASGDocument;
import net.anotheria.util.crypt.MD5Util;
import net.anotheria.util.sorter.IComparable;
import net.anotheria.util.BasicComparable;
public class ExperimentDocument extends AbstractASGDocument implements Experiment, IComparable{
public ExperimentDocument() {
super("");
}
public ExperimentDocument(String id){
super(id);
}
public ExperimentDocument(ExperimentDocument toClone){
super(toClone);
}
ExperimentDocument(ExperimentBuilder builder){
super("");
setName(builder.name);
setActive(builder.active);
setDistribution(builder.distribution);
setDescription(builder.description);
setVariant1(builder.variant1);
setVariant2(builder.variant2);
setVariant3(builder.variant3);
setVariant4(builder.variant4);
setVariant5(builder.variant5);
setVariant6(builder.variant6);
setVariant7(builder.variant7);
setVariant8(builder.variant8);
setVariant9(builder.variant9);
setVariant10(builder.variant10);
}
public String getName(){
return getString(PROP_NAME);
}
public void setName(String value){
setString(PROP_NAME, value);
}
public boolean getActive(){
return getBoolean(PROP_ACTIVE);
}
public void setActive(boolean value){
setBoolean(PROP_ACTIVE, value);
}
public int getDistribution(){
return getInt(PROP_DISTRIBUTION);
}
public void setDistribution(int value){
setInt(PROP_DISTRIBUTION, value);
}
public String getDescription(){
return getString(PROP_DESCRIPTION);
}
public void setDescription(String value){
setString(PROP_DESCRIPTION, value);
}
public String getVariant1(){
return getString(PROP_VARIANT1);
}
public void setVariant1(String value){
setString(PROP_VARIANT1, value);
}
public String getVariant2(){
return getString(PROP_VARIANT2);
}
public void setVariant2(String value){
setString(PROP_VARIANT2, value);
}
public String getVariant3(){
return getString(PROP_VARIANT3);
}
public void setVariant3(String value){
setString(PROP_VARIANT3, value);
}
public String getVariant4(){
return getString(PROP_VARIANT4);
}
public void setVariant4(String value){
setString(PROP_VARIANT4, value);
}
public String getVariant5(){
return getString(PROP_VARIANT5);
}
public void setVariant5(String value){
setString(PROP_VARIANT5, value);
}
public String getVariant6(){
return getString(PROP_VARIANT6);
}
public void setVariant6(String value){
setString(PROP_VARIANT6, value);
}
public String getVariant7(){
return getString(PROP_VARIANT7);
}
public void setVariant7(String value){
setString(PROP_VARIANT7, value);
}
public String getVariant8(){
return getString(PROP_VARIANT8);
}
public void setVariant8(String value){
setString(PROP_VARIANT8, value);
}
public String getVariant9(){
return getString(PROP_VARIANT9);
}
public void setVariant9(String value){
setString(PROP_VARIANT9, value);
}
public String getVariant10(){
return getString(PROP_VARIANT10);
}
public void setVariant10(String value){
setString(PROP_VARIANT10, value);
}
public String toString(){
String ret = "Experiment ";
ret += "["+getId()+"] ";
ret += "name: "+getName();
ret += ", ";
ret += "active: "+getActive();
ret += ", ";
ret += "distribution: "+getDistribution();
ret += ", ";
ret += "description: "+getDescription();
ret += ", ";
ret += "variant1: "+getVariant1();
ret += ", ";
ret += "variant2: "+getVariant2();
ret += ", ";
ret += "variant3: "+getVariant3();
ret += ", ";
ret += "variant4: "+getVariant4();
ret += ", ";
ret += "variant5: "+getVariant5();
ret += ", ";
ret += "variant6: "+getVariant6();
ret += ", ";
ret += "variant7: "+getVariant7();
ret += ", ";
ret += "variant8: "+getVariant8();
ret += ", ";
ret += "variant9: "+getVariant9();
ret += ", ";
ret += "variant10: "+getVariant10();
return ret;
}
public int compareTo(Experiment comparable){
return compareTo(comparable, ExperimentSortType.SORT_BY_DEFAULT);
}
public int compareTo(IComparable anotherComparable, int method){
ExperimentDocument anotherDoc = (ExperimentDocument) anotherComparable;
switch(method){
case ExperimentSortType.SORT_BY_ID:
return BasicComparable.compareString(getId(), anotherDoc.getId());
case ExperimentSortType.SORT_BY_NAME:
return BasicComparable.compareString(getName(), anotherDoc.getName());
case ExperimentSortType.SORT_BY_ACTIVE:
return BasicComparable.compareBoolean(getActive(), anotherDoc.getActive());
case ExperimentSortType.SORT_BY_DISTRIBUTION:
return BasicComparable.compareInt(getDistribution(), anotherDoc.getDistribution());
case ExperimentSortType.SORT_BY_DESCRIPTION:
return BasicComparable.compareString(getDescription(), anotherDoc.getDescription());
case ExperimentSortType.SORT_BY_VARIANT1:
return BasicComparable.compareString(getVariant1(), anotherDoc.getVariant1());
case ExperimentSortType.SORT_BY_VARIANT2:
return BasicComparable.compareString(getVariant2(), anotherDoc.getVariant2());
case ExperimentSortType.SORT_BY_VARIANT3:
return BasicComparable.compareString(getVariant3(), anotherDoc.getVariant3());
case ExperimentSortType.SORT_BY_VARIANT4:
return BasicComparable.compareString(getVariant4(), anotherDoc.getVariant4());
case ExperimentSortType.SORT_BY_VARIANT5:
return BasicComparable.compareString(getVariant5(), anotherDoc.getVariant5());
case ExperimentSortType.SORT_BY_VARIANT6:
return BasicComparable.compareString(getVariant6(), anotherDoc.getVariant6());
case ExperimentSortType.SORT_BY_VARIANT7:
return BasicComparable.compareString(getVariant7(), anotherDoc.getVariant7());
case ExperimentSortType.SORT_BY_VARIANT8:
return BasicComparable.compareString(getVariant8(), anotherDoc.getVariant8());
case ExperimentSortType.SORT_BY_VARIANT9:
return BasicComparable.compareString(getVariant9(), anotherDoc.getVariant9());
case ExperimentSortType.SORT_BY_VARIANT10:
return BasicComparable.compareString(getVariant10(), anotherDoc.getVariant10());
default:
throw new RuntimeException("Sort method "+method+" is not supported.");
}
}
public String getDefinedName(){
return "Experiment";
}
public String getDefinedParentName(){
return "ASExperiment";
}
public String getFootprint(){
StringBuilder footprint = new StringBuilder();
footprint.append(getName());
footprint.append(getActive());
footprint.append(getDistribution());
footprint.append(getDescription());
footprint.append(getVariant1());
footprint.append(getVariant2());
footprint.append(getVariant3());
footprint.append(getVariant4());
footprint.append(getVariant5());
footprint.append(getVariant6());
footprint.append(getVariant7());
footprint.append(getVariant8());
footprint.append(getVariant9());
footprint.append(getVariant10());
return MD5Util.getMD5Hash(footprint);
}
public boolean equals(Object o){
return o == this || ((o instanceof ExperimentDocument) && ((ExperimentDocument)o).getId().equals(getId()));
}
}