03.11.2013 Aufrufe

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

SMALLTALK K1ex127-.45ex51275ahler/Bothner

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

9.5 Methodenübersicht 199<br />

Hinweis: Neben den bisher vorgestellten Methoden von Sammlern haben wir in dieser<br />

und der nächsten Übersicht eine Auswahl weiterer Messages aufgeführt, deren Einsatzmöglichkeit<br />

sich meist aus ihrem Namen ableiten läßt. Nähere Angaben über diese<br />

Methoden lassen sich – auf der Ebene des Window-Systems – über das Ikon “Encyclopedia<br />

of classes” abrufen oder aus den Kommentaren der jeweiligen Methodenvereinbarung<br />

entnehmen.<br />

Klasse Prüf-Methoden Iterations-Methoden Zugriffs-Methoden<br />

Collection<br />

includes: collect:<br />

isCollection detect:<br />

isEmpty detect:ifNone:<br />

notEmpty inject:into:<br />

occurrencesOf: reject:<br />

select:<br />

Bag includes: do: elements<br />

occurrencesOf:<br />

size<br />

Set includes: do: contents<br />

occurrencesOf:<br />

size<br />

Dictionary<br />

includes: associationsDo:<br />

includesKey: associationsSelect:<br />

inspect do:<br />

isDictionary keysDo:<br />

occurrencesOf: select:<br />

size<br />

IndexedCollection<br />

= do:<br />

includes: reverseDo:<br />

checkIndex: with:do:<br />

FixedSizeCollection size collect:<br />

select:<br />

Array<br />

isArray<br />

Interval increment<br />

size<br />

String<br />

< >=<br />

equals:<br />

isString<br />

size<br />

OrderedCollection includes:<br />

size<br />

do:<br />

SortedCollection<br />

sortBlock<br />

Abbildung 9.7: Methoden-Arten<br />

associationAt:<br />

associationAt:ifAbsent:<br />

at:<br />

at:ifAbsent:<br />

keyAtValue:<br />

keyAtValue:ifAbsent:<br />

keys<br />

lookUpKey:<br />

values<br />

copyFrom:to:<br />

first<br />

findFirst:<br />

last<br />

findLast:<br />

indexOf:<br />

indexOf:ifAbsent:<br />

indexOfCollection:<br />

reversed<br />

at:<br />

at:<br />

at:<br />

upTo:<br />

at:<br />

after:<br />

after:IfNone:<br />

before:<br />

before:IfNone:<br />

copyFrom:to:<br />

copyFrom:to:<br />

reSort<br />

sort:to:<br />

Hinweis: Bei dieser Aufstellung ist zu beachten, daß nicht alle innerhalb einer übergeordneten<br />

Klasse aufgeführten Methoden auch für die zugehörigen Unterklassen ausführbar<br />

sein müssen. So ist z.B. die Ausführung von “at:put:” der Klasse “OrderedCollection” für

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!