package org.sigmah.offline.js;
/*
* #%L
* Sigmah
* %%
* Copyright (C) 2010 - 2016 URD
* %%
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public
* License along with this program. If not, see
* <http://www.gnu.org/licenses/gpl-3.0.html>.
* #L%
*/
import org.sigmah.shared.dto.logframe.LogFrameModelDTO;
import com.google.gwt.core.client.JavaScriptObject;
/**
*
* @author Raphaƫl Calabro (rcalabro@ideia.fr)
*/
public final class LogFrameModelJS extends JavaScriptObject {
protected LogFrameModelJS() {
}
public static LogFrameModelJS toJavaScript(LogFrameModelDTO logFrameModelDTO) {
final LogFrameModelJS logFrameModelJS = Values.createJavaScriptObject(LogFrameModelJS.class);
logFrameModelJS.setId(logFrameModelDTO.getId());
logFrameModelJS.setName(logFrameModelDTO.getName());
logFrameModelJS.setEnableSpecificObjectivesGroups(logFrameModelDTO.getEnableSpecificObjectivesGroups());
logFrameModelJS.setSpecificObjectivesMax(logFrameModelDTO.getSpecificObjectivesMax());
logFrameModelJS.setSpecificObjectivesGroupsMax(logFrameModelDTO.getSpecificObjectivesGroupsMax());
logFrameModelJS.setSpecificObjectivesPerGroupMax(logFrameModelDTO.getSpecificObjectivesPerGroupMax());
logFrameModelJS.setEnableExpectedResultsGroups(logFrameModelDTO.getEnableExpectedResultsGroups());
logFrameModelJS.setExpectedResultsMax(logFrameModelDTO.getExpectedResultsMax());
logFrameModelJS.setExpectedResultsGroupsMax(logFrameModelDTO.getExpectedResultsGroupsMax());
logFrameModelJS.setExpectedResultsPerGroupMax(logFrameModelDTO.getExpectedResultsPerGroupMax());
logFrameModelJS.setExpectedResultsPerSpecificObjectiveMax(logFrameModelDTO.getExpectedResultsPerSpecificObjectiveMax());
logFrameModelJS.setEnableActivitiesGroups(logFrameModelDTO.getEnableActivitiesGroups());
logFrameModelJS.setActivitiesMax(logFrameModelDTO.getActivitiesMax());
logFrameModelJS.setActivitiesGroupsMax(logFrameModelDTO.getActivitiesGroupsMax());
logFrameModelJS.setActivitiesPerGroupMax(logFrameModelDTO.getActivitiesPerGroupMax());
logFrameModelJS.setActivitiesPerExpectedResultMax(logFrameModelDTO.getActivitiesPerExpectedResultMax());
logFrameModelJS.setEnablePrerequisitesGroups(logFrameModelDTO.getEnablePrerequisitesGroups());
logFrameModelJS.setPrerequisitesMax(logFrameModelDTO.getPrerequisitesMax());
logFrameModelJS.setPrerequisitesGroupsMax(logFrameModelDTO.getPrerequisitesGroupsMax());
logFrameModelJS.setPrerequisitesPerGroupMax(logFrameModelDTO.getPrerequisitesPerGroupMax());
return logFrameModelJS;
}
public LogFrameModelDTO toDTO() {
final LogFrameModelDTO logFrameModelDTO = new LogFrameModelDTO();
logFrameModelDTO.setId(getId());
logFrameModelDTO.setName(getName());
logFrameModelDTO.setEnableSpecificObjectivesGroups(isEnableSpecificObjectivesGroups());
logFrameModelDTO.setSpecificObjectivesMax(getSpecificObjectivesMax());
logFrameModelDTO.setSpecificObjectivesGroupsMax(getSpecificObjectivesGroupsMax());
logFrameModelDTO.setSpecificObjectivesPerGroupMax(getSpecificObjectivesPerGroupMax());
logFrameModelDTO.setEnableExpectedResultsGroups(isEnableExpectedResultsGroups());
logFrameModelDTO.setExpectedResultsMax(getExpectedResultsMax());
logFrameModelDTO.setExpectedResultsGroupsMax(getExpectedResultsGroupsMax());
logFrameModelDTO.setExpectedResultsPerGroupMax(getExpectedResultsPerGroupMax());
logFrameModelDTO.setExpectedResultsPerSpecificObjectiveMax(getExpectedResultsPerSpecificObjectiveMax());
logFrameModelDTO.setEnableActivitiesGroups(isEnableActivitiesGroups());
logFrameModelDTO.setActivitiesMax(getActivitiesMax());
logFrameModelDTO.setActivitiesGroupsMax(getActivitiesGroupsMax());
logFrameModelDTO.setActivitiesPerGroupMax(getActivitiesPerGroupMax());
logFrameModelDTO.setActivitiesPerExpectedResultMax(getActivitiesPerExpectedResultMax());
logFrameModelDTO.setEnablePrerequisitesGroups(isEnablePrerequisitesGroups());
logFrameModelDTO.setPrerequisitesMax(getPrerequisitesMax());
logFrameModelDTO.setPrerequisitesGroupsMax(getPrerequisitesGroupsMax());
logFrameModelDTO.setPrerequisitesPerGroupMax(getPrerequisitesPerGroupMax());
return logFrameModelDTO;
}
public native int getId() /*-{
return this.id;
}-*/;
public native void setId(int id) /*-{
this.id = id;
}-*/;
public native String getName() /*-{
return this.name;
}-*/;
public native void setName(String name) /*-{
this.name = name;
}-*/;
public native boolean isEnableSpecificObjectivesGroups() /*-{
return this.enableSpecificObjectivesGroups;
}-*/;
public native void setEnableSpecificObjectivesGroups(boolean enableSpecificObjectivesGroups) /*-{
this.enableSpecificObjectivesGroups = enableSpecificObjectivesGroups;
}-*/;
public Integer getSpecificObjectivesMax() {
return Values.getInteger(this, "specificObjectivesMax");
}
public void setSpecificObjectivesMax(Integer specificObjectivesMax) {
Values.setInteger(this, "specificObjectivesMax", specificObjectivesMax);
}
public Integer getSpecificObjectivesGroupsMax() {
return Values.getInteger(this, "specificObjectivesGroupsMax");
}
public void setSpecificObjectivesGroupsMax(Integer specificObjectivesGroupsMax) {
Values.setInteger(this, "specificObjectivesGroupsMax", specificObjectivesGroupsMax);
}
public Integer getSpecificObjectivesPerGroupMax() {
return Values.getInteger(this, "specificObjectivesPerGroupMax");
}
public void setSpecificObjectivesPerGroupMax(Integer specificObjectivesPerGroupMax) {
Values.setInteger(this, "specificObjectivesPerGroupMax", specificObjectivesPerGroupMax);
}
public native boolean isEnableExpectedResultsGroups() /*-{
return this.enableExpectedResultsGroups;
}-*/;
public native void setEnableExpectedResultsGroups(boolean enableExpectedResultsGroups) /*-{
this.enableExpectedResultsGroups = enableExpectedResultsGroups;
}-*/;
public Integer getExpectedResultsMax() {
return Values.getInteger(this, "expectedResultsMax");
}
public void setExpectedResultsMax(Integer expectedResultsMax) {
Values.setInteger(this, "expectedResultsMax", expectedResultsMax);
}
public Integer getExpectedResultsGroupsMax() {
return Values.getInteger(this, "expectedResultsGroupsMax");
}
public void setExpectedResultsGroupsMax(Integer expectedResultsGroupsMax) {
Values.setInteger(this, "expectedResultsGroupsMax", expectedResultsGroupsMax);
}
public Integer getExpectedResultsPerGroupMax() {
return Values.getInteger(this, "expectedResultsPerGroupMax");
}
public void setExpectedResultsPerGroupMax(Integer expectedResultsPerGroupMax) {
Values.setInteger(this, "expectedResultsPerGroupMax", expectedResultsPerGroupMax);
}
public Integer getExpectedResultsPerSpecificObjectiveMax() {
return Values.getInteger(this, "expectedResultsPerSpecificObjectiveMax");
}
public void setExpectedResultsPerSpecificObjectiveMax(Integer expectedResultsPerSpecificObjectiveMax) {
Values.setInteger(this, "expectedResultsPerSpecificObjectiveMax", expectedResultsPerSpecificObjectiveMax);
}
public native boolean isEnableActivitiesGroups() /*-{
return this.enableActivitiesGroups;
}-*/;
public native void setEnableActivitiesGroups(boolean enableActivitiesGroups) /*-{
this.enableActivitiesGroups = enableActivitiesGroups;
}-*/;
public Integer getActivitiesMax() {
return Values.getInteger(this, "activitiesMax");
}
public void setActivitiesMax(Integer activitiesMax) {
Values.setInteger(this, "activitiesMax", activitiesMax);
}
public Integer getActivitiesGroupsMax() {
return Values.getInteger(this, "activitiesGroupsMax");
}
public void setActivitiesGroupsMax(Integer activitiesGroupsMax) {
Values.setInteger(this, "activitiesGroupsMax", activitiesGroupsMax);
}
public Integer getActivitiesPerGroupMax() {
return Values.getInteger(this, "activitiesPerGroupMax");
}
public void setActivitiesPerGroupMax(Integer activitiesPerGroupMax) {
Values.setInteger(this, "activitiesPerGroupMax", activitiesPerGroupMax);
}
public Integer getActivitiesPerExpectedResultMax() {
return Values.getInteger(this, "activitiesPerExpectedResultMax");
}
public void setActivitiesPerExpectedResultMax(Integer activitiesPerExpectedResultMax) {
Values.setInteger(this, "activitiesPerExpectedResultMax", activitiesPerExpectedResultMax);
}
public native boolean isEnablePrerequisitesGroups() /*-{
return this.enablePrerequisitesGroups;
}-*/;
public native void setEnablePrerequisitesGroups(boolean enablePrerequisitesGroups) /*-{
this.enablePrerequisitesGroups = enablePrerequisitesGroups;
}-*/;
public Integer getPrerequisitesMax() {
return Values.getInteger(this, "prerequisitesMax");
}
public void setPrerequisitesMax(Integer prerequisitesMax) {
Values.setInteger(this, "prerequisitesMax", prerequisitesMax);
}
public Integer getPrerequisitesGroupsMax() {
return Values.getInteger(this, "prerequisitesGroupsMax");
}
public void setPrerequisitesGroupsMax(Integer prerequisitesGroupsMax) {
Values.setInteger(this, "prerequisitesGroupsMax", prerequisitesGroupsMax);
}
public Integer getPrerequisitesPerGroupMax() {
return Values.getInteger(this, "prerequisitesPerGroupMax");
}
public void setPrerequisitesPerGroupMax(Integer prerequisitesPerGroupMax) {
Values.setInteger(this, "prerequisitesPerGroupMax", prerequisitesPerGroupMax);
}
}