//------------------------------------------------------------------------------- // 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 ARINC_653_Module extends ARINC_653_Object { private static String EntityName = "ARINC_653_MODULE"; private System_HM_TableType System_HM_List_; private Module_HM_Type Module_HM_List_; private ArrayList Partition_; private ArrayList Partition_Memory_; private Module_Schedule_Type Module_Schedule_; private ArrayList Partition_HM_List_; private ArrayList Connection_List_; private ArrayList ModExt_; private String ModuleName_; private String ModuleVersion_; private String ModuleId_; 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(); System_HM_List_ = null; Module_HM_List_ = null; Partition_ = new ArrayList(); Partition_Memory_ = new ArrayList(); Module_Schedule_ = null; Partition_HM_List_ = new ArrayList(); Connection_List_ = new ArrayList(); ModExt_ = new ArrayList(); ModuleName_ = null; ModuleVersion_ = null; ModuleId_ = null; } public ARINC_653_Module () { initializeExplicitAttributes(); } public ARINC_653_Module (step.core.StepCoreRepository _repo) { super(_repo); initializeExplicitAttributes(); } public void setSystemHMList ( System_HM_TableType _v ) { System_HM_List_ = _v; } public System_HM_TableType getSystemHMList() { return System_HM_List_; } public void setModuleHMList ( Module_HM_Type _v ) { Module_HM_List_ = _v; } public Module_HM_Type getModuleHMList() { return Module_HM_List_; } public void setPartition(ArrayList _v) { if (_v == null) { Partition_ = null; } else { if (Partition_ == null) { Partition_ = new ArrayList(); } else { Partition_.clear(); } Partition_.addAll(_v); } } public void partitionAdd (PartitionType _elem) { if (Partition_ == null) { Partition_ = new ArrayList(); } Partition_.add(_elem); } public boolean partitionRemove(PartitionType _elem) { if (Partition_ != null) { return Partition_.remove(_elem); } return false; } public boolean partitionRemoveAll(ArrayList _v) { if (Partition_ != null) { return Partition_.removeAll(_v); } return false; } public void partitionAddAll(ArrayList _v) { if (Partition_ == null) { Partition_ = new ArrayList(); } Partition_.addAll(_v); } public PartitionType partitionSet (int _pos, PartitionType _elem) { return Partition_.set(_pos, _elem); } public ArrayList getPartition() { return Partition_; } public int partitionSize () { return Partition_ == null ? 0 : Partition_.size(); } public PartitionType partitionGet (int _pos) { return Partition_.get(_pos); } public void setPartitionMemory(ArrayList _v) { if (_v == null) { Partition_Memory_ = null; } else { if (Partition_Memory_ == null) { Partition_Memory_ = new ArrayList(); } else { Partition_Memory_.clear(); } Partition_Memory_.addAll(_v); } } public void partitionMemoryAdd (Partition_Memory_Element _elem) { if (Partition_Memory_ == null) { Partition_Memory_ = new ArrayList(); } Partition_Memory_.add(_elem); } public boolean partitionMemoryRemove(Partition_Memory_Element _elem) { if (Partition_Memory_ != null) { return Partition_Memory_.remove(_elem); } return false; } public boolean partitionMemoryRemoveAll(ArrayList _v) { if (Partition_Memory_ != null) { return Partition_Memory_.removeAll(_v); } return false; } public void partitionMemoryAddAll(ArrayList _v) { if (Partition_Memory_ == null) { Partition_Memory_ = new ArrayList(); } Partition_Memory_.addAll(_v); } public Partition_Memory_Element partitionMemorySet (int _pos, Partition_Memory_Element _elem) { return Partition_Memory_.set(_pos, _elem); } public ArrayList getPartitionMemory() { return Partition_Memory_; } public int partitionMemorySize () { return Partition_Memory_ == null ? 0 : Partition_Memory_.size(); } public Partition_Memory_Element partitionMemoryGet (int _pos) { return Partition_Memory_.get(_pos); } public void setModuleSchedule ( Module_Schedule_Type _v ) { Module_Schedule_ = _v; } public Module_Schedule_Type getModuleSchedule() { return Module_Schedule_; } public void setPartitionHMList(ArrayList _v) { if (_v == null) { Partition_HM_List_ = null; } else { if (Partition_HM_List_ == null) { Partition_HM_List_ = new ArrayList(); } else { Partition_HM_List_.clear(); } Partition_HM_List_.addAll(_v); } } public void partitionHMListAdd (Partition_HM_Type _elem) { if (Partition_HM_List_ == null) { Partition_HM_List_ = new ArrayList(); } Partition_HM_List_.add(_elem); } public boolean partitionHMListRemove(Partition_HM_Type _elem) { if (Partition_HM_List_ != null) { return Partition_HM_List_.remove(_elem); } return false; } public boolean partitionHMListRemoveAll(ArrayList _v) { if (Partition_HM_List_ != null) { return Partition_HM_List_.removeAll(_v); } return false; } public void partitionHMListAddAll(ArrayList _v) { if (Partition_HM_List_ == null) { Partition_HM_List_ = new ArrayList(); } Partition_HM_List_.addAll(_v); } public Partition_HM_Type partitionHMListSet (int _pos, Partition_HM_Type _elem) { return Partition_HM_List_.set(_pos, _elem); } public ArrayList getPartitionHMList() { return Partition_HM_List_; } public int partitionHMListSize () { return Partition_HM_List_ == null ? 0 : Partition_HM_List_.size(); } public Partition_HM_Type partitionHMListGet (int _pos) { return Partition_HM_List_.get(_pos); } public void setConnectionList(ArrayList _v) { if (_v == null) { Connection_List_ = null; } else { if (Connection_List_ == null) { Connection_List_ = new ArrayList(); } else { Connection_List_.clear(); } Connection_List_.addAll(_v); } } public void connectionListAdd (Channel _elem) { if (Connection_List_ == null) { Connection_List_ = new ArrayList(); } Connection_List_.add(_elem); } public boolean connectionListRemove(Channel _elem) { if (Connection_List_ != null) { return Connection_List_.remove(_elem); } return false; } public boolean connectionListRemoveAll(ArrayList _v) { if (Connection_List_ != null) { return Connection_List_.removeAll(_v); } return false; } public void connectionListAddAll(ArrayList _v) { if (Connection_List_ == null) { Connection_List_ = new ArrayList(); } Connection_List_.addAll(_v); } public Channel connectionListSet (int _pos, Channel _elem) { return Connection_List_.set(_pos, _elem); } public ArrayList getConnectionList() { return Connection_List_; } public int connectionListSize () { return Connection_List_ == null ? 0 : Connection_List_.size(); } public Channel connectionListGet (int _pos) { return Connection_List_.get(_pos); } public void setModExt(ArrayList _v) { if (_v == null) { ModExt_ = null; } else { if (ModExt_ == null) { ModExt_ = new ArrayList(); } else { ModExt_.clear(); } ModExt_.addAll(_v); } } public void modExtAdd (ModExt_Type _elem) { if (ModExt_ == null) { ModExt_ = new ArrayList(); } ModExt_.add(_elem); } public boolean modExtRemove(ModExt_Type _elem) { if (ModExt_ != null) { return ModExt_.remove(_elem); } return false; } public boolean modExtRemoveAll(ArrayList _v) { if (ModExt_ != null) { return ModExt_.removeAll(_v); } return false; } public void modExtAddAll(ArrayList _v) { if (ModExt_ == null) { ModExt_ = new ArrayList(); } ModExt_.addAll(_v); } public ModExt_Type modExtSet (int _pos, ModExt_Type _elem) { return ModExt_.set(_pos, _elem); } public ArrayList getModExt() { return ModExt_; } public int modExtSize () { return ModExt_ == null ? 0 : ModExt_.size(); } public ModExt_Type modExtGet (int _pos) { return ModExt_.get(_pos); } public void setModuleName ( String _v ) { ModuleName_ = _v; } public String getModuleName() { return ModuleName_; } public void setModuleVersion ( String _v ) { ModuleVersion_ = _v; } public String getModuleVersion() { return ModuleVersion_; } public void setModuleId ( String _v ) { ModuleId_ = _v; } public String getModuleId() { return ModuleId_; } public void accept(CheddarBridge_AbstractVisitor visitor ) { visitor.accept((ARINC_653_Module) this); } public step.core.StepCoreObjectReaderWriter readerWriter() { return new ARINC_653_ModuleStepRW(); } public boolean replaceReferenceWith(StepCoreObject oldObj, StepCoreObject newObj) { boolean done = false; if (getSystemHMList() == oldObj ) { setSystemHMList((System_HM_TableType) newObj); done = true; } if (getModuleHMList() == oldObj ) { setModuleHMList((Module_HM_Type) newObj); done = true; } for (ListIterator itori = getPartition().listIterator(); itori.hasNext(); ) { if (itori.next() == oldObj ) { if (newObj == null) { itori.remove(); } else { itori.set((PartitionType)newObj); } done = true; } } for (ListIterator itori = getPartitionMemory().listIterator(); itori.hasNext(); ) { if (itori.next() == oldObj ) { if (newObj == null) { itori.remove(); } else { itori.set((Partition_Memory_Element)newObj); } done = true; } } if (getModuleSchedule() == oldObj ) { setModuleSchedule((Module_Schedule_Type) newObj); done = true; } for (ListIterator itori = getPartitionHMList().listIterator(); itori.hasNext(); ) { if (itori.next() == oldObj ) { if (newObj == null) { itori.remove(); } else { itori.set((Partition_HM_Type)newObj); } done = true; } } for (ListIterator itori = getConnectionList().listIterator(); itori.hasNext(); ) { if (itori.next() == oldObj ) { if (newObj == null) { itori.remove(); } else { itori.set((Channel)newObj); } done = true; } } for (ListIterator itori = getModExt().listIterator(); itori.hasNext(); ) { if (itori.next() == oldObj ) { if (newObj == null) { itori.remove(); } else { itori.set((ModExt_Type)newObj); } done = true; } } if (super.replaceReferenceWith(oldObj, newObj)) { done = true; } return done; } }