Magritte

Class MAAccessor

superclass
MAObject
instance variables
class variables
pool dictionary

Protocol testing

MAAccessor>>canRead

MAAccessor>>canWrite

Protocol model

MAAccessor>>check:

Allows the accessor to check the class it is used on, this is called from the description builder when a description method is read.

MAAccessor>>read:

Read from aModel using the access-strategy of the receiver.

MAAccessor>>write:to:

Write to aModel using the access-strategy of the receiver and anObject as value.

Protocol private

MAAccessor>>ensureReadAccessor:in:

MAAccessor>>ensureVariable:in:

MAAccessor>>ensureWriteAccessor:in:

Protocol printing

MAAccessor>>printOn:

MAAccessor>>printRead:on:

MAAccessor>>printWrite:to:on:

Protocol no messages

Class MAAccessorRelation

superclass
MASelectorRelation
instance variables
accessor
class variables
pool dictionary

Protocol accessing

MAAccessorRelation>>accessor

Protocol testing

MAAccessorRelation>>isSatisfiedBy:

Protocol initialization

MAAccessorRelation>>setAccessor:

Protocol no messages

Class MAAccessorRelationTest

superclass
MASelectorRelationTest
instance variables
class variables
pool dictionary

Protocol private

MAAccessorRelationTest>>testedClass

Protocol testing

MAAccessorRelationTest class>>isAbstract

Class MAAccessorTest

superclass
MAObjectTest
instance variables
accessor value
class variables
pool dictionary

Protocol accessing

MAAccessorTest>>accessor

MAAccessorTest>>instance

Protocol private

MAAccessorTest>>accessorInstance

MAAccessorTest>>testedClass

Protocol running

MAAccessorTest>>setUp

Protocol testing-testing

MAAccessorTest>>testCanRead

MAAccessorTest>>testCanWrite

Protocol testing

MAAccessorTest>>testRead

MAAccessorTest>>testWrite

Protocol accessing-model

MAAccessorTest>>value

MAAccessorTest>>value:

Protocol testing

MAAccessorTest class>>isAbstract

Class MAActionColumn

superclass
MAColumn
instance variables
class variables
pool dictionary

Protocol accessing-defaults

MAActionColumn>>defaultTitle

MAActionColumn>>defaultUseLinks

Protocol rendering

MAActionColumn>>renderCellContent:on:

MAActionColumn>>renderCellFormContent:on:

MAActionColumn>>renderCellLinkContent:on:

Protocol accessing

MAActionColumn>>useLinks

MAActionColumn>>useLinks:

Protocol no messages

Class MAAllRelation

superclass
MAComposedRelation
instance variables
class variables
pool dictionary

Protocol testing

MAAllRelation>>isSatisfiedBy:

Protocol operators

MAAllRelation>>&

Protocol testing

MAAllRelation class>>isAbstract

Class MAAllRelationTest

superclass
MAComposedRelationTest
instance variables
class variables
pool dictionary

Protocol private

MAAllRelationTest>>testedClass

Protocol testing

MAAllRelationTest>>testNone

MAAllRelationTest>>testOne

MAAllRelationTest>>testTwo

Protocol testing

MAAllRelationTest class>>isAbstract

Class MAAnyRelation

superclass
MAComposedRelation
instance variables
class variables
pool dictionary

Protocol testing

MAAnyRelation>>isSatisfiedBy:

Protocol operators

MAAnyRelation>>|

Protocol testing

MAAnyRelation class>>isAbstract

Class MAAnyRelationTest

superclass
MAComposedRelationTest
instance variables
class variables
pool dictionary

Protocol private

MAAnyRelationTest>>testedClass

Protocol testing

MAAnyRelationTest>>testNone

MAAnyRelationTest>>testOne

MAAnyRelationTest>>testTwo

Protocol testing

MAAnyRelationTest class>>isAbstract

Class MAAutoSelectorAccessor

superclass
MASelectorAccessor
instance variables
class variables
pool dictionary

Protocol model

MAAutoSelectorAccessor>>check:

Protocol no messages

Class MAAutoSelectorAccessorTest

superclass
MASelectorAccessorTest
instance variables
class variables
pool dictionary

Protocol private

MAAutoSelectorAccessorTest>>testedClass

Protocol testing

MAAutoSelectorAccessorTest class>>isAbstract

Class MABasicRelation

superclass
MARelation
instance variables
class variables
pool dictionary

Protocol no messages

Protocol no messages

Class MABasicRelationTest

superclass
MARelationTest
instance variables
class variables
pool dictionary

Protocol private

MABasicRelationTest>>testedClass

Protocol testing

MABasicRelationTest class>>isAbstract

Class MABlockAccessor

superclass
MAAccessor
instance variables
readBlock writeBlock
class variables
pool dictionary

Protocol testing

MABlockAccessor>>canRead

MABlockAccessor>>canWrite

Protocol comparing

MABlockAccessor>>hash

MABlockAccessor>>=

Protocol printing

MABlockAccessor>>printBlock:on:

MABlockAccessor>>printRead:on:

MABlockAccessor>>printWrite:to:on:

Protocol accessing

MABlockAccessor>>readBlock

MABlockAccessor>>readBlock:

MABlockAccessor>>writeBlock

MABlockAccessor>>writeBlock:

Protocol model

MABlockAccessor>>read:

MABlockAccessor>>write:to:

Protocol testing

MABlockAccessor class>>isAbstract

Protocol instance creation

MABlockAccessor class>>read:write:

Class MABlockAccessorTest

superclass
MAAccessorTest
instance variables
class variables
pool dictionary

Protocol private

MABlockAccessorTest>>accessorInstance

MABlockAccessorTest>>testedClass

Protocol testing-testing

MABlockAccessorTest>>testCanRead

MABlockAccessorTest>>testCanWrite

Protocol testing

MABlockAccessorTest>>testRead

MABlockAccessorTest>>testReadBlock

MABlockAccessorTest>>testWrite

MABlockAccessorTest>>testWriteBlock

Protocol testing-identity

MABlockAccessorTest>>testReferenceStream

The class BlockContext is not serializeable, ignore this test.

Protocol testing

MABlockAccessorTest class>>isAbstract

Class MABlockCommand

superclass
MACommand
instance variables
class variables
pool dictionary

Protocol no messages

Protocol no messages

Class MABlockCommandTest

superclass
MACommandTest
instance variables
class variables
pool dictionary

Protocol private

MABlockCommandTest>>testedClass

Protocol testing

MABlockCommandTest class>>isAbstract

Class MABlockToRelation

superclass
Object
instance variables
class variables
pool dictionary

Protocol testing-collection

MABlockToRelation>>beginsWith:

MABlockToRelation>>endsWith:

MABlockToRelation>>includes:

MABlockToRelation>>isEmpty

MABlockToRelation>>matches:

MABlockToRelation>>notEmpty

Protocol testing-magnitudes

MABlockToRelation>>between:and:

MABlockToRelation>>isEven

MABlockToRelation>>isFloat

MABlockToRelation>>isInteger

MABlockToRelation>>isNegative

MABlockToRelation>>isOdd

MABlockToRelation>>isPositive

MABlockToRelation>>isZero

Protocol testing-objects

MABlockToRelation>>hash

MABlockToRelation>>isNil

MABlockToRelation>>notNil

Protocol testing-operators

MABlockToRelation>><

MABlockToRelation>><=

MABlockToRelation>>=

MABlockToRelation>>>

MABlockToRelation>>>=

MABlockToRelation>>~=

Protocol instance creation

MABlockToRelation class>>do:

Class MABooleanDescription

superclass
MAElementDescription
instance variables
class variables
pool dictionary
I'm a simple description for booleans. Forms should display me as a checkbox or something similar.

Protocol private

MABooleanDescription>>falseStrings

MABooleanDescription>>trueStrings

Protocol accessing

MABooleanDescription>>kind

Protocol converting

MABooleanDescription>>parseString:

Protocol converting

MABooleanDescription class>>asLabel

Protocol *Magritte-Seaside-defaults

MABooleanDescription class>>defaultComponentClasses

Protocol *Magritte-Morph-defaults

MABooleanDescription class>>defaultMorphClasses

Protocol testing

MABooleanDescription class>>isAbstract

Class MABooleanDescriptionTest

superclass
MAElementDescriptionTest
instance variables
class variables
pool dictionary

Protocol private

MABooleanDescriptionTest>>includedInstance

MABooleanDescriptionTest>>testedClass

Protocol testing

MABooleanDescriptionTest class>>isAbstract

Class MABuilder

superclass
Object
instance variables
class variables
pool dictionary

Protocol actions

MABuilder>>build:

Protocol testing

MABuilder>>isDescriptionSelector:

Protocol accessing

MABuilder class>>default

Class MACachedBuilder

superclass
MABuilder
instance variables
cache
class variables
pool dictionary

Protocol actions

MACachedBuilder>>build:

MACachedBuilder>>flush

Protocol accessing

MACachedBuilder>>cache

MACachedBuilder>>cache:

Protocol initialization

MACachedBuilder>>initialize

Protocol events

MACachedBuilder>>modified:

MACachedBuilder>>register

Protocol no messages

Class MACachedMemento

superclass
MAMemento
instance variables
value
class variables
pool dictionary

Protocol private

MACachedMemento>>commit:

MACachedMemento>>reset:

Protocol testing

MACachedMemento>>hasChanged

Protocol initialization

MACachedMemento>>setModel:

Protocol accessing

MACachedMemento>>value

MACachedMemento>>value:

Protocol testing

MACachedMemento class>>isAbstract

Class MACachedMementoTest

superclass
MAMementoTest
instance variables
class variables
pool dictionary

Protocol testing

MACachedMementoTest>>testCommit

MACachedMementoTest>>testDefault

MACachedMementoTest>>testInterrupt

MACachedMementoTest>>testRead

MACachedMementoTest>>testReset

MACachedMementoTest>>testWrite

Protocol private

MACachedMementoTest>>testedClass

Protocol testing

MACachedMementoTest class>>isAbstract

Class MACascadeAccessor

superclass
MAAccessor
instance variables
accessor next
class variables
pool dictionary

Protocol accessing

MACascadeAccessor>>accessor

MACascadeAccessor>>accessor:

MACascadeAccessor>>next

MACascadeAccessor>>next:

Protocol testing

MACascadeAccessor>>canRead

MACascadeAccessor>>canWrite

Protocol model

MACascadeAccessor>>check:

MACascadeAccessor>>read:

MACascadeAccessor>>write:to:

Protocol comparing

MACascadeAccessor>>hash

MACascadeAccessor>>=

Protocol copying

MACascadeAccessor>>postCopy

Protocol printing

MACascadeAccessor>>printRead:on:

MACascadeAccessor>>printWrite:to:on:

Protocol instance creation

MACascadeAccessor class>>accessor:next:

MACascadeAccessor class>>selectors:

Protocol testing

MACascadeAccessor class>>isAbstract

Class MACascadeAccessorTest

superclass
MAAccessorTest
instance variables
class variables
pool dictionary

Protocol private

MACascadeAccessorTest>>accessorInstance

MACascadeAccessorTest>>holder

MACascadeAccessorTest>>testedClass

Protocol testing-testing

MACascadeAccessorTest>>testCanRead

MACascadeAccessorTest>>testCanWrite

Protocol testing

MACascadeAccessorTest>>testKind

MACascadeAccessorTest>>testRead

MACascadeAccessorTest>>testSelector

MACascadeAccessorTest>>testWrite

Protocol testing

MACascadeAccessorTest class>>isAbstract

Class MACheckboxColumn

superclass
MASelectionColumn
instance variables
class variables
pool dictionary

Protocol accessing-defaults

MACheckboxColumn>>defaultFormDeselected

MACheckboxColumn>>defaultFormSelected

MACheckboxColumn>>defaultSelection

Protocol actions

MACheckboxColumn>>deselect:

MACheckboxColumn>>select:

Protocol testing

MACheckboxColumn>>isSelected:

Protocol rendering

MACheckboxColumn>>renderCellFormContent:on:

Protocol no messages

Class MACheckboxComponent

superclass
MAElementComponent
instance variables
class variables
pool dictionary
I'm a seaside component used to display MABooleanDescription. If I'm writeable (readonly property of my description to false) I display a checkbox otherwise, I display a string: 'yes' if true, 'no' if false', '' if nil.

Protocol rendering

MACheckboxComponent>>renderEditorOn:

MACheckboxComponent>>renderViewerOn:

Protocol no messages

Class MACheckboxGroupComponent

superclass
MAMultipleSelectionComponent
instance variables
class variables
pool dictionary
Use for MAMultipleSelectionComponent. I display as many checkboxes as my description has options. Another representation for the same description is MAListCompositionComponent.

Protocol rendering

MACheckboxGroupComponent>>renderEditorOn:

Protocol no messages

Class MACheckboxMorph

superclass
MAElementMorph
instance variables
class variables
pool dictionary

Protocol morphic

MACheckboxMorph>>editorMorph

Protocol actions

MACheckboxMorph>>toggle

Protocol no messages

Class MACheckedMemento

superclass
MACachedMemento
instance variables
original
class variables
pool dictionary

Protocol private

MACheckedMemento>>commit:

MACheckedMemento>>reset:

MACheckedMemento>>validate:

Protocol testing

MACheckedMemento>>hasConflict

Protocol accessing

MACheckedMemento>>original

MACheckedMemento>>original:

Protocol printing

MACheckedMemento>>printOn:

Protocol no messages

Class MACheckedMementoTest

superclass
MACachedMementoTest
instance variables
class variables
pool dictionary

Protocol testing

MACheckedMementoTest>>testConflictCommit

MACheckedMementoTest>>testConflictDefault

MACheckedMementoTest>>testConflictMerged

Protocol private

MACheckedMementoTest>>testedClass

Protocol testing

MACheckedMementoTest class>>isAbstract

Class MACollectionComponent

superclass
MAElementComponent
instance variables
elements descriptionType
class variables
pool dictionary
I'm a Seaside component used to render a MACollectionDescription.

The instance variable elements is a collection containing MACollectionElements which are used like a structure with 3 fields: component, description and value.

The variable descriptionType is a MADescription concrete subclass. It will be used when the user want to add a new description to the collection.

Protocol actions

MACollectionComponent>>addElement

MACollectionComponent>>commit

Commit all children before.

MACollectionComponent>>computeAndStoreValue

Retrieve all non nil values.

Protocol rendering-parts

MACollectionComponent>>renderEditorOn:

Render all elements and then a list of all the possible description that can be added.

MACollectionComponent>>renderElement:on:

Protocol private

MACollectionComponent>>children

MACollectionComponent>>descriptionType

MACollectionComponent>>descriptionType:

MACollectionComponent>>elements

Protocol testing

MACollectionComponent>>hasMultipartData

Protocol no messages

Class MACollectionDescription

superclass
MAElementDescription
instance variables
class variables
pool dictionary

Protocol no messages

Protocol *Magritte-Seaside-defaults

MACollectionDescription class>>defaultComponentClass

Protocol testing

MACollectionDescription class>>isAbstract

Class MACollectionElement

superclass
Object
instance variables
component description value
class variables
pool dictionary
I'm basically used as a structure for MACollectionComponent. To create instances of me, use #withDescriptionType: and provide a concrete subclass of MADescription.

Protocol action

MACollectionElement>>commit

Protocol testing

MACollectionElement>>hasMultipartData

Protocol private

MACollectionElement>>component

Create a component associated with the description.

MACollectionElement>>description:

MACollectionElement>>value

MACollectionElement>>value:

Protocol rendering

MACollectionElement>>renderOn:

Protocol instance creation

MACollectionElement class>>withDescriptionType:

Class MAColorChooser

superclass
WAComponent
instance variables
color
class variables
pool dictionary
MAColorComponent use me to display a beautiful palette

Protocol actions

MAColorChooser>>cancel

MAColorChooser>>save

Protocol accessing

MAColorChooser>>color

MAColorChooser>>color:

Protocol accessing-configuration

Protocol private

Protocol initialization

Protocol rendering-editors

Protocol rendering

MAColorChooser>>renderContentOn:

Protocol rendering-colors

Protocol accessing-dynamic

MAColorChooser>>palette

Protocol instance creation

MAColorChooser class>>on:

Class MAColorComponent

superclass
MAElementComponent
instance variables
class variables
pool dictionary
Seaside component of MAColorDescription. I display a little box with the current selected color. If you click on the box, a beautiful palette will be displayed thanks to MAColorChooser.

Protocol actions

MAColorComponent>>choose

Protocol accessing

MAColorComponent>>form

MAColorComponent>>height

MAColorComponent>>value

MAColorComponent>>width

Protocol rendering

MAColorComponent>>renderEditorOn:

MAColorComponent>>renderViewerOn:

Protocol no messages

Class MAColorDescription

superclass
MAElementDescription
instance variables
class variables
pool dictionary
Use me if you want your user to choose a color.

Protocol accessing

MAColorDescription>>kind

Protocol converting

MAColorDescription>>parseString:

Protocol converting

MAColorDescription class>>asLabel

Protocol *Magritte-Seaside-defaults

MAColorDescription class>>defaultComponentClasses

Protocol *Magritte-Morph-defaults

MAColorDescription class>>defaultMorphClasses

Protocol testing

MAColorDescription class>>isAbstract

Class MAColorDescriptionTest

superclass
MAElementDescriptionTest
instance variables
class variables
pool dictionary

Protocol private

MAColorDescriptionTest>>includedInstance

MAColorDescriptionTest>>testedClass

Protocol testing

MAColorDescriptionTest class>>isAbstract

Class MAColorMorph

superclass
MAElementMorph
instance variables
class variables
pool dictionary

Protocol morphic

MAColorMorph>>editorMorph

Protocol no messages

Class MAColumn

superclass
Object
instance variables
report properties
class variables
pool dictionary

Protocol accessing-settings

MAColumn>>cascade

MAColumn>>cascade:

MAColumn>>comment

MAColumn>>comment:

MAColumn>>footer

MAColumn>>footer:

MAColumn>>format

MAColumn>>format:

MAColumn>>sorter

MAColumn>>sorter:

MAColumn>>title

MAColumn>>title:

MAColumn>>visible

MAColumn>>visible:

Protocol accessing

MAColumn>>column

MAColumn>>index

MAColumn>>report

Protocol accessing-defaults

MAColumn>>defaultCascade

MAColumn>>defaultComment

MAColumn>>defaultDownArrow

MAColumn>>defaultFooter

MAColumn>>defaultFormat

MAColumn>>defaultSorter

MAColumn>>defaultTitle

MAColumn>>defaultUpArrow

MAColumn>>defaultVisible

Protocol exporting

MAColumn>>exportContent:index:on:

MAColumn>>exportHeadOn:

Protocol initialization

MAColumn>>initialize

MAColumn>>setReport:

Protocol testing

MAColumn>>isReversed

MAColumn>>isSortable

MAColumn>>isSorted

MAColumn>>isVisible

Protocol accessing-properties

MAColumn>>properties

MAColumn>>propertyAt:

MAColumn>>propertyAt:ifAbsentPut:

MAColumn>>propertyAt:ifAbsent:

MAColumn>>propertyAt:put:

Protocol actions

MAColumn>>refresh

MAColumn>>selector:

MAColumn>>sortRows:

MAColumn>>valueFor:

Protocol rendering

MAColumn>>renderCellContent:on:

MAColumn>>renderCell:on:

MAColumn>>renderFootCellOn:

MAColumn>>renderFootContentOn:

MAColumn>>renderHeadCellOn:

MAColumn>>renderHeadContentOn:

MAColumn>>renderHeadSorterOn:

Protocol accessing-description

MAColumn class>>descriptionComment

MAColumn class>>descriptionTitle

Class MACommand

superclass
MAObject
instance variables
accessor
class variables
pool dictionary

Protocol accessing

MACommand>>accessor

MACommand>>accessor:

Protocol accessing-properties

MACommand>>comment

MACommand>>comment:

MACommand>>label

MACommand>>label:

Protocol actions

MACommand>>execute

Protocol no messages

Class MACommandColumn

superclass
MAActionColumn
instance variables
commands
class variables
pool dictionary

Protocol actions

MACommandColumn>>addCommandOn:selector:

MACommandColumn>>addCommandOn:selector:text:

MACommandColumn>>addCommand:text:

Protocol accessing

MACommandColumn>>commands

MACommandColumn>>commands:

Protocol initialization

MACommandColumn>>initialize

Protocol rendering

MACommandColumn>>renderCellFormContent:on:

MACommandColumn>>renderCellLinkContent:on:

Protocol no messages

Class MACommandTest

superclass
MAObjectTest
instance variables
class variables
pool dictionary

Protocol private

MACommandTest>>testedClass

Protocol testing

MACommandTest class>>isAbstract

Class MACommitNotification

superclass
MANotification
instance variables
class variables
pool dictionary

Protocol no messages

Protocol no messages

Class MAComponentDecoration

superclass
WADecoration
instance variables
class variables
pool dictionary

Protocol accessing

MAComponentDecoration>>description

MAComponentDecoration>>memento

MAComponentDecoration>>renderer

Protocol no messages

Class MAComposedRelation

superclass
MARelation
instance variables
relations
class variables
pool dictionary

Protocol copying

MAComposedRelation>>copyWith:

Protocol comparing

MAComposedRelation>>hash

MAComposedRelation>>=

Protocol accessing

MAComposedRelation>>relations

Protocol initialization

MAComposedRelation>>setRelations:

Protocol instance creation

MAComposedRelation class>>new

MAComposedRelation class>>withAll:

MAComposedRelation class>>with:

MAComposedRelation class>>with:with:

Class MAComposedRelationTest

superclass
MARelationTest
instance variables
class variables
pool dictionary

Protocol private

MAComposedRelationTest>>testedClass

Protocol testing

MAComposedRelationTest class>>isAbstract

Class MAConcurrentError

superclass
MAError
instance variables
class variables
pool dictionary

Protocol no messages

Protocol no messages

Class MAConstantRelation

superclass
MABasicRelation
instance variables
value
class variables
FalseRelation TrueRelation
pool dictionary

Protocol comparing

MAConstantRelation>>hash

MAConstantRelation>>=

Protocol testing

MAConstantRelation>>isSatisfiedBy:

Protocol initialization

MAConstantRelation>>setValue:

Protocol accessing

MAConstantRelation>>value

Protocol accessing

MAConstantRelation class>>false

MAConstantRelation class>>true

Protocol class initialization

MAConstantRelation class>>initialize

Protocol testing

MAConstantRelation class>>isAbstract

Class MAConstantRelationTest

superclass
MABasicRelationTest
instance variables
class variables
pool dictionary

Protocol private

MAConstantRelationTest>>testedClass

Protocol testing

MAConstantRelationTest>>testFailsFalse

MAConstantRelationTest>>testSatisfiesTrue

Protocol testing

MAConstantRelationTest class>>isAbstract

Class MAContainer

superclass
MADescription
instance variables
children
class variables
pool dictionary
A container is a composition of different descriptions, that fully supports the collection protocol.

Protocol visiting

MAContainer>>acceptMagritte:

Protocol adding

MAContainer>>addAll:

MAContainer>>add:

Protocol converting

MAContainer>>asContainer

Protocol accessing

MAContainer>>at:

MAContainer>>at:ifAbsent:

MAContainer>>children

MAContainer>>size

Protocol enumerating

MAContainer>>collect:

MAContainer>>detect:

MAContainer>>detect:ifNone:

MAContainer>>do:

MAContainer>>do:separatedBy:

MAContainer>>inject:into:

MAContainer>>reject:

MAContainer>>select:

MAContainer>>withIndexDo:

MAContainer>>with:do:

Protocol copying

MAContainer>>copyFrom:to:

MAContainer>>postCopy

Protocol private

MAContainer>>errorNotFound:

Protocol testing

MAContainer>>hasChildren

MAContainer>>includes:

MAContainer>>isContainer

MAContainer>>isEmpty

MAContainer>>notEmpty

Protocol comparing

MAContainer>>hash

MAContainer>>=

Protocol initialization

MAContainer>>initialize

MAContainer>>setChildren:

Protocol moving

MAContainer>>moveDown:

MAContainer>>moveUp:

Protocol removing

MAContainer>>removeAll

MAContainer>>remove:

Protocol accessing-defaults

MAContainer class>>defaultAccessor

MAContainer class>>defaultCollection

Protocol *Magritte-Seaside-defaults

MAContainer class>>defaultComponentClasses

Protocol *Magritte-Morph-defaults

MAContainer class>>defaultMorphClasses

Protocol testing

MAContainer class>>isAbstract

Protocol instance creation

MAContainer class>>withAll:

MAContainer class>>with:

Protocol accessing-description

MAContainer class>>descriptionDefault

Class MAContainerAccessor

superclass
MAAccessor
instance variables
class variables
pool dictionary

Protocol testing

MAContainerAccessor>>canWrite

Protocol printing

MAContainerAccessor>>printRead:on:

Protocol model

MAContainerAccessor>>read:

MAContainerAccessor>>write:to:

Protocol testing

MAContainerAccessor class>>isAbstract

Class MAContainerAccessorTest

superclass
MAAccessorTest
instance variables
class variables
pool dictionary

Protocol private

MAContainerAccessorTest>>accessorInstance

MAContainerAccessorTest>>testedClass

Protocol testing-testing

MAContainerAccessorTest>>testCanRead

MAContainerAccessorTest>>testCanWrite

Protocol testing

MAContainerAccessorTest>>testRead

MAContainerAccessorTest>>testWrite

Protocol testing

MAContainerAccessorTest class>>isAbstract

Class MAContainerComponent

superclass
MADescriptionComponent
instance variables
children
class variables
pool dictionary

Protocol private

MAContainerComponent>>buildChildren

Protocol accessing

MAContainerComponent>>children

MAContainerComponent>>children:

Protocol actions

MAContainerComponent>>commit

MAContainerComponent>>reset

MAContainerComponent>>validate

Protocol testing

MAContainerComponent>>hasMultipartData

Protocol rendering

MAContainerComponent>>renderViewerOn:

Protocol no messages

Class MAContainerDecoration

superclass
MAComponentDecoration
instance variables
class variables
pool dictionary

Protocol accessing

MAContainerDecoration>>buttons

MAContainerDecoration>>default

Protocol testing

MAContainerDecoration>>hasDefaultAction

MAContainerDecoration>>hasMultipartData

Protocol rendering

MAContainerDecoration>>renderButtonsOn:

MAContainerDecoration>>renderContentOn:

MAContainerDecoration>>renderDefaultOn:

Protocol no messages

Class MAContainerMorph

superclass
MADescriptionMorph
instance variables
children
class variables
pool dictionary

Protocol private

MAContainerMorph>>buildChildren

Protocol accessing

MAContainerMorph>>children

Protocol actions

MAContainerMorph>>commit

MAContainerMorph>>reset

MAContainerMorph>>validate

Protocol morphic

MAContainerMorph>>viewerMorph

Protocol no messages

Class MAContainerTest

superclass
MADescriptionTest
instance variables
child1 child2
class variables
pool dictionary

Protocol accessing

MAContainerTest>>child1

MAContainerTest>>child2

Protocol testing-adding

MAContainerTest>>testAdd

MAContainerTest>>testAddAll

Protocol testing-converting

MAContainerTest>>testAsContainer

Protocol testing-accessing

MAContainerTest>>testChildren

MAContainerTest>>testSize

Protocol testing-enumerating

MAContainerTest>>testCollect

MAContainerTest>>testDetect

MAContainerTest>>testDetectIfNone

MAContainerTest>>testDo

MAContainerTest>>testDoSepratedBy

MAContainerTest>>testInjectInto

MAContainerTest>>testReject

MAContainerTest>>testSelect

MAContainerTest>>testWithDo

MAContainerTest>>testWithIndexDo

Protocol testing-operators

MAContainerTest>>testConcatenation

Protocol testing-copying

MAContainerTest>>testCopy

MAContainerTest>>testCopyFromTo

Protocol testing-testing

MAContainerTest>>testEmpty

MAContainerTest>>testHasChildren

MAContainerTest>>testIncludes

MAContainerTest>>testIsContainer

MAContainerTest>>testNotEmpty

Protocol private

MAContainerTest>>testedClass

Protocol testing-moving

MAContainerTest>>testMoveDown

MAContainerTest>>testMoveUp

Protocol testing-indentity

MAContainerTest>>testReferenceStream

self debug: #testReferenceStream

Protocol testing-removing

MAContainerTest>>testRemove

MAContainerTest>>testRemoveAll

Protocol testing

MAContainerTest class>>isAbstract

Class MAConventionTests

superclass
MATestCase
instance variables
class variables
pool dictionary

Protocol utilities

MAConventionTests>>cleanCategories

self new cleanCategories

MAConventionTests>>cleanMethods

self new cleanMethods

Protocol private

MAConventionTests>>decompiledSourceCodeIn:at:

MAConventionTests>>originalSourceCodeIn:at:

Protocol testing-classes

MAConventionTests>>testAbstractAndDescription

Classes not being tagged as abstract, should return a proper description.

MAConventionTests>>testAbstractAndResponsability

Classes being tagged as concrete, shouldn't call #subclassResponsability.

MAConventionTests>>testMethodUnclassified

All methods should be classified.

Protocol testing-methods

MAConventionTests>>testMethodArguments

For readability we do not want more than 5 arguments a method.

MAConventionTests>>testMethodCompile

All methods should be properly compileable.

MAConventionTests>>testMethodCurlyBrace

For portability we don't want curly braces in our code.

MAConventionTests>>testMethodFullstop

Methods other than simple accessors should all end with a fullstop.

MAConventionTests>>testMethodHalt

Debugging code needs to be removed before deployment.

MAConventionTests>>testMethodInitialize

All instance-side implementors of initialize should call super initialize, class side implementers douldn't call super.

MAConventionTests>>testMethodMaxLines

For readability we do not want methods to be short.

MAConventionTests>>testMethodPostCopy

All implementors of postCopy should call super postCopy.

MAConventionTests>>testMethodReturn

There should be a space before any return value.

MAConventionTests>>testMethodTagged

Tagged code is usually a bad sign.

Protocol no messages

Class MACssRenderer

superclass
MARenderer
instance variables
class variables
pool dictionary

Protocol private

MACssRenderer>>cssClass:modificators:

Protocol rendering

MACssRenderer>>renderEditor:

MACssRenderer>>renderLabel:

MACssRenderer>>renderSpacer:

MACssRenderer>>renderViewer:

Protocol visiting

MACssRenderer>>visitContainer:

MACssRenderer>>visitElement:

Protocol no messages

Class MADateDescription

superclass
MAMagnitudeDescription
instance variables
class variables
pool dictionary

Protocol accessing

MADateDescription>>kind

Protocol converting

MADateDescription class>>asLabel

Protocol *Magritte-Seaside

MADateDescription class>>defaultComponentClasses

Protocol testing

MADateDescription class>>isAbstract

Class MADateDescriptionTest

superclass
MAMagnitudeDescriptionTest
instance variables
class variables
pool dictionary

Protocol private

MADateDescriptionTest>>includedInstance

MADateDescriptionTest>>testedClass

Protocol testing

MADateDescriptionTest class>>isAbstract

Class MADateInputComponent

superclass
MATextInputComponent
instance variables
class variables
pool dictionary

Protocol actions

MADateInputComponent>>choose

Protocol rendering

MADateInputComponent>>renderButtonOn:

Protocol no messages

Class MADescribedColumn

superclass
MAColumn
instance variables
description
class variables
pool dictionary

Protocol accessing-defaults

MADescribedColumn>>defaultCascade

MADescribedColumn>>defaultSorter

MADescribedColumn>>defaultTitle

Protocol accessing

MADescribedColumn>>description

Protocol rendering

MADescribedColumn>>renderCellContent:on:

Protocol initialization

MADescribedColumn>>setDescription:

Protocol actions

MADescribedColumn>>valueFor:

Protocol no messages

Class MADescription

superclass
MAObject
instance variables
accessor
class variables
pool dictionary
I'm the base class of Magritte. All the descriptions of magritte are my subclasses. If you want one of your objects to have a user interface for an elements, find the most approriate of my subclasses.

For example, your application need to ask a string to the user, use MAStringDescription. Create two methods to retrieve and store the string in you class and then create a method on the class side with a name begining with 'description', like this.

MyClass class>>descriptionTitle
^ (MAStringDescription selector: #title label: 'Title' priority: 100)
beRequired;
yourself.

The selector #title is the name of the reader method, to retrieve the current value of the string (the default value if you prefer).
The writer is automatically guessed adding ':' to the reader, here #title:. You can specify you own writer using the MAAccessor classes (look at MADescription>>selector:label:priority: and MAAccessor subclasses).
The label is what will be printed near the input box to inform the user about what to do here.
If you have multiple description within the same object, the priority field is used to order them. Put a low priority for description printed first.

You can then add more properties to your description depending on the type of this description. All descriptions have those basic properties:
- required: Your user has to fill this field before being able to go on. Set or unset this propertie with beRequired or beOptional. Default: false.
- readonly: It is just an information, nothing to modify here. beReadonly/beWriteable. Default: false.
- visible: Does this description need to be displayed to the user ? beVisible/beHidden. Default: true.

Protocol visiting

MADescription>>acceptMagritte:

Protocol accessing

MADescription>>accessor

MADescription>>accessor:

Protocol *Magritte-Seaside-converting

MADescription>>asComponentOn:

Protocol converting

MADescription>>asContainer

MADescription>>asLabel

Protocol *Magritte-Morph-converting

MADescription>>asMorphOn:

Protocol *Magritte-Seaside-accessing

MADescription>>autofocus

MADescription>>componentClass

MADescription>>componentClass:

MADescription>>reportColumnClass

MADescription>>reportColumnClass:

Protocol actions

MADescription>>beEphemeral

MADescription>>beHidden

MADescription>>beOptional

MADescription>>bePersistent

MADescription>>beReadonly

MADescription>>beRequired

MADescription>>beVisible

MADescription>>beWriteable

Protocol accessing-properties

MADescription>>comment

MADescription>>comment:

MADescription>>condition

MADescription>>condition:

MADescription>>default

MADescription>>default:

MADescription>>label

MADescription>>label:

MADescription>>persistent

MADescription>>persistent:

MADescription>>priority

MADescription>>priority:

MADescription>>readonly

MADescription>>readonly:

MADescription>>required

MADescription>>required:

MADescription>>visible

MADescription>>visible:

Protocol testing

MADescription>>hasChildren

MADescription>>hasComment

MADescription>>hasCondition

MADescription>>hasLabel

MADescription>>isContainer

MADescription>>isDescription

MADescription>>isPersistent

MADescription>>isReadonly

MADescription>>isRequired

MADescription>>isSatisfiedBy:

Return true or false wheter anObject is a proper value of the receiver.

MADescription>>isVisible

Protocol comparing

MADescription>>hash

MADescription>>=

Protocol accessing-configuration

MADescription>>kind

Protocol *Magritte-Morph-accessing

MADescription>>morphClass

MADescription>>morphClass:

MADescription>>morphColor

MADescription>>morphColor:

Protocol copying

MADescription>>postCopy

Protocol printing

MADescription>>printOn:

Protocol operators

MADescription>>,

Merge the receiver and aDescription to one composed description

MADescription>><=

Answer whether the receiver should precede anObject in a priority container.

Protocol instance-creation-accessor

MADescription class>>accessor:

MADescription class>>accessor:label:

MADescription class>>accessor:label:priority:

MADescription class>>accessor:label:priority:default:

Protocol instance-creation-auto

MADescription class>>auto:

MADescription class>>auto:label:

MADescription class>>auto:label:priority:

MADescription class>>auto:label:priority:default:

Protocol accessing-defaults

MADescription class>>defaultAccessor

MADescription class>>defaultComment

MADescription class>>defaultCondition

MADescription class>>defaultDefault

MADescription class>>defaultLabel

MADescription class>>defaultPersistent

MADescription class>>defaultPriority

MADescription class>>defaultReadonly

MADescription class>>defaultRequired

MADescription class>>defaultVisible

Protocol *Magritte-Seaside-defaults

MADescription class>>defaultAutofocus

MADescription class>>defaultComponentClass

MADescription class>>defaultComponentClasses

MADescription class>>defaultReportColumnClass

MADescription class>>defaultReportColumnClasses

Protocol *Magritte-Morph-defaults

MADescription class>>defaultMorphClass

MADescription class>>defaultMorphClasses

MADescription class>>defaultMorphColor

Protocol accessing-description

MADescription class>>descriptionComment

MADescription class>>descriptionDefault

MADescription class>>descriptionLabel

MADescription class>>descriptionPersistent

MADescription class>>descriptionPriority

MADescription class>>descriptionReadonly

MADescription class>>descriptionRequired

MADescription class>>descriptionVisible

Protocol *Magritte-Seaside-description

MADescription class>>descriptionComponentClass

MADescription class>>descriptionReportColumnClass

Protocol *Magritte-Morph-description

MADescription class>>descriptionMorphClass

Protocol instance-creation-null

MADescription class>>null:

MADescription class>>null:label:

MADescription class>>null:label:priority:

MADescription class>>null:label:priority:default:

Protocol instance-creation-block

MADescription class>>read:write:

MADescription class>>read:write:label:

MADescription class>>read:write:label:priority:

MADescription class>>read:write:label:priority:default:

Protocol instance-creation-cascade

MADescription class>>selectors:

MADescription class>>selectors:label:

MADescription class>>selectors:label:priority:

MADescription class>>selectors:label:priority:default:

Protocol instance-creation-selector

MADescription class>>selector:

MADescription class>>selector:label:

MADescription class>>selector:label:priority:

MADescription class>>selector:label:priority:default:

Protocol instance-creation-variable

MADescription class>>variable:

MADescription class>>variable:label:

MADescription class>>variable:label:priority:

MADescription class>>variable:label:priority:default:

Class MADescriptionComponent

superclass
WAComponent
instance variables
memento renderer parent
class variables
pool dictionary
I'm a seaside object which provides all the functions for my subclasses to display MADescription subclasses.

Protocol forms

MADescriptionComponent>>addForm

MADescriptionComponent>>addForm:

MADescriptionComponent>>addSwitch

MADescriptionComponent>>addValidatedForm

MADescriptionComponent>>addValidatedForm:

MADescriptionComponent>>addValidatedSwitch

MADescriptionComponent>>addValidation

Protocol private

MADescriptionComponent>>buildComponent:

MADescriptionComponent>>buildComponent:description:

MADescriptionComponent>>chooser:

MADescriptionComponent>>chooser:titled:

Protocol actions-conveniance

MADescriptionComponent>>cancel

MADescriptionComponent>>close

MADescriptionComponent>>edit

MADescriptionComponent>>save

Protocol actions

MADescriptionComponent>>commit

MADescriptionComponent>>reset

MADescriptionComponent>>validate

Protocol accessing-dynamic

MADescriptionComponent>>container

MADescriptionComponent>>description

MADescriptionComponent>>model

Protocol testing

MADescriptionComponent>>hasMultipartData

MADescriptionComponent>>hasParentComponent

MADescriptionComponent>>isReadonly

Protocol accessing

MADescriptionComponent>>memento

MADescriptionComponent>>parent

MADescriptionComponent>>renderer

Protocol accessing-conveniance

Protocol rendering

MADescriptionComponent>>renderContentOn:

Protocol rendering-parts

MADescriptionComponent>>renderEditorOn:

MADescriptionComponent>>renderLabelOn:

MADescriptionComponent>>renderRequiredOn:

MADescriptionComponent>>renderViewerOn:

Protocol initialization

MADescriptionComponent>>setMemento:

MADescriptionComponent>>setParent:

MADescriptionComponent>>setRenderer:

Protocol accessing-wrapper

MADescriptionComponent>>value

MADescriptionComponent>>value:

Protocol accessing-properties

MADescriptionComponent>>readonly

MADescriptionComponent>>readonly:

Protocol accessing-defaults

MADescriptionComponent class>>defaultRenderer

Protocol instance creation

MADescriptionComponent class>>memento:

MADescriptionComponent class>>model:

MADescriptionComponent class>>model:description:

Class MADescriptionEditor

superclass
MAExampleEditor
instance variables
example
class variables
pool dictionary

Protocol actions-items

MADescriptionEditor>>addDescription:

MADescriptionEditor>>editDescription:

MADescriptionEditor>>removeDescription:

Protocol private

MADescriptionEditor>>buildReport

Protocol accessing-configuration

MADescriptionEditor>>defaultDescription

MADescriptionEditor>>defaultDescriptionClasses

MADescriptionEditor>>defaultExampleInstance

MADescriptionEditor>>defaultReportInstance

Protocol accessing

MADescriptionEditor>>example

Protocol actions

MADescriptionEditor>>preview

Protocol rendering

MADescriptionEditor>>renderButtonsOn:

Protocol examples

MADescriptionEditor class>>example

Class MADescriptionMorph

superclass
Object
instance variables
memento morph answer
class variables
pool dictionary

Protocol actions-conveniance

MADescriptionMorph>>accept

MADescriptionMorph>>cancel

MADescriptionMorph>>close

MADescriptionMorph>>save

Protocol adding

MADescriptionMorph>>addButtons

MADescriptionMorph>>addButtons:

MADescriptionMorph>>addWindow

Protocol answering

MADescriptionMorph>>answer:

MADescriptionMorph>>onAnswer:

Protocol private

MADescriptionMorph>>arrowKey:from:

MADescriptionMorph>>buttonState

MADescriptionMorph>>perform:orSendTo:

MADescriptionMorph>>waitUntilClosed

Protocol prototypes

MADescriptionMorph>>barMorph:

MADescriptionMorph>>buttonMorph:

MADescriptionMorph>>rectangleMorph

MADescriptionMorph>>stringMorph

MADescriptionMorph>>windowMorph

Protocol opening

MADescriptionMorph>>callInHand

MADescriptionMorph>>callInWorld

MADescriptionMorph>>openInHand

MADescriptionMorph>>openInWorld

Protocol actions

MADescriptionMorph>>commit

MADescriptionMorph>>reset

MADescriptionMorph>>validate

Protocol morphic

MADescriptionMorph>>composedMorph

MADescriptionMorph>>editorMorph

MADescriptionMorph>>viewerMorph

Protocol accessing-configuration

MADescriptionMorph>>defaultBackgroundColor

MADescriptionMorph>>defaultSpacerSize

Protocol accessing-dynamic

MADescriptionMorph>>description

MADescriptionMorph>>model

MADescriptionMorph>>morph

Protocol accessing

MADescriptionMorph>>memento

Protocol initialization

MADescriptionMorph>>setMemento:

Protocol accessing-memento

MADescriptionMorph>>value

MADescriptionMorph>>value:

Protocol instance creation

MADescriptionMorph class>>memento:

MADescriptionMorph class>>model:

MADescriptionMorph class>>model:description:

Class MADescriptionTest

superclass
MAObjectTest
instance variables
description memento
class variables
pool dictionary

Protocol accessing

MADescriptionTest>>description

MADescriptionTest>>instance

MADescriptionTest>>memento

Protocol private

MADescriptionTest>>descriptionInstance

MADescriptionTest>>mementoInstance

MADescriptionTest>>testedClass

Protocol running

MADescriptionTest>>setUp

Protocol testing-converting

MADescriptionTest>>testAsContainer

MADescriptionTest>>testAsLabel

Protocol testing-accessing

MADescriptionTest>>testComment

MADescriptionTest>>testLabel

MADescriptionTest>>testPriority

Protocol testing-copying

MADescriptionTest>>testCopy

Protocol testing-identity

MADescriptionTest>>testDictionaryKey

MADescriptionTest>>testSetElement

Protocol testing-comparing

MADescriptionTest>>testEqual

MADescriptionTest>>testHash

Protocol testing-testing

MADescriptionTest>>testHasChildren

MADescriptionTest>>testHasComment

MADescriptionTest>>testHasLabel

MADescriptionTest>>testIsContainer

Protocol testing-actions

MADescriptionTest>>testPersistent

MADescriptionTest>>testReadonly

MADescriptionTest>>testRequired

MADescriptionTest>>testVisible

Protocol testing

MADescriptionTest class>>isAbstract

MADescriptionTest class>>shouldInheritSelectors

Class MADurationDescription

superclass
MAMagnitudeDescription
instance variables
class variables
pool dictionary

Protocol accessing

MADurationDescription>>kind

Protocol converting

MADurationDescription class>>asLabel

Protocol *Magritte-Seaside

MADurationDescription class>>defaultComponentClasses

Protocol testing

MADurationDescription class>>isAbstract

Class MADurationDescriptionTest

superclass
MAMagnitudeDescriptionTest
instance variables
class variables
pool dictionary

Protocol private

MADurationDescriptionTest>>includedInstance

MADurationDescriptionTest>>testedClass

Protocol testing

MADurationDescriptionTest class>>isAbstract

Class MADurationInputComponent

superclass
MAElementComponent
instance variables
fields days hours minutes seconds
class variables
pool dictionary

Protocol private

MADurationInputComponent>>buildDuration

MADurationInputComponent>>buildFields

MADurationInputComponent>>buildField:label:size:

Protocol actions

MADurationInputComponent>>commit

MADurationInputComponent>>reset

Protocol private-accessing

MADurationInputComponent>>days

MADurationInputComponent>>days:

MADurationInputComponent>>hours

MADurationInputComponent>>hours:

MADurationInputComponent>>minutes

MADurationInputComponent>>minutes:

MADurationInputComponent>>seconds

MADurationInputComponent>>seconds:

Protocol accessing

MADurationInputComponent>>fields

Protocol rendering

MADurationInputComponent>>renderEditorOn:

Protocol no messages

Class MADynamicObject

superclass
MAProxyObject
instance variables
class variables
pool dictionary

Protocol accessing

MADynamicObject>>realSubject

Protocol no messages

Class MADynamicObjectTest

superclass
MATestCase
instance variables
class variables
pool dictionary

Protocol testing

MADynamicObjectTest>>testCalculated

MADynamicObjectTest>>testCollection

MADynamicObjectTest>>testConstant

MADynamicObjectTest>>testNull

Protocol no messages

Class MAElementComponent

superclass
MADescriptionComponent
instance variables
class variables
pool dictionary
I provide a basic display for all subclasses of MAElementDescription (only for readonly descriptions). The object is just displayed as a string. For more complex behaviour, overried #renderViewerOn:.

Protocol rendering

MAElementComponent>>renderViewerOn:

Protocol private

MAElementComponent>>showHalo

Protocol accessing

MAElementComponent>>string

MAElementComponent>>string:

Protocol actions

MAElementComponent>>commit

MAElementComponent>>reset

MAElementComponent>>validate

Protocol no messages

Class MAElementDescription

superclass
MADescription
instance variables
class variables
pool dictionary

Protocol visiting

MAElementDescription>>acceptMagritte:

Protocol converting

MAElementDescription>>asContainer

Protocol *Magritte-Seaside-accessing

MAElementDescription>>attributes

MAElementDescription>>attributes:

MAElementDescription>>autofocus

MAElementDescription>>autofocus:

Protocol operators

MAElementDescription>>collectionToString:

MAElementDescription>>parseString:

MAElementDescription>>parseString:protected:

MAElementDescription>>stringToCollection:default:

MAElementDescription>>toString:

Protocol *Magritte-Seaside-defaults

MAElementDescription class>>defaultAttributes

Protocol *Magritte-Seaside-description

MAElementDescription class>>descriptionAutofocus

Class MAElementDescriptionTest

superclass
MADescriptionTest
instance variables
value
class variables
pool dictionary

Protocol private

MAElementDescriptionTest>>descriptionInstance

MAElementDescriptionTest>>emptyInstance

MAElementDescriptionTest>>includedInstance

MAElementDescriptionTest>>invalidInstance

MAElementDescriptionTest>>nullInstance

MAElementDescriptionTest>>testedClass

MAElementDescriptionTest>>valueInstance

Protocol running

MAElementDescriptionTest>>setUp

Protocol testing-accessing

MAElementDescriptionTest>>testAccessor

MAElementDescriptionTest>>testDefault

MAElementDescriptionTest>>testKind

Protocol testing-converting

MAElementDescriptionTest>>testAsContainer

Protocol testing-operators

MAElementDescriptionTest>>testConcatenation

MAElementDescriptionTest>>testParseString

MAElementDescriptionTest>>testToString

Protocol testing-copying

MAElementDescriptionTest>>testCopy

Protocol testing-model

MAElementDescriptionTest>>testRead

MAElementDescriptionTest>>testWrite

MAElementDescriptionTest>>testWriteIncluded

MAElementDescriptionTest>>testWriteReadonly

MAElementDescriptionTest>>testWriteRequired

Protocol testing-testing

MAElementDescriptionTest>>testSatisfied

MAElementDescriptionTest>>testValidates

Protocol accessing

MAElementDescriptionTest>>value

MAElementDescriptionTest>>value:

Protocol testing

MAElementDescriptionTest class>>isAbstract

Class MAElementMorph

superclass
MADescriptionMorph
instance variables
class variables
pool dictionary

Protocol morphic

MAElementMorph>>composedMorph

MAElementMorph>>labelMorph

MAElementMorph>>requiredMorph

Protocol accessing

MAElementMorph>>string

MAElementMorph>>string:

Protocol no messages

Class MAError

superclass
Error
instance variables
memento resumable
class variables
pool dictionary

Protocol accessing-dynamic

MAError>>accessor

MAError>>description

Protocol testing

MAError>>isResumable

Protocol accessing

MAError>>memento

MAError>>memento:

MAError>>resumable

MAError>>resumable:

Protocol instance creation

MAError class>>memento:message:

MAError class>>memento:message:resumable:

Class MAExampleEditor

superclass
WAComponent
instance variables
description report
class variables
pool dictionary

Protocol private

MAExampleEditor>>buildEditorFor:titled:

MAExampleEditor>>buildReport

Protocol actions

MAExampleEditor>>cancel

MAExampleEditor>>edit

MAExampleEditor>>preview

MAExampleEditor>>save

Protocol accessing

MAExampleEditor>>children

MAExampleEditor>>description

MAExampleEditor>>description:

MAExampleEditor>>report

Protocol actions-items

MAExampleEditor>>moveDown:

MAExampleEditor>>moveUp:

Protocol rendering

MAExampleEditor>>renderButtonsOn:

MAExampleEditor>>renderChildrenOn:

MAExampleEditor>>renderContentOn:

Protocol accessing-configuration

MAExampleEditor>>defaultDescription

Protocol as yet unclassified

MAExampleEditor class>>description:

Class MAFileDescription

superclass
MAElementDescription
instance variables
class variables
pool dictionary
If you want to ask your user for a file, just use me. I render a button for the user to browse his computer and select a file.

Protocol accessing

MAFileDescription>>kind

Protocol converting

MAFileDescription class>>asLabel

Protocol *Magritte-Seaside-defaults

MAFileDescription class>>defaultComponentClasses

Protocol testing

MAFileDescription class>>isAbstract

Class MAFileDescriptionTest

superclass
MAElementDescriptionTest
instance variables
class variables
pool dictionary

Protocol private

MAFileDescriptionTest>>includedInstance

MAFileDescriptionTest>>testedClass

Protocol testing-converting

MAFileDescriptionTest>>testParseString

Protocol testing

MAFileDescriptionTest class>>isAbstract

Class MAFileModel

superclass
Object
instance variables
contents mimetype filename
class variables
MimeTypes
pool dictionary

Protocol accessing

MAFileModel>>contents

MAFileModel>>contents:

MAFileModel>>filename

MAFileModel>>filename:

MAFileModel>>mimetype

MAFileModel>>mimetype:

Protocol convenience

MAFileModel>>extension

MAFileModel>>maintype

MAFileModel>>size

MAFileModel>>subtype

Protocol comparing

MAFileModel>>hash

MAFileModel>>=

Protocol testing

MAFileModel>>isEmpty

Protocol testing-types

MAFileModel>>isApplication

Return true if the mimetype of the receiver is application-data. This message will match types like: application/postscript, application/zip, application/pdf, etc.

MAFileModel>>isAudio

Return true if the mimetype of the receiver is audio-data. This message will match types like: application/octet-stream, audio/basic, audio/tone, audio/mpeg, etc.

MAFileModel>>isImage

Return true if the mimetype of the receiver is image-data. This message will match types like: image/jpeg, image/gif, image/png, image/tiff, etc.

MAFileModel>>isText

Return true if the mimetype of the receiver is text-data. This message will match types like: text/plain, text/html, text/sgml, text/css, text/xml, text/richtext, etc.

MAFileModel>>isVideo

Return true if the mimetype of the receiver is video-data. This message will match types like: video/mpeg, video/quicktime, etc.

Protocol accessing-defaults

MAFileModel class>>defaultMimeType

MAFileModel class>>defaultMimeTypes

Protocol class initialization

MAFileModel class>>initialize

Protocol accessing

MAFileModel class>>mimetypeFor:

MAFileModel class>>mimetypes

Class MAFileModelTest

superclass
TestCase
instance variables
class variables
pool dictionary

Protocol testing

MAFileModelTest>>testContents

MAFileModelTest>>testFilename

MAFileModelTest>>testMimetype

Protocol no messages

Class MAFileUploadComponent

superclass
MAElementComponent
instance variables
class variables
pool dictionary
I'm the MAFileDescription seaside component. With me user can upload files to the server. I provide a button for the user to browse their computer for files.

Protocol testing

MAFileUploadComponent>>hasMultipartData

Protocol actions

MAFileUploadComponent>>remove

MAFileUploadComponent>>upload:

Protocol rendering

MAFileUploadComponent>>renderEditorOn:

MAFileUploadComponent>>renderRemoveOn:

MAFileUploadComponent>>renderUploadOn:

MAFileUploadComponent>>renderViewerOn:

Protocol no messages

Class MAFormDecoration

superclass
MAContainerDecoration
instance variables
buttons default
class variables
pool dictionary

Protocol actions

MAFormDecoration>>addButtons:

MAFormDecoration>>addButton:

MAFormDecoration>>addButton:label:

Protocol accessing

MAFormDecoration>>buttons

MAFormDecoration>>buttons:

MAFormDecoration>>default

MAFormDecoration>>default:

Protocol initialization

MAFormDecoration>>initialize

MAFormDecoration>>initializeDefault

Protocol instance creation

MAFormDecoration class>>buttons:

Class MAListCompositonComponent

superclass
MAMultipleSelectionComponent
instance variables
availableSelected selectedSelected
class variables
pool dictionary
I'm, like MACheckboxComponent, a seaside component for MAMultipleSelectionDescription. I display two lists. In the first, all available options, in the other, what the user selected. 2 buttons in between to add and remove elements to/from the selected list. If the everything property is set, I display two more buttons to allow the user to add or remove all options in one click.

Protocol actions

MAListCompositonComponent>>add

MAListCompositonComponent>>moveDown

MAListCompositonComponent>>moveUp

MAListCompositonComponent>>none

MAListCompositonComponent>>remove

Protocol accessing

MAListCompositonComponent>>availableSelected

MAListCompositonComponent>>availableSelected:

MAListCompositonComponent>>selectedSelected

MAListCompositonComponent>>selectedSelected:

Protocol rendering-parts

MAListCompositonComponent>>renderEditorAvailableOn:

MAListCompositonComponent>>renderEditorButtonAddOn:

MAListCompositonComponent>>renderEditorButtonOrderOn:

MAListCompositonComponent>>renderEditorSelectedOn:

Protocol rendering

MAListCompositonComponent>>renderEditorOn:

Protocol no messages

Class MAListMorph

superclass
MAElementMorph
instance variables
class variables
pool dictionary

Protocol accessing

MAListMorph>>options

Protocol no messages

Class MAMagnitudeDescription

superclass
MAElementDescription
instance variables
class variables
pool dictionary

Protocol converting

MAMagnitudeDescription>>parseString:

Protocol *Magritte-Morph-default

MAMagnitudeDescription class>>defaultMorphClasses

Class MAMagnitudeDescriptionTest

superclass
MAElementDescriptionTest
instance variables
class variables
pool dictionary

Protocol private

MAMagnitudeDescriptionTest>>testedClass

Protocol testing

MAMagnitudeDescriptionTest class>>isAbstract

Class MAMemento

superclass
MAObject
instance variables
model description
class variables
pool dictionary

Protocol accessing

MAMemento>>accessor

MAMemento>>description

MAMemento>>model

Protocol actions

MAMemento>>commit

Commit the value into the model.

MAMemento>>reset

Resets the value to the one of the model.

MAMemento>>validate

Check if the value is valid within the model. In case of problems an exception is raised.

Protocol private

MAMemento>>commit:

Primitive to commit anObject to the model. Do not call directly, use #commit instead.

MAMemento>>reset:

Primitive to reset anObject. Do not call directly, use #reset instead.

MAMemento>>validate:

Primitive to validate anObject. Do not call directly, use #validate instead.

Protocol errors

MAMemento>>errorConcurrent

MAMemento>>errorReadonly

MAMemento>>errorRequired

MAMemento>>errorValidation

Protocol comparing

MAMemento>>hash

MAMemento>>=

Protocol notification

MAMemento>>notifyCommitAfter

MAMemento>>notifyCommitBefore

MAMemento>>notifyResetAfter

MAMemento>>notifyResetBefore

MAMemento>>notifyValidateAfter

MAMemento>>notifyValidateBefore

Protocol copying

MAMemento>>postCopy

Protocol printing

MAMemento>>printOn:

Protocol private-model

MAMemento>>pull

Primitive to read from the model. Do not call directly, use #value instead.

MAMemento>>push:

Primitive to write to the model. Do not call directly, use #value: instead.

Protocol initialization

MAMemento>>setDescription:

MAMemento>>setModel:

Protocol accessing-dynamic

MAMemento>>value

MAMemento>>value:

Protocol instance creation

MAMemento class>>on:model:

Class MAMementoTest

superclass
MAObjectTest
instance variables
description memento value
class variables
pool dictionary

Protocol accessing

MAMementoTest>>accessor

MAMementoTest>>description

MAMementoTest>>instance

MAMementoTest>>memento

Protocol private

MAMementoTest>>accessorInstance

MAMementoTest>>defaultInstance

MAMementoTest>>descriptionInstance

MAMementoTest>>includedInstance

MAMementoTest>>invalidInstance

MAMementoTest>>mementoInstance

MAMementoTest>>nullInstance

MAMementoTest>>testedClass

Protocol running

MAMementoTest>>setUp

Protocol testing-accessing

MAMementoTest>>testAccessor

MAMementoTest>>testDefault

MAMementoTest>>testModel

Protocol testing

MAMementoTest>>testCopy

MAMementoTest>>testDescription

Protocol testing-errors

MAMementoTest>>testErrorConcurrent

MAMementoTest>>testErrorReadonly

MAMementoTest>>testErrorRequired

MAMementoTest>>testErrorValidation

Protocol testing-notifications

MAMementoTest>>testNotifyCommit

MAMementoTest>>testNotifyReset

MAMementoTest>>testNotifyValidate

Protocol testing-primitives

MAMementoTest>>testPull

MAMementoTest>>testPush

Protocol testing-validation

MAMementoTest>>testValidateIncluded

MAMementoTest>>testValidateReadonly

MAMementoTest>>testValidateRequired

Protocol accessing-model

MAMementoTest>>value

MAMementoTest>>value:

Protocol comparing

MAMementoTest>>=

To make #testReferenceStream run.

Protocol testing

MAMementoTest class>>isAbstract

Class MAModelObject

superclass
MAProxyObject
instance variables
class variables
pool dictionary

Protocol accessing

MAModelObject>>realSubject

Protocol no messages

Class MAMultipleListMorph

superclass
MAListMorph
instance variables
primary
class variables
pool dictionary

Protocol morphic

MAMultipleListMorph>>editorMorph

Protocol private

MAMultipleListMorph>>menu

Protocol accessing

MAMultipleListMorph>>primary

MAMultipleListMorph>>primary:

Protocol no messages

Class MAMultipleSelectionComponent

superclass
MAElementComponent
instance variables
class variables
pool dictionary
I provide basic functionalities for MAListCompositionComponent and MACheckboxGroupComponent.

Protocol actions

MAMultipleSelectionComponent>>add:

MAMultipleSelectionComponent>>all

MAMultipleSelectionComponent>>none

MAMultipleSelectionComponent>>remove:

Protocol accessing

MAMultipleSelectionComponent>>availableList

MAMultipleSelectionComponent>>selectedList

MAMultipleSelectionComponent>>value

Protocol rendering

MAMultipleSelectionComponent>>renderViewerOn:

Protocol rendering-parts

MAMultipleSelectionComponent>>renderButtonAllOn:

MAMultipleSelectionComponent>>renderButtonNoneOn:

Protocol no messages

Class MAMultipleSelectionDescription

superclass
MASelectionDescription
instance variables
class variables
pool dictionary
I'm a description that will display a list of choices and let the user select one or more elements. Look at the comments of MASelectionDescription and MASingleSelectionDescription.

I have some personal properties:
- everything: used to display buttons 'all' and 'none' to ease the use of the component. Use #beEverything to display this two buttons.
- ordered: use this if the order of the selected elements is important. If true, I will display two buttons 'move up' and 'move down' to allow the user to change the order of what he selects. Use #beOrdered and #beUnordered. Default: true.
- unique: if true the user can only add each option once. If false, he can add each option as much as he wants. #beUnique and #beMultiple. Default: true.

Protocol actions

MAMultipleSelectionDescription>>add:to:

MAMultipleSelectionDescription>>beEverything

MAMultipleSelectionDescription>>beMultiple

MAMultipleSelectionDescription>>beOrdered

MAMultipleSelectionDescription>>beUnique

MAMultipleSelectionDescription>>beUnordered

MAMultipleSelectionDescription>>remove:from:

Protocol accessing-properties

MAMultipleSelectionDescription>>availableLabel

MAMultipleSelectionDescription>>availableLabel:

MAMultipleSelectionDescription>>everything

MAMultipleSelectionDescription>>everything:

MAMultipleSelectionDescription>>ordered

MAMultipleSelectionDescription>>ordered:

MAMultipleSelectionDescription>>selectedLabel

MAMultipleSelectionDescription>>selectedLabel:

MAMultipleSelectionDescription>>unique

MAMultipleSelectionDescription>>unique:

Protocol testing

MAMultipleSelectionDescription>>isEverything

MAMultipleSelectionDescription>>isOrdered

MAMultipleSelectionDescription>>isSatisfiedBy:

MAMultipleSelectionDescription>>isUnique

Protocol accessing

MAMultipleSelectionDescription>>kind

Protocol converting

MAMultipleSelectionDescription class>>asLabel

Protocol accessing-defaults

MAMultipleSelectionDescription class>>defaultAvailableLabel

MAMultipleSelectionDescription class>>defaultEverything

MAMultipleSelectionDescription class>>defaultOrdered

MAMultipleSelectionDescription class>>defaultSelectedLabel

MAMultipleSelectionDescription class>>defaultUnique

Protocol *Magritte-Seaside-defaults

MAMultipleSelectionDescription class>>defaultComponentClasses

Protocol *Magritte-Morph-defaults

MAMultipleSelectionDescription class>>defaultMorphClasses

Protocol accessing-description

MAMultipleSelectionDescription class>>descriptionAvailableLabel

MAMultipleSelectionDescription class>>descriptionEverything

MAMultipleSelectionDescription class>>descriptionOrdered

MAMultipleSelectionDescription class>>descriptionSelectedLabel

MAMultipleSelectionDescription class>>descriptionUnique

Protocol testing

MAMultipleSelectionDescription class>>isAbstract

Class MAMultipleSelectionDescriptionTest

superclass
MASelectionDescriptionTest
instance variables
class variables
pool dictionary

Protocol private

MAMultipleSelectionDescriptionTest>>includedInstance

MAMultipleSelectionDescriptionTest>>testedClass

Protocol testing

MAMultipleSelectionDescriptionTest>>testAdding

MAMultipleSelectionDescriptionTest>>testRemoving

Protocol testing-properties

MAMultipleSelectionDescriptionTest>>testAvailableLabel

MAMultipleSelectionDescriptionTest>>testOrdered

MAMultipleSelectionDescriptionTest>>testSelectedLabel

Protocol testing-converting

MAMultipleSelectionDescriptionTest>>testParseString

not much sense in this

Protocol testing

MAMultipleSelectionDescriptionTest class>>isAbstract

Class MANoneRelation

superclass
MAComposedRelation
instance variables
class variables
pool dictionary

Protocol testing

MANoneRelation>>isSatisfiedBy:

Protocol operators

MANoneRelation>>!

Protocol testing

MANoneRelation class>>isAbstract

Class MANoneRelationTest

superclass
MAComposedRelationTest
instance variables
class variables
pool dictionary

Protocol private

MANoneRelationTest>>testedClass

Protocol testing

MANoneRelationTest>>testNone

MANoneRelationTest>>testOne

MANoneRelationTest>>testTwo

Protocol testing

MANoneRelationTest class>>isAbstract

Class MANotification

superclass
Notification
instance variables
memento when
class variables
pool dictionary

Protocol accessing-dynamic

MANotification>>accessor

MANotification>>description

Protocol testing

MANotification>>isAfter

MANotification>>isBefore

Protocol accessing

MANotification>>memento

MANotification>>memento:

MANotification>>when

MANotification>>when:

Protocol accessing-defaults

MANotification class>>afterToken

MANotification class>>beforeToken

Protocol instance creation

MANotification class>>memento:when:

MANotification class>>notifyAfter:

MANotification class>>notifyBefore:

Class MANullAccessor

superclass
MAAccessor
instance variables
uuid
class variables
pool dictionary

Protocol testing

MANullAccessor>>canRead

MANullAccessor>>canWrite

Protocol model

MANullAccessor>>check:

MANullAccessor>>read:

MANullAccessor>>write:to:

Protocol accessing-configuration

MANullAccessor>>defaultUuid

Protocol accessing

MANullAccessor>>uuid

MANullAccessor>>uuid:

Protocol testing

MANullAccessor class>>isAbstract

Class MANullAccessorTest

superclass
MAAccessorTest
instance variables
class variables
pool dictionary

Protocol private

MANullAccessorTest>>accessorInstance

MANullAccessorTest>>testedClass

Protocol testing-testing

MANullAccessorTest>>testCanRead

MANullAccessorTest>>testCanWrite

Protocol testing

MANullAccessorTest>>testRead

MANullAccessorTest>>testWrite

Protocol testing

MANullAccessorTest class>>isAbstract

Class MANumberDescription

superclass
MAMagnitudeDescription
instance variables
class variables
pool dictionary
I'm basically a string restricted to numbers.

Protocol accessing

MANumberDescription>>kind

Protocol converting

MANumberDescription>>parseString:

Protocol converting

MANumberDescription class>>asLabel

Protocol *Magritte-Seaside

MANumberDescription class>>defaultComponentClasses

Protocol testing

MANumberDescription class>>isAbstract

Class MANumberDescriptionTest

superclass
MAMagnitudeDescriptionTest
instance variables
class variables
pool dictionary

Protocol private

MANumberDescriptionTest>>includedInstance

MANumberDescriptionTest>>testedClass

Protocol testing

MANumberDescriptionTest>>testBetweenAnd

MANumberDescriptionTest>>testInteger

Protocol testing

MANumberDescriptionTest class>>isAbstract

Class MAObject

superclass
Object
instance variables
properties
class variables
pool dictionary
I provide some functions for all magritte objects. Magritte is a powerfull meta-description that allows one to create user-interfaces elements easily. Currently, only a web interface (for Seaside) is actively maintained. But a morph one is already working and it is easy to add new interfaces.

I implement a dictionary of properties.

With Magritte, describe once, display everywhere.

Protocol visiting

MAObject>>acceptMagritte:

Protocol private

MAObject>>errorPropertyNotFound:

Protocol comparing

MAObject>>hash

MAObject>>=

Protocol testing

MAObject>>hasProperty:

Protocol copying

MAObject>>postCopy

Protocol accessing

MAObject>>properties

MAObject>>propertyAt:

MAObject>>propertyAt:ifAbsentPut:

MAObject>>propertyAt:ifAbsent:

MAObject>>propertyAt:put:

Protocol converting

MAObject class>>asLabel

Protocol testing

MAObject class>>isAbstract

Protocol instance creation

MAObject class>>new

Protocol reflection

MAObject class>>withAllConcreteClasses

MAObject class>>withAllConcreteClassesDo:

Class MAObjectTest

superclass
MATestCase
instance variables
class variables
pool dictionary

Protocol accessing

MAObjectTest>>instance

Protocol testing-copying

MAObjectTest>>testCopy

Protocol private

MAObjectTest>>testedClass

Protocol testing-properties

MAObjectTest>>testProperties

MAObjectTest>>testPropertiesAt

MAObjectTest>>testPropertiesAtIfAbsent

MAObjectTest>>testPropertiesAtIfAbsentPut

MAObjectTest>>testPropertiesAtPut

MAObjectTest>>testPropertiesHas

Protocol testing-identity

MAObjectTest>>testReferenceStream

every instance should be serializeable

Protocol testing

MAObjectTest>>testSanity

If this test case fails, there is something wrong with the setup of the test-case.

Protocol testing

MAObjectTest class>>isAbstract

Class MAOptionboxColumn

superclass
MASelectionColumn
instance variables
class variables
pool dictionary

Protocol accessing-defaults

MAOptionboxColumn>>defaultFormDeselected

MAOptionboxColumn>>defaultFormSelected

MAOptionboxColumn>>defaultSelection

Protocol actions

MAOptionboxColumn>>deselect:

MAOptionboxColumn>>select:

Protocol testing

MAOptionboxColumn>>isSelected:

Protocol private

MAOptionboxColumn>>radioGroupFor:

This is a very bad thing, you might never have seen in your own life. Very strange things might happen here, but for now it mostly does what we need.

Protocol rendering

MAOptionboxColumn>>renderCellFormContent:on:

Protocol no messages

Class MAPasswordDescription

superclass
MAStringDescription
instance variables
class variables
pool dictionary
I'm basically a string, but when the user type something, stars '*' are printed instead of the characters he entered.

Protocol testing

MAPasswordDescription>>isObfuscated:

Protocol operators

MAPasswordDescription>>obfuscated:

Protocol converting

MAPasswordDescription class>>asLabel

Protocol *Magritte-Seaside

MAPasswordDescription class>>defaultComponentClasses

Class MAPasswordDescriptionTest

superclass
MAStringDescriptionTest
instance variables
class variables
pool dictionary

Protocol private

MAPasswordDescriptionTest>>testedClass

Protocol testing

MAPasswordDescriptionTest class>>isAbstract

Class MAPriorityContainer

superclass
MAContainer
instance variables
class variables
pool dictionary

Protocol moving

MAPriorityContainer>>moveDown:

MAPriorityContainer>>moveUp:

Protocol actions

MAPriorityContainer>>resort

Protocol initialization

MAPriorityContainer>>setChildren:

Protocol accessing-defaults

MAPriorityContainer class>>defaultCollection

Class MAPriorityContainerTest

superclass
MAContainerTest
instance variables
class variables
pool dictionary

Protocol private

MAPriorityContainerTest>>testedClass

Protocol testing-moving

MAPriorityContainerTest>>testMoveDown

MAPriorityContainerTest>>testMoveUp

Protocol testing

MAPriorityContainerTest class>>isAbstract

Class MAProxyObject

superclass
ProtoObject
instance variables
realSubject
class variables
pool dictionary

Protocol private

MAProxyObject>>doesNotUnderstand:

Protocol testing

MAProxyObject>>isMorph

MAProxyObject>>isNil

Protocol printing

MAProxyObject>>printOn:

MAProxyObject>>printString

Protocol accessing

MAProxyObject>>realSubject

MAProxyObject>>realSubject:

Protocol instance creation

MAProxyObject class>>on:

Class MAQueryRelation

superclass
MASelectorRelation
instance variables
class variables
pool dictionary

Protocol testing

MAQueryRelation>>isSatisfiedBy:

Protocol no messages

Class MAQueryRelationTest

superclass
MASelectorRelationTest
instance variables
class variables
pool dictionary

Protocol private

MAQueryRelationTest>>testedClass

Protocol testing

MAQueryRelationTest class>>isAbstract

Class MARadioGroupComponent

superclass
MASingleSelectionComponent
instance variables
class variables
pool dictionary
I display a set of radio buttons to render MASingleSelectionDescription.

Protocol rendering

MARadioGroupComponent>>renderEditorOn:

Protocol no messages

Class MAReader

superclass
MAStreamer
instance variables
class variables
pool dictionary

Protocol streaming

MAReader>>next

Protocol no messages

Class MAReadonlyError

superclass
MAError
instance variables
class variables
pool dictionary

Protocol no messages

Protocol no messages

Class MARelation

superclass
MAObject
instance variables
class variables
pool dictionary
I represent an immutable relation. Users usually want to check if the relation I am representing is satisfied by sending the message #isSatisfiedBy:

Protocol testing

MARelation>>isSatisfiedBy:

Protocol operators-unary

MARelation>>not

Protocol operators-binary

MARelation>>!

MARelation>>&

MARelation>>|

Protocol no messages

Class MARelationParser

superclass
SmaCCParser
instance variables
class variables
pool dictionary

Protocol building

MARelationParser>>customize:with:

Protocol generated-reduction actions

MARelationParser>>reduceActionForAccessor1:

MARelationParser>>reduceActionForAndExpression1:

MARelationParser>>reduceActionForAndExpression2:

MARelationParser>>reduceActionForBinaryMessage1:

MARelationParser>>reduceActionForBinarySelector1:

MARelationParser>>reduceActionForKeywordMessage1:

MARelationParser>>reduceActionForKeywordMessage2:

MARelationParser>>reduceActionForKeywordSelector1:

MARelationParser>>reduceActionForLiteralValue1:

MARelationParser>>reduceActionForLiteralValue2:

MARelationParser>>reduceActionForLiteralValue3:

MARelationParser>>reduceActionForLiteralValue4:

MARelationParser>>reduceActionForLiteralValue5:

MARelationParser>>reduceActionForNotExpression1:

MARelationParser>>reduceActionForNotExpression2:

MARelationParser>>reduceActionForNotExpression3:

MARelationParser>>reduceActionForOrExpression1:

MARelationParser>>reduceActionForRelation1:

MARelationParser>>reduceActionForRelation2:

MARelationParser>>reduceActionForRelation3:

MARelationParser>>reduceActionForRelation4:

MARelationParser>>reduceActionForStart1:

MARelationParser>>reduceActionForUnaryMessage1:

MARelationParser>>reduceActionForUnarySelector1:

Protocol generated-tables

MARelationParser>>reduceTable

MARelationParser>>transitionTable

Protocol generated-comments

MARelationParser class>>parserDefinitionComment

Protocol generated-accessing

MARelationParser class>>scannerClass

Protocol generated-starting states

MARelationParser class>>startingStateForStart

Class MARelationParserTest

superclass
MATestCase
instance variables
class variables
pool dictionary

Protocol accessing

MARelationParserTest>>parser

Protocol no messages

Class MARelationScanner

superclass
SmaCCScanner
instance variables
class variables
pool dictionary

Protocol generated-tokens

MARelationScanner>>emptySymbolTokenId

MARelationScanner>>errorTokenId

Protocol generated-scanner

MARelationScanner>>scan1

MARelationScanner>>scanForToken

Protocol generated-initialization

MARelationScanner class>>initializeKeywordMap

Protocol generated-comments

MARelationScanner class>>scannerDefinitionComment

Class MARelationTest

superclass
MAObjectTest
instance variables
relation
class variables
pool dictionary

Protocol utilities

MARelationTest>>fails:

MARelationTest>>satisfies:

Protocol constants

MARelationTest>>false

MARelationTest>>true

Protocol accessing

MARelationTest>>instance

MARelationTest>>relation

Protocol private

MARelationTest>>relationInstance

MARelationTest>>testedClass

Protocol running

MARelationTest>>setUp

Protocol testing

MARelationTest class>>isAbstract

Class MARenderer

superclass
MAVisitor
instance variables
html component readonly
class variables
pool dictionary

Protocol accessing

MARenderer>>component

MARenderer>>component:

MARenderer>>html

MARenderer>>html:

MARenderer>>readonly

MARenderer>>readonly:

Protocol initilization

MARenderer>>initialize

Protocol testing

MARenderer>>isReadonly

Protocol rendering

MARenderer>>renderComment:

MARenderer>>renderEditor:

MARenderer>>renderLabel:

MARenderer>>renderSpacer:

MARenderer>>renderViewer:

MARenderer>>renderWidget:

Protocol visiting

MARenderer>>visitContainer:

MARenderer>>visitElement:

Protocol instance creation

MARenderer class>>in:on:

Class MAReport

superclass
WAComponent
instance variables
rows cache columns properties
class variables
pool dictionary

Protocol columns

MAReport>>addColumnCascade:

MAReport>>addColumnDescription:

MAReport>>addColumnSelector:

MAReport>>addColumn:

MAReport>>moveDown:

MAReport>>moveUp:

MAReport>>remove:

Protocol accessing-properties

MAReport>>backtrackedAt:

MAReport>>backtrackedAt:ifAbsentPut:

MAReport>>backtrackedAt:ifAbsent:

MAReport>>backtrackedAt:put:

MAReport>>properties

MAReport>>propertyAt:

MAReport>>propertyAt:ifAbsentPut:

MAReport>>propertyAt:ifAbsent:

MAReport>>propertyAt:put:

Protocol private-batch

MAReport>>batchEndIndex

MAReport>>batchMaxPages

MAReport>>batchPageRange

MAReport>>batchPageRangeEnd

MAReport>>batchPageRangeStart

MAReport>>batchStartIndex

MAReport>>isOnFirstPage

MAReport>>isOnLastPage

Protocol accessing-settings

MAReport>>batchPage

MAReport>>batchPage:

MAReport>>batchSize

MAReport>>batchSize:

MAReport>>rowFilter

MAReport>>rowFilter:

MAReport>>rowPeriod

MAReport>>rowPeriod:

MAReport>>rowStyles

MAReport>>rowStyles:

MAReport>>showBatch

MAReport>>showBatchFirstLast

MAReport>>showBatchFirstLast:

MAReport>>showBatchPages

MAReport>>showBatchPages:

MAReport>>showBatchPreviousNext

MAReport>>showBatchPreviousNext:

MAReport>>showBatch:

MAReport>>showBody

MAReport>>showBody:

MAReport>>showCaption

MAReport>>showCaption:

MAReport>>showFooter

MAReport>>showFooter:

MAReport>>showHeader

MAReport>>showHeader:

MAReport>>showSummary

MAReport>>showSummary:

MAReport>>sortArrowDown

MAReport>>sortArrowDown:

MAReport>>sortArrowUp

MAReport>>sortArrowUp:

MAReport>>sortColumn

MAReport>>sortColumn:

MAReport>>sortEnabled

MAReport>>sortEnabled:

MAReport>>sortReversed

MAReport>>sortReversed:

MAReport>>tableCaption

MAReport>>tableCaption:

MAReport>>tableEmpty

MAReport>>tableEmpty:

MAReport>>tableSummary

MAReport>>tableSummary:

Protocol accessing

MAReport>>cache

Return the cached rows of the receiver, these rows are filtered and sorted.

MAReport>>cache:

MAReport>>rows

Return the rows of the receiver.

MAReport>>rows:

Set the rows of the receiver.

Protocol accessing-readonly

MAReport>>columns

MAReport>>visible

Protocol accessing-defaults

MAReport>>defaultBatchPage

MAReport>>defaultBatchSize

MAReport>>defaultRowFilter

MAReport>>defaultRowPeriod

MAReport>>defaultRowStyles

MAReport>>defaultShowBatch

MAReport>>defaultShowBatchFirstLast

MAReport>>defaultShowBatchPages

MAReport>>defaultShowBatchPreviousNext

MAReport>>defaultShowBody

MAReport>>defaultShowCaption

MAReport>>defaultShowFooter

MAReport>>defaultShowHeader

MAReport>>defaultShowSummary

MAReport>>defaultSortArrowDown

MAReport>>defaultSortArrowUp

MAReport>>defaultSortColumn

MAReport>>defaultSortEnabled

MAReport>>defaultSortReversed

MAReport>>defaultTableCaption

MAReport>>defaultTableEmpty

MAReport>>defaultTableSummary

Protocol exporting

MAReport>>export

MAReport>>exportBodyOn:

MAReport>>exportHeaderOn:

MAReport>>exportOn:

Protocol private

MAReport>>filterRows:

MAReport>>rowStyleForNumber:

MAReport>>sortRows:

Protocol testing

MAReport>>hasRowFilter

MAReport>>isSorted

Protocol initialization

MAReport>>initialize

Protocol README

MAReport>>NOW

do not use ... this is unfinished, buggy and not working

Protocol actions

MAReport>>nextPage

MAReport>>previousPage

MAReport>>refresh

MAReport>>sort:

Protocol rendering-batch

MAReport>>renderBatchFirstOn:

MAReport>>renderBatchItemsOn:

MAReport>>renderBatchLastOn:

MAReport>>renderBatchNextOn:

MAReport>>renderBatchPreviousOn:

Protocol rendering

MAReport>>renderContentOn:

MAReport>>renderTableOn:

Protocol rendering-table

MAReport>>renderTableBatchOn:

MAReport>>renderTableBodyOn:

MAReport>>renderTableCaptionOn:

MAReport>>renderTableFootOn:

MAReport>>renderTableHeadOn:

MAReport>>renderTableSummaryOn:

Protocol accessing-description-table

MAReport class>>description2000

MAReport class>>description2100

MAReport class>>description2200

MAReport class>>description2300

MAReport class>>description2400

MAReport class>>description2500

MAReport class>>description2600

MAReport class>>description2700

Protocol accessing-description-batch

MAReport class>>description4000

MAReport class>>description4100

MAReport class>>description4200

MAReport class>>description4300

MAReport class>>description4400

Protocol examples

MAReport class>>example

Protocol instance creation

MAReport class>>rows:

Set the rows of the receiver.

MAReport class>>rows:description:

Class MAReportComponent

superclass
MADescriptionComponent
instance variables
class variables
pool dictionary

Protocol rendering

MAReportComponent>>renderContentOn:

Protocol rendering-parts

MAReportComponent>>renderTableBodyOn:

MAReportComponent>>renderTableCaptionOn:

MAReportComponent>>renderTableFootOn:

MAReportComponent>>renderTableHeadOn:

MAReportComponent>>renderTableSummaryOn:

Protocol rendering-content

MAReportComponent>>renderTableContentOn:

MAReportComponent>>renderTableEmptyOn:

MAReportComponent>>renderTableFooterOn:

MAReportComponent>>renderTableHeaderOn:

Protocol no messages

Class MAReportContainer

superclass
MAContainer
instance variables
class variables
pool dictionary

Protocol accessing-table

MAReportContainer>>caption

MAReportContainer>>caption:

MAReportContainer>>empty

MAReportContainer>>empty:

MAReportContainer>>summary

MAReportContainer>>summary:

Protocol accessing-batch

MAReportContainer>>pageSize

MAReportContainer>>pageSize:

Protocol accessing

MAReportContainer>>showBatch

MAReportContainer>>showBatch:

MAReportContainer>>showFooter

MAReportContainer>>showFooter:

MAReportContainer>>showHeader

MAReportContainer>>showHeader:

Protocol accessing-defaults-table

MAReportContainer class>>defaultCaption

MAReportContainer class>>defaultEmpty

MAReportContainer class>>defaultSummary

Protocol *Magritte-Seaside

MAReportContainer class>>defaultComponentClasses

Protocol accessing-defaults-batch

MAReportContainer class>>defaultPageSize

Protocol accessing-defaults

MAReportContainer class>>defaultShowBatch

MAReportContainer class>>defaultShowFooter

MAReportContainer class>>defaultShowHeader

Protocol accessing-description-table

MAReportContainer class>>descriptionCaption

MAReportContainer class>>descriptionEmpty

MAReportContainer class>>descriptionSummary

Protocol accessing-description-batch

MAReportContainer class>>descriptionPageSize

Protocol accessing-description

MAReportContainer class>>descriptionShowBatch

MAReportContainer class>>descriptionShowFooter

MAReportContainer class>>descriptionShowHeader

Class MAReportContainerTest

superclass
MAContainerTest
instance variables
class variables
pool dictionary

Protocol private

MAReportContainerTest>>testedClass

Protocol testing

MAReportContainerTest class>>isAbstract

Class MAReportEditor

superclass
MAExampleEditor
instance variables
columns visible
class variables
pool dictionary

Protocol actions

MAReportEditor>>addColumn:

MAReportEditor>>preview

MAReportEditor>>refresh

MAReportEditor>>remove:

MAReportEditor>>save

Protocol private

MAReportEditor>>buildColumns

MAReportEditor>>buildVisible

Protocol accessing

MAReportEditor>>children

MAReportEditor>>columns

MAReportEditor>>report

MAReportEditor>>visible

Protocol rendering

MAReportEditor>>renderAddOn:

Protocol initialization

MAReportEditor>>setReport:

Protocol examples

MAReportEditor class>>example

Class MARequiredError

superclass
MAError
instance variables
class variables
pool dictionary

Protocol no messages

Protocol no messages

Class MAResetNotification

superclass
MANotification
instance variables
class variables
pool dictionary

Protocol no messages

Protocol no messages

Class MAScaffolder

superclass
Object
instance variables
description values
class variables
pool dictionary

Protocol private

Protocol initialization

MAScaffolder>>initialize

Protocol accessing-configuration

MAScaffolder>>defaultDescription

MAScaffolder>>defaultDictionary

Protocol accessing

MAScaffolder>>description

MAScaffolder>>description:

MAScaffolder>>values

MAScaffolder>>values:

Protocol model

MAScaffolder>>readUsing:

MAScaffolder>>write:using:

Protocol instance creation

MAScaffolder class>>description:

Class MASelectionColumn

superclass
MAActionColumn
instance variables
selection
class variables
pool dictionary

Protocol accessing-defaults

MASelectionColumn>>defaultFormDeselected

MASelectionColumn>>defaultFormSelected

MASelectionColumn>>defaultSelection

Protocol actions

MASelectionColumn>>deselect:

MASelectionColumn>>refresh

MASelectionColumn>>select:

MASelectionColumn>>select:value:

Protocol accessing-settings

MASelectionColumn>>formDeselected

MASelectionColumn>>formDeselected:

MASelectionColumn>>formSelected

MASelectionColumn>>formSelected:

Protocol testing

MASelectionColumn>>isSelected:

Protocol rendering

MASelectionColumn>>renderCellLinkContent:on:

Protocol accessing

MASelectionColumn>>selection

MASelectionColumn>>selection:

Protocol no messages

Class MASelectionDescription

superclass
MAElementDescription
instance variables
options
class variables
pool dictionary
I'm an abstract class provinding selection for user. You must choose between one of my subclasses : MASingleSelectionDescription or MAMultipleSelectionDescription. The difference is: do you want your visitor to select one element, or as many as he wants ?

In every case, my subclasses will display a list of elements that you can provide using #options:. Since most of the time the description are on the class side, you will quickly wonder how to pass dynamic elements to the list. Use MADynamicObject for this!

I have a property named 'sorted'. Use #beSorted if you want choices to be sorted before printed (#beUnsorted if you don't mind). Default is unsorted. Take care that sorting is done on the string, not on the objects.

Protocol accessing

MASelectionDescription>>allOptions

Protocol actions

MASelectionDescription>>beSorted

MASelectionDescription>>beUnsorted

Protocol testing

MASelectionDescription>>isSorted

Protocol accessing-properties

MASelectionDescription>>options

MASelectionDescription>>options:

MASelectionDescription>>sorted

MASelectionDescription>>sorted:

Protocol private

MASelectionDescription>>optionsTextual

MASelectionDescription>>optionsTextual:

Protocol copying

MASelectionDescription>>postCopy

Protocol accessing-defaults

MASelectionDescription class>>defaultOptions

MASelectionDescription class>>defaultSorted

Protocol accessing-description

MASelectionDescription class>>descriptionDefault

MASelectionDescription class>>descriptionOptions

MASelectionDescription class>>descriptionSorted

Class MASelectionDescriptionTest

superclass
MAElementDescriptionTest
instance variables
class variables
pool dictionary

Protocol private

MASelectionDescriptionTest>>optionsInstance

MASelectionDescriptionTest>>testedClass

Protocol running

MASelectionDescriptionTest>>setUp

Protocol testing-copying

MASelectionDescriptionTest>>testCopy

Protocol testing-accessing

MASelectionDescriptionTest>>testOptions

MASelectionDescriptionTest>>testOptionsTextual

Protocol testing-properties

MASelectionDescriptionTest>>testSorted

Protocol testing

MASelectionDescriptionTest class>>isAbstract

Class MASelectListComponent

superclass
MASingleSelectionComponent
instance variables
class variables
pool dictionary
I display a simple list to allow the user to choose one element from the list. I am one of the two seaside components to render MASingleSelectionDescription.

Protocol rendering

MASelectListComponent>>renderEditorOn:

Protocol no messages

Class MASelectorAccessor

superclass
MAAccessor
instance variables
readSelector writeSelector
class variables
pool dictionary

Protocol testing

MASelectorAccessor>>canRead

MASelectorAccessor>>canWrite

Protocol comparing

MASelectorAccessor>>hash

MASelectorAccessor>>=

Protocol printing

MASelectorAccessor>>printRead:on:

MASelectorAccessor>>printWrite:to:on:

Protocol accessing

MASelectorAccessor>>readSelector

MASelectorAccessor>>readSelector:

MASelectorAccessor>>writeSelector

MASelectorAccessor>>writeSelector:

Protocol model

MASelectorAccessor>>read:

MASelectorAccessor>>write:to:

Protocol accessing-dynamic

MASelectorAccessor>>selector

MASelectorAccessor>>selector:

Protocol testing

MASelectorAccessor class>>isAbstract

Protocol instance creation

MASelectorAccessor class>>read:write:

MASelectorAccessor class>>selector:

Class MASelectorAccessorTest

superclass
MAAccessorTest
instance variables
class variables
pool dictionary

Protocol private

MASelectorAccessorTest>>accessorInstance

MASelectorAccessorTest>>testedClass

Protocol testing-testing

MASelectorAccessorTest>>testCanRead

MASelectorAccessorTest>>testCanWrite

Protocol testing

MASelectorAccessorTest>>testRead

MASelectorAccessorTest>>testReadSelector

MASelectorAccessorTest>>testSelector

MASelectorAccessorTest>>testWrite

MASelectorAccessorTest>>testWriteSelector

Protocol testing

MASelectorAccessorTest class>>isAbstract

Class MASelectorRelation

superclass
MABasicRelation
instance variables
selector arguments
class variables
pool dictionary

Protocol accessing

MASelectorRelation>>arguments

MASelectorRelation>>selector

Protocol testing

MASelectorRelation>>isSatisfiedBy:

Protocol initialization

MASelectorRelation>>setArguments:

MASelectorRelation>>setSelector:

MASelectorRelation>>setSelector:argument:

Protocol testing

MASelectorRelation class>>isAbstract

Protocol conveniance

MASelectorRelation class>>selector:

MASelectorRelation class>>selector:with:

MASelectorRelation class>>selector:with:with:

Protocol instance creation

MASelectorRelation class>>selector:arguments:

Class MASelectorRelationTest

superclass
MABasicRelationTest
instance variables
class variables
pool dictionary

Protocol private

MASelectorRelationTest>>testedClass

Protocol testing

MASelectorRelationTest class>>isAbstract

Class MASendCommand

superclass
MACommand
instance variables
class variables
pool dictionary

Protocol no messages

Protocol no messages

Class MASendCommandTest

superclass
MACommandTest
instance variables
class variables
pool dictionary

Protocol private

MASendCommandTest>>testedClass

Protocol testing

MASendCommandTest class>>isAbstract

Class MASingleListMorph

superclass
MAListMorph
instance variables
class variables
pool dictionary

Protocol morphic

MASingleListMorph>>editorMorph

Protocol accessing

MASingleListMorph>>selected

MASingleListMorph>>selected:

Protocol no messages

Class MASingleSelectionComponent

superclass
MAElementComponent
instance variables
class variables
pool dictionary
I provide basic functions for my two subclasses. I'm associated with MASingleSelectionDescription.

Protocol private

MASingleSelectionComponent>>labelForObject:

Protocol rendering

MASingleSelectionComponent>>renderViewerOn:

Protocol no messages

Class MASingleSelectionDescription

superclass
MASelectionDescription
instance variables
class variables
pool dictionary
I allow the user to select one element in a list of many. Look at the comments of my superclasses.

Here is a simple use of me:

MyClass class>>descriptionElement
^ (MASingleSelectionDescription selector: #element label: 'Which odd number' priority: 110 default: 5)
options: #(2 3 5 'seven' 11.0);
beRequired;
yourself.

You must provide a MyClass>>element and MyClass>>element: to retrieve and store the selected element.

Protocol accessing

MASingleSelectionDescription>>allOptions

Protocol testing

MASingleSelectionDescription>>isSatisfiedBy:

Protocol accessing-properties

MASingleSelectionDescription>>nilLabel

MASingleSelectionDescription>>nilLabel:

Protocol converting

MASingleSelectionDescription class>>asLabel

Protocol *Magritte-Seaside-defaults

MASingleSelectionDescription class>>defaultComponentClasses

Protocol *Magritte-Morph-defaults

MASingleSelectionDescription class>>defaultMorphClasses

Protocol accessing-defaults

MASingleSelectionDescription class>>defaultNilLabel

Protocol accessing-description

MASingleSelectionDescription class>>descriptionNilLabel

Protocol testing

MASingleSelectionDescription class>>isAbstract

Class MASingleSelectionDescriptionTest

superclass
MASelectionDescriptionTest
instance variables
class variables
pool dictionary

Protocol private

MASingleSelectionDescriptionTest>>includedInstance

MASingleSelectionDescriptionTest>>testedClass

Protocol testing-accessing

MASingleSelectionDescriptionTest>>testNilLabel

Protocol testing

MASingleSelectionDescriptionTest class>>isAbstract

Class MAStReader

superclass
MAReader
instance variables
class variables
pool dictionary

Protocol no messages

Protocol no messages

Class MAStraitMemento

superclass
MAMemento
instance variables
class variables
pool dictionary

Protocol accessing

MAStraitMemento>>value

MAStraitMemento>>value:

Protocol testing

MAStraitMemento class>>isAbstract

Class MAStraitMementoTest

superclass
MAMementoTest
instance variables
class variables
pool dictionary

Protocol private

MAStraitMementoTest>>testedClass

Protocol testing

MAStraitMementoTest>>testRead

MAStraitMementoTest>>testWrite

Protocol testing-validation

MAStraitMementoTest>>testValidateRequired

Protocol testing

MAStraitMementoTest class>>isAbstract

Class MAStreamer

superclass
MAVisitor
instance variables
stream objects
class variables
pool dictionary

Protocol accessing

MAStreamer>>id

MAStreamer>>object

MAStreamer>>stream

Protocol initialization

MAStreamer>>initialize

MAStreamer>>setStream:

Protocol visiting

MAStreamer>>visit:with:

Protocol instance creation

MAStreamer class>>on:

Class MAStringDescription

superclass
MAElementDescription
instance variables
class variables
pool dictionary
I'm a very common description used to display strings or ask strings to the user. I provide interface to type one lined strings. Use MATextDescription if you want to allow multiple lines.

Protocol accessing

MAStringDescription>>kind

Protocol converting

MAStringDescription class>>asLabel

Protocol *Magritte-Seaside-defaults

MAStringDescription class>>defaultComponentClasses

Protocol *Magritte-Morph-defaults

MAStringDescription class>>defaultMorphClasses

Protocol testing

MAStringDescription class>>isAbstract

Class MAStringDescriptionTest

superclass
MAElementDescriptionTest
instance variables
class variables
pool dictionary

Protocol private

MAStringDescriptionTest>>includedInstance

MAStringDescriptionTest>>testedClass

Protocol testing

MAStringDescriptionTest class>>isAbstract

Class MAStWriter

superclass
MAWriter
instance variables
class variables
pool dictionary

Protocol no messages

Protocol no messages

Class MASwitchDecoration

superclass
MAContainerDecoration
instance variables
class variables
pool dictionary

Protocol accessing

MASwitchDecoration>>buttons

MASwitchDecoration>>buttonsEdit

MASwitchDecoration>>buttonsView

MASwitchDecoration>>default

Protocol processing

MASwitchDecoration>>handleAnswer:continueWith:

Protocol testing

MASwitchDecoration>>isReadonly

Protocol no messages

Class MASymbolDescription

superclass
MAStringDescription
instance variables
class variables
pool dictionary

Protocol accessing

MASymbolDescription>>kind

Protocol converting

MASymbolDescription>>parseString:

Protocol converting

MASymbolDescription class>>asLabel

Class MASymbolDescriptionTest

superclass
MAStringDescriptionTest
instance variables
class variables
pool dictionary

Protocol private

MASymbolDescriptionTest>>includedInstance

MASymbolDescriptionTest>>testedClass

Protocol testing

MASymbolDescriptionTest class>>isAbstract

Class MATableComponent

superclass
MAElementComponent
instance variables
cells
class variables
pool dictionary

Protocol private

MATableComponent>>buildCells

MATableComponent>>readUsing:

MATableComponent>>write:using:

Protocol accessing-dynamic

MATableComponent>>cellAt:at:

Protocol accessing

MATableComponent>>cells

MATableComponent>>value

Protocol actions

MATableComponent>>commit

MATableComponent>>reset

MATableComponent>>validate

Protocol accessing-configuration

MATableComponent>>defaultValue

Protocol rendering

MATableComponent>>renderEditorOn:

MATableComponent>>renderTableCells:on:

MATableComponent>>renderViewerOn:

Protocol no messages

Class MATableDescription

superclass
MAElementDescription
instance variables
rowLabels columnLabels cellDescription
class variables
pool dictionary

Protocol accessing-dynamic

MATableDescription>>cellCount

MATableDescription>>columnCount

MATableDescription>>kind

MATableDescription>>rowCount

Protocol accessing

MATableDescription>>cellDescription

MATableDescription>>cellDescription:

MATableDescription>>columnLabels

MATableDescription>>columnLabels:

MATableDescription>>rowLabels

MATableDescription>>rowLabels:

Protocol accessing-conveniance

MATableDescription>>columnLabelsTextual

MATableDescription>>columnLabelsTextual:

MATableDescription>>rowLabelsTextual

MATableDescription>>rowLabelsTextual:

Protocol accessing-indexes

MATableDescription>>columnOfIndex:

MATableDescription>>indexAt:at:

MATableDescription>>rowOfIndex:

Protocol testing

MATableDescription>>isSatisfiedBy:

Protocol copying

MATableDescription>>postCopy

Protocol converting

MATableDescription class>>asLabel

Protocol accessing-defaults

MATableDescription class>>defaultCellDescription

MATableDescription class>>defaultCellDescriptionClasses

MATableDescription class>>defaultColumnLabels

MATableDescription class>>defaultRowLables

Protocol *Magritte-Seaside-defaults

MATableDescription class>>defaultComponentClasses

Protocol accessing-description

MATableDescription class>>descriptionCellDescription

MATableDescription class>>descriptionColumnLabels

MATableDescription class>>descriptionDefault

MATableDescription class>>descriptionRequired

MATableDescription class>>descriptionRowLabels

Protocol testing

MATableDescription class>>isAbstract

Class MATableDescriptionTest

superclass
MAElementDescriptionTest
instance variables
class variables
pool dictionary

Protocol private

MATableDescriptionTest>>includedInstance

MATableDescriptionTest>>invalidInstance

MATableDescriptionTest>>testedClass

Protocol running

MATableDescriptionTest>>setUp

Protocol testing-accessing

MATableDescriptionTest>>testCellCount

MATableDescriptionTest>>testCellDescription

MATableDescriptionTest>>testColumnCount

MATableDescriptionTest>>testColumnLabels

MATableDescriptionTest>>testColumnLabelsTextual

MATableDescriptionTest>>testRowCount

MATableDescriptionTest>>testRowLabels

MATableDescriptionTest>>testRowLabelsTextual

Protocol testing-copying

MATableDescriptionTest>>testCopy

Protocol testing-converting

MATableDescriptionTest>>testParseString

Protocol testing

MATableDescriptionTest class>>isAbstract

Class MATableRenderer

superclass
MARenderer
instance variables
class variables
pool dictionary

Protocol rendering

MATableRenderer>>renderLabel:

MATableRenderer>>renderWidget:

Protocol visiting

MATableRenderer>>visitContainer:

MATableRenderer>>visitElement:

Protocol no messages

Class MATerminateProcess

superclass
Exception
instance variables
class variables
pool dictionary

Protocol accessing

MATerminateProcess>>defaultAction

does nothing

Protocol no messages

Class MATestCase

superclass
TestCase
instance variables
notifications
class variables
pool dictionary

Protocol packages

MATestCase>>classesDo:

MATestCase>>methodsDo:

MATestCase>>package

MATestCase>>selectorsDo:

MATestCase>>subclassesOf:do:

Protocol accessing

MATestCase>>notifications

MATestCase>>notifications:

Protocol running

MATestCase>>performTest

MATestCase>>setUp

Protocol private

MATestCase class>>buildTestClassFor:

Protocol accessing

MATestCase class>>shouldInheritSelectors

Class MATextAreaComponent

superclass
MAElementComponent
instance variables
class variables
pool dictionary
I display an html text area for the magritte MATextAreaDescription.

Protocol rendering

MATextAreaComponent>>renderEditorOn:

MATextAreaComponent>>renderViewerOn:

Protocol no messages

Class MATextAreaMorph

superclass
MAElementMorph
instance variables
class variables
pool dictionary

Protocol morphic

MATextAreaMorph>>editorMorph

Protocol actions

MATextAreaMorph>>validate

Protocol no messages

Class MATextDescription

superclass
MAStringDescription
instance variables
class variables
pool dictionary
I'm a string for multi line input. If you just want to ask the user for just a line of text, use MAStringDescription.

Protocol no messages

Protocol converting

MATextDescription class>>asLabel

Protocol *Magritte-Seaside-defaults

MATextDescription class>>defaultComponentClasses

Protocol *Magritte-Morph-defaults

MATextDescription class>>defaultMorphClasses

Class MATextDescriptionTest

superclass
MAStringDescriptionTest
instance variables
class variables
pool dictionary

Protocol private

MATextDescriptionTest>>testedClass

Protocol testing

MATextDescriptionTest class>>isAbstract

Class MATextInputComponent

superclass
MAElementComponent
instance variables
class variables
pool dictionary
I'm a simple input box for MAStringDescription.

Protocol rendering

MATextInputComponent>>renderButtonOn:

MATextInputComponent>>renderEditorOn:

Protocol no messages

Class MATextLineMorph

superclass
MATextAreaMorph
instance variables
class variables
pool dictionary

Protocol morphic

MATextLineMorph>>editorMorph

Protocol no messages

Class MATextPasswordComponent

superclass
MAElementComponent
instance variables
class variables
pool dictionary
Password seaside component, I display stars '*' instead of the text typed by the user. My description is MAPasswordDescription.

Protocol rendering

MATextPasswordComponent>>renderEditorOn:

Protocol actions

MATextPasswordComponent>>string

MATextPasswordComponent>>string:

Protocol no messages

Class MATimeDescription

superclass
MAMagnitudeDescription
instance variables
class variables
pool dictionary

Protocol accessing

MATimeDescription>>kind

Protocol converting

MATimeDescription class>>asLabel

Protocol *Magritte-Seaside

MATimeDescription class>>defaultComponentClasses

Protocol testing

MATimeDescription class>>isAbstract

Class MATimeDescriptionTest

superclass
MAMagnitudeDescriptionTest
instance variables
class variables
pool dictionary

Protocol private

MATimeDescriptionTest>>includedInstance

MATimeDescriptionTest>>testedClass

Protocol testing

MATimeDescriptionTest class>>isAbstract

Class MATimeInputComponent

superclass
MATextInputComponent
instance variables
class variables
pool dictionary

Protocol actions

MATimeInputComponent>>current

Protocol rendering

MATimeInputComponent>>renderButtonOn:

Protocol no messages

Class MATimeStampDescription

superclass
MAMagnitudeDescription
instance variables
class variables
pool dictionary

Protocol accessing

MATimeStampDescription>>kind

Protocol converting

MATimeStampDescription class>>asLabel

Protocol *Magritte-Seaside

MATimeStampDescription class>>defaultComponentClasses

Protocol testing

MATimeStampDescription class>>isAbstract

Class MATimeStampDescriptionTest

superclass
MAMagnitudeDescriptionTest
instance variables
class variables
pool dictionary

Protocol private

MATimeStampDescriptionTest>>includedInstance

MATimeStampDescriptionTest>>testedClass

Protocol testing

MATimeStampDescriptionTest class>>isAbstract

Class MATimeStampInputComponent

superclass
MATextInputComponent
instance variables
class variables
pool dictionary

Protocol actions

MATimeStampInputComponent>>current

Protocol rendering

MATimeStampInputComponent>>renderButtonOn:

Protocol no messages

Class MAToggleColumn

superclass
MADescribedColumn
instance variables
class variables
pool dictionary

Protocol rendering

MAToggleColumn>>renderCellContent:on:

Protocol no messages

Class MATokenDescription

superclass
MAElementDescription
instance variables
class variables
pool dictionary

Protocol accessing-configuration

MATokenDescription>>kind

Protocol converting

MATokenDescription>>parseString:

MATokenDescription>>toString:

Protocol accessing-properties

MATokenDescription>>separator

MATokenDescription>>separator:

Protocol converting

MATokenDescription class>>asLabel

Protocol *Magritte-Seaside-defaults

MATokenDescription class>>defaultComponentClasses

Protocol accessing-defaults

MATokenDescription class>>defaultSeparator

Protocol accessing-description

MATokenDescription class>>descriptionSeparator

Protocol testing

MATokenDescription class>>isAbstract

Class MATokenDescriptionTest

superclass
MAElementDescriptionTest
instance variables
class variables
pool dictionary

Protocol private

MATokenDescriptionTest>>testedClass

Protocol testing

MATokenDescriptionTest class>>isAbstract

Class MAValidateNotification

superclass
MANotification
instance variables
class variables
pool dictionary

Protocol no messages

Protocol no messages

Class MAValidationDecoration

superclass
MAComponentDecoration
instance variables
exceptions
class variables
pool dictionary

Protocol accessing-configuration

MAValidationDecoration>>defaultExceptionSet

Protocol accessing

MAValidationDecoration>>exceptions

MAValidationDecoration>>exceptions:

Protocol testing

MAValidationDecoration>>hasDebugging

MAValidationDecoration>>hasExceptions

Protocol initialization

MAValidationDecoration>>initialize

Protocol private

MAValidationDecoration>>processChildCallbacks:

MAValidationDecoration>>wrapInValidationHandlerDo:

Protocol rendering

MAValidationDecoration>>renderContentOn:

MAValidationDecoration>>renderExceptionsOn:

Protocol no messages

Class MAValidationError

superclass
MAError
instance variables
class variables
pool dictionary

Protocol no messages

Protocol no messages

Class MAVariableAccessor

superclass
MAAccessor
instance variables
name
class variables
pool dictionary

Protocol comparing

MAVariableAccessor>>hash

MAVariableAccessor>>=

Protocol accessing

MAVariableAccessor>>name

MAVariableAccessor>>name:

Protocol printing

MAVariableAccessor>>printRead:on:

MAVariableAccessor>>printWrite:to:on:

Protocol model

MAVariableAccessor>>read:

MAVariableAccessor>>write:to:

Protocol testing

MAVariableAccessor class>>isAbstract

Protocol instance creation

MAVariableAccessor class>>name:

Class MAVariableAccessorTest

superclass
MAAccessorTest
instance variables
class variables
pool dictionary

Protocol private

MAVariableAccessorTest>>accessorInstance

MAVariableAccessorTest>>testedClass

Protocol testing-testing

MAVariableAccessorTest>>testCanRead

MAVariableAccessorTest>>testCanWrite

Protocol testing

MAVariableAccessorTest>>testRead

MAVariableAccessorTest>>testWrite

Protocol testing

MAVariableAccessorTest class>>isAbstract

Class MAVisitor

superclass
Object
instance variables
class variables
pool dictionary

Protocol visiting-descriptions

MAVisitor>>visitContainer:

MAVisitor>>visitDescription:

MAVisitor>>visitElement:

Protocol visiting

MAVisitor>>visit:

Protocol no messages

Class MAWriter

superclass
MAStreamer
instance variables
id
class variables
pool dictionary

Protocol initialization

MAWriter>>initialize

Protocol private

MAWriter>>nextId

Protocol streaming

MAWriter>>nextPut:

MAWriter>>nextPut:using:

Protocol visiting-accessors

MAWriter>>visitBlockAccessor:

MAWriter>>visitCacadeAccessor:

MAWriter>>visitModelAccessor:

MAWriter>>visitSelectorAccessor:

Protocol visiting-descriptions

MAWriter>>visitContainer:

MAWriter>>visitElement:

Protocol no messages