You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Whenever we have specified "pharo compatible mode/strategy", we should allow to autogenerate those 3 methods as the old MonticelloImporter did.
Each generated subapplication should include class-side #loaded, #failedRemove, and #removed methods. These methods are identical for all generated Subapplications.
loaded
"Send #initializeOnLoad to every class defined in this subapplication that implements it."
defined do: [ :aClass |
(aClass classincludesSelector:#initializeOnLoad) ifTrue: [ aClass initializeOnLoad ] ]
failedRemove
self loaded
removing
"Send #unload to every class defined in this subapplication that implements it."
defined do: [ :aClass |
(aClass classincludesSelector:#unload) ifTrue: [ aClass unload ] ]
The #loaded method depends on the special handling of class-side #initialize methods in the original (Pharo) Seaside classes. The Monticello Importer replaces #initialize methods with class-side #initializeOnLoad methods having identical content.
Generally the only sender of #initializeOnLoad in Grease and Seaside is the #loaded method.
The text was updated successfully, but these errors were encountered:
Whenever we have specified "pharo compatible mode/strategy", we should allow to autogenerate those 3 methods as the old MonticelloImporter did.
Each generated subapplication should include class-side #loaded, #failedRemove, and #removed methods. These methods are identical for all generated Subapplications.
failedRemove self loaded
The #loaded method depends on the special handling of class-side #initialize methods in the original (Pharo) Seaside classes. The Monticello Importer replaces #initialize methods with class-side #initializeOnLoad methods having identical content.
Generally the only sender of #initializeOnLoad in Grease and Seaside is the #loaded method.
The text was updated successfully, but these errors were encountered: