All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.penalara.ghc.jsonghcfile.engineghcfile.StablePeriods Maven / Gradle / Ivy

Go to download

Project with Java POJO classes of full file format to new PeñalaraGHC-Engine.

There is a newer version: 0.6.0
Show newest version

package com.penalara.ghc.jsonghcfile.engineghcfile;

import java.util.ArrayList;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;


/**
 * StablePeriods
 * 

* The distribution of the class unit of the session is the same in each period.Only one property must be specified. * */ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "weeklyStable", "weeklyVariable", "weeklyCustom" }) public class StablePeriods { /** * WeeklyStable *

* It contains only one possible weekly distribution. Each value is a assignation day. * */ @JsonProperty("weeklyStable") @JsonPropertyDescription("It contains only one possible weekly distribution. Each value is a assignation day.") private List weeklyStable = new ArrayList(); /** * WeeklyVariable *

* It defines the distribution as a number of sections per week and a maximum range of sections per day. * */ @JsonProperty("weeklyVariable") @JsonPropertyDescription("It defines the distribution as a number of sections per week and a maximum range of sections per day.") private WeeklyVariable weeklyVariable; /** * WeeklyCustom *

* It contains an array of 'WeeklyStable' distributions. * */ @JsonProperty("weeklyCustom") @JsonPropertyDescription("It contains an array of 'WeeklyStable' distributions.") private List> weeklyCustom = new ArrayList>(); /** * WeeklyStable *

* It contains only one possible weekly distribution. Each value is a assignation day. * */ @JsonProperty("weeklyStable") public List getWeeklyStable() { return weeklyStable; } /** * WeeklyStable *

* It contains only one possible weekly distribution. Each value is a assignation day. * */ @JsonProperty("weeklyStable") public void setWeeklyStable(List weeklyStable) { this.weeklyStable = weeklyStable; } /** * WeeklyVariable *

* It defines the distribution as a number of sections per week and a maximum range of sections per day. * */ @JsonProperty("weeklyVariable") public WeeklyVariable getWeeklyVariable() { return weeklyVariable; } /** * WeeklyVariable *

* It defines the distribution as a number of sections per week and a maximum range of sections per day. * */ @JsonProperty("weeklyVariable") public void setWeeklyVariable(WeeklyVariable weeklyVariable) { this.weeklyVariable = weeklyVariable; } /** * WeeklyCustom *

* It contains an array of 'WeeklyStable' distributions. * */ @JsonProperty("weeklyCustom") public List> getWeeklyCustom() { return weeklyCustom; } /** * WeeklyCustom *

* It contains an array of 'WeeklyStable' distributions. * */ @JsonProperty("weeklyCustom") public void setWeeklyCustom(List> weeklyCustom) { this.weeklyCustom = weeklyCustom; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy