Is the nigeLab.Block/loadobj() call to nigeLab.Block.MultiAnimalsLinkedBlocks in use for the MultiAnimals splitting feature?
Concern
This implies that nigeLab.Block.MultiAnimalsLinkedBlocks is saved with the Block. However, I thought we were avoiding saving objects as properties?
I have nearly finished implementing nigeLab.nigelObjsuperclass from which methods and properties are inherited by nigeLab.Block, nigeLab.Animal, and nigeLab.Tank.
This should reduce the amount of times we add a feature for Block but forget to add it to Animal or Tank for example.
I had assigned the Property Attribute Transient to things like all of the .Listeners, which effectively does the same thing as removing then re-adding them after saveobj. Since nigeLab.Block.MultiAnimalsLinkedBlocks is also an object, I didn't know if I should add it to the list of Transient Properties. Same thing for nigeLab.Animals.MultiAnimalsLinkedAnimals.
Question
Is the
nigeLab.Block/loadobj()
call tonigeLab.Block.MultiAnimalsLinkedBlocks
in use for theMultiAnimals
splitting feature?Concern
This implies that
nigeLab.Block.MultiAnimalsLinkedBlocks
is saved with theBlock
. However, I thought we were avoiding saving objects as properties?nigeLab.nigelObj
superclass from which methods and properties are inherited bynigeLab.Block
,nigeLab.Animal
, andnigeLab.Tank
.Block
but forget to add it toAnimal
orTank
for example.Transient
to things like all of the.Listeners
, which effectively does the same thing as removing then re-adding them aftersaveobj
. SincenigeLab.Block.MultiAnimalsLinkedBlocks
is also an object, I didn't know if I should add it to the list ofTransient
Properties. Same thing fornigeLab.Animals.MultiAnimalsLinkedAnimals
.