Squeak
  links to this page:    
View this PageEdit this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
StringHolder
Last updated at 11:35 am UTC on 5 October 2017
A subclass of Model.

From the class comment:

I am a kind of Model that includes a piece of text. In some cases, the text can be edited, and in some the text is a method.


Squeak 3.0
Categories 'code pane menu' and 'message list menu' are messages that may be called by my menus when the text is a method, and when some pane is a list of methods. Other of my subclasses may ignore these two catagories altogether.

Squeak 6.0a
No categories 'code pane menu' and 'message list menu'

Number of subclasses
StringHolder allSubclasses size


gives 39 in Squeak 3.3a-4664.

 StringHolder allSubclasses size 
 47
in Squeak 6.0a

StringHolder printHierarchy '
ProtoObject #()
	Object #()
		Model #(''dependents'')

			StringHolder #(''contents'')
				ChatNotes #(''name'' ''notesIndex'' ''names'' ''notes'' ''recorder'' ''player'' ''sound'' ''isPlaying'' ''isRecording'' ''isSaving'' ''nameTextMorph'')
				CodeHolder #(''currentCompiledMethod'' ''contentsSymbol'' ''multiWindowState'')
					Browser #(''environment'' ''systemOrganizer'' ''classOrganizer'' ''metaClassOrganizer'' ''editSelection'' ''metaClassIndicated'' ''selectedSystemCategory'' ''selectedClassName'' ''selectedMessageName'' ''selectedMessageCategoryName'' ''classDefinition'' ''metaClassDefinition'')
						FileContentsBrowser #(''packages'' ''infoString'')
						HierarchyBrowser #(''classDisplayList'' ''centralClass'')
							ClassListBrowser #(''defaultTitle'')
						PackagePaneBrowser #(''package'' ''packageListIndex'' ''packageList'')
					ChangeList #(''changeList'' ''list'' ''listIndex'' ''listSelections'' ''file'' ''lostMethodPointer'' ''showsVersions'')
						ChangeListForProjects #()
						VersionsBrowser #(''classOfMethod'' ''selectorOfMethod'' ''addedChangeRecord'')
							ClassCommentVersionsBrowser #()
					ChangeSorter #(''parent'' ''myChangeSet'' ''currentClassName'' ''currentSelector'' ''priorChangeSetList'')
						ChangeSetBrowser #()
					Debugger #(''interruptedProcess'' ''interruptedController'' ''contextStack'' ''contextStackIndex'' ''contextStackList'' ''receiverInspector'' ''contextVariablesInspector'' ''externalInterrupt'' ''proceedValue'' ''selectingPC'' ''savedCursor'' ''isolationHead'' ''failedProject'' ''errorWasInUIProcess'' ''labelString'' ''message'' ''untilExpression'')
						TestCaseDebugger #(''doneSemaphore'')
					DependencyBrowser #(''packageList'' ''packageDeps'' ''classDeps'' ''classList'' ''messageList'' ''packageListIndex'' ''packageDepsIndex'' ''classDepsIndex'' ''classListIndex'' ''messageListIndex'')
					MessageSet #(''growable'' ''messageList'' ''autoSelectString'' ''messageListIndex'' ''editSelection'')
						ChangedMessageSet #(''changeSet'')
						MessageNames #(''searchString'' ''selectorList'' ''selectorListIndex'')
						MessageTrace #(''autoSelectStrings'' ''messageSelections'' ''anchorIndex'')
						ProtocolBrowser #(''selectedClass'' ''selectedSelector'')
							Lexicon #(''currentVocabulary'' ''categoryList'' ''categoryListIndex'' ''targetClass'' ''limitClass'' ''currentQuery'' ''currentQueryParameter'' ''selectorsVisited'')
								InstanceBrowser #(''objectViewed'')
						RecentMessageSet #()
						TimeProfileBrowser #(''block'' ''tally'' ''methodReferences'')
					MethodHolder #(''methodClass'' ''methodSelector'')
					SMReleaseBrowser #(''release'' ''loadScript'' ''smClient'')
				FileList #(''fileName'' ''directory'' ''volList'' ''volListIndex'' ''list'' ''listIndex'' ''pattern'' ''sortMode'' ''brevityState'' ''directoryCache'' ''lastGraphicsExtent'')
					FileList2 #(''showDirsInFileList'' ''currentDirectorySelected'' ''fileSelectionBlock'' ''dirSelectionBlock'' ''optionalButtonSpecs'' ''modalView'' ''directoryChangeBlock'' ''ok'')
						FileChooser #(''view'' ''caption'' ''captionMorph'' ''captionBox'' ''cancelButton'' ''okButton'' ''buttonPane'' ''captionPane'' ''directoryPane'' ''filePane'' ''showShortFileNames'')
					PluggableFileList #(''accepted'' ''fileFilterBlock'' ''canAcceptBlock'' ''validateBlock'' ''newFiles'' ''prompt'' ''resultBlock'')
				FillInTheBlank #(''acceptOnCR'' ''done'' ''responseUponCancel'')
				Inspector #(''object'' ''selectionIndex'' ''timeOfLastListUpdate'' ''selectionUpdateTime'' ''context'' ''expression'')
					BasicInspector #()
					CompiledMethodInspector #()
					ContextInspector #()
					ContextVariablesInspector #(''fieldList'')
					DictionaryInspector #(''keyArray'')
					ExternalStructureInspector #()
					HtmlEntityInspector #()
					InspectorBrowser #(''fieldList'' ''msgList'' ''msgListIndex'')
					OrderedCollectionInspector #()
					SetInspector #()
						WeakSetInspector #(''flagObject'')
				SelectorBrowser #(''selectorIndex'' ''selectorList'' ''classListIndex'' ''classList'')
				SyntaxError #(''class'' ''selector'' ''debugger'' ''notification'')
				Workspace #(''bindings'' ''acceptDroppedMorphs'' ''acceptAction'' ''mustDeclareVariables'' ''shouldStyle'' ''environment'')'