//------------------------------------------------------------------------------- // This package was automatically generated from EXPRESS (ISO STEP 10303 part11) // by a java generator build with the meta CASE tool Platypus // (alain.plantec@univ-brest.fr) // // Please, be aware that any hand-made updating of this file can be lost!!. //------------------------------------------------------------------------------- package CheddarBridge; import java.util.*; import step.core.*; public class Scheduling_Parameters extends step.core.StepCoreObject { private static String EntityName = "SCHEDULING_PARAMETERS"; private Schedulers_Type scheduler_type_; private Integer quantum_; private Preemptives_Type preemptive_type_; private String automaton_name_; private Integer capacity_; private Integer period_; private Integer priority_; private String user_defined_scheduler_source_; private String user_defined_scheduler_source_file_name_; private Integer start_time_; public static String EntityName() { return EntityName; } public String entityName() { return EntityName(); } public boolean isInstanceOf(String entName) { return entName.equals(EntityName); } public boolean isKindOf(String entName) { return entName.equals(EntityName) ? true : super.isKindOf(entName); } public void initializeExplicitAttributes() { super.initializeExplicitAttributes(); scheduler_type_ = Schedulers_Type.Compiled_User_Defined_Protocol; quantum_ = 0; preemptive_type_ = Preemptives_Type.preemptive; automaton_name_ = ""; capacity_ = 0; period_ = 0; priority_ = 0; user_defined_scheduler_source_ = ""; user_defined_scheduler_source_file_name_ = ""; start_time_ = 0; } public Scheduling_Parameters () { initializeExplicitAttributes(); } public Scheduling_Parameters (step.core.StepCoreRepository _repo) { super(_repo); initializeExplicitAttributes(); } public void setSchedulerType ( Schedulers_Type _v ) { scheduler_type_ = _v; } public Schedulers_Type getSchedulerType() { return scheduler_type_; } public void setQuantum ( Integer _v ) { quantum_ = _v; } public Integer getQuantum() { return quantum_; } public void setPreemptiveType ( Preemptives_Type _v ) { preemptive_type_ = _v; } public Preemptives_Type getPreemptiveType() { return preemptive_type_; } public void setAutomatonName ( String _v ) { automaton_name_ = _v; } public String getAutomatonName() { return automaton_name_; } public void setCapacity ( Integer _v ) { capacity_ = _v; } public Integer getCapacity() { return capacity_; } public void setPeriod ( Integer _v ) { period_ = _v; } public Integer getPeriod() { return period_; } public void setPriority ( Integer _v ) { priority_ = _v; } public Integer getPriority() { return priority_; } public void setUserDefinedSchedulerSource ( String _v ) { user_defined_scheduler_source_ = _v; } public String getUserDefinedSchedulerSource() { return user_defined_scheduler_source_; } public void setUserDefinedSchedulerSourceFileName ( String _v ) { user_defined_scheduler_source_file_name_ = _v; } public String getUserDefinedSchedulerSourceFileName() { return user_defined_scheduler_source_file_name_; } public void setStartTime ( Integer _v ) { start_time_ = _v; } public Integer getStartTime() { return start_time_; } public void accept(CheddarBridge_AbstractVisitor visitor ) { visitor.accept((Scheduling_Parameters) this); } public step.core.StepCoreObjectReaderWriter readerWriter() { return new Scheduling_ParametersStepRW(); } public boolean replaceReferenceWith(StepCoreObject oldObj, StepCoreObject newObj) { boolean done = false; if (super.replaceReferenceWith(oldObj, newObj)) { done = true; } return done; } }