Lukas Renggli wrote:
(Object
#mementoClass - MACheckedMemento is undeclared)
(Class #defaultContainer - MAPriorityContainer is undeclared)
(Object class #description - MACachedBuilder is undeclared)
(BlockContext #asCondition - MAConditionBuilder is undeclared)
(Magritte.MACachedBuilder #register - SystemChangeNotifier is
undeclared)
(Magritte.MAColorDescription #kind - Color - duplicateBindings)
(Magritte.MAColorDescription #kind - Color is undeclared)
(Magritte.MADateDescription #kind - Date - duplicateBindings)
(Magritte.MADateDescription #kind - Date is undeclared)
(Magritte.MADistribution #publish - HTTPSocket is undeclared)
(Magritte.MADistribution #zip - ZipArchive is undeclared)
(Magritte.MADistribution #addPackage: - MCWorkingCopy is undeclared)
(Magritte.MADistribution #basePackages - MCPackage is undeclared)
(Magritte.MADistribution #addPackage:workingCopy: - MCVersion is
undeclared)
(Magritte.MADurationDescription #kind - Duration is undeclared)
(Magritte.MADynamicObject #realSubject - UnhandledError is undeclared)
(Magritte.MATimeDescription #kind - Time - duplicateBindings)
(Magritte.MATimeDescription #kind - Time is undeclared)
(Magritte.MATimeStampDescription #kind - TimeStamp is undeclared)
These should be all dispatched trough the class MACompatiblity, as
these seems to be things that cannot be resolved in VisualWorks
automatically. I guess for most of these problems this is just a
namespace import that is missing.
I'm assuming I can look in the MACompatibility class to get an idea of
what needs to be done.. correct?
(Magritte.MACompatibility class #confirm: - PopUpMenu is undeclared)
(Magritte.MACompatibility class #referenceStream: - ReferenceStream
is undeclared)
(Magritte.MACompatibility class #referenceStream: -
RWBinaryOrTextStream is undeclared)
(Magritte.MACompatibility class #request:default: -
FillInTheBlankMorph is undeclared)
(Magritte.MACompatibility class #request:default: - ActiveHand is
undeclared)
(Magritte.MACompatibility class #request:default: - ActiveWorld is
undeclared)
(Magritte.MACompatibility class #uuid - UUID is undeclared)
These are all things that you need to fix manually tough an override
in VisualWorks. It is related to platform dependent code that cannot
be written in a generic way, but the comments should help you
implement those methods easily.
Are you indicating that I would need to write the appropriate code to do
whatever the squeak versions do?
I'm trying to decide whether or not its worth trying to get Magritte
ported over to VW or just ditch the idea altogether and roll my own
forms/reports, etc for each of my domain objects. I was looking at Mewa
which has already been ported to VW, but as someone else indicated on
the Seaside list, it has stagnated for several years and may not be the
best choice. To that end, if I'm using VW, Seaside & Glorp, can I
expect any gotcha's -- probably specific to Glorp + Magritte that would
pose any usability problems?
Also, how much flexibility can I get with tailoring reports or forms
with Magritte and is the output that is generated XHTML compliant like
that which Seaside spits out (or is Seaside spitting it out as directed
by Magritte)?
Thanks.. I need to look at your latest docs for Magritte and perhaps
some of this might be obvious from that. Thanks!
-- Rick