- JavaListInspectorView
class: JavaListInspectorView
- JavaFormalParameterNode
class: JavaFormalParameterNode
- JavaTypeNode
class: JavaTypeNode
- JavaScanner
class: JavaScanner
- JavaArrayTypeNode
class: JavaArrayTypeNode
- JavaParser
class: JavaParser
- JavaCommentNode
class: JavaCommentNode
- JavaIntTypeNode
class: JavaIntTypeNode
- JavaParseNodeBuilder
class: JavaParseNodeBuilder
- JavaMethodDeclaratorNode
class: JavaMethodDeclaratorNode
- JavaScannerBase
class: JavaScannerBase
- JavaFloatTypeNode
class: JavaFloatTypeNode
- JavaDocNode
class: JavaDocNode
- JavaClassOrInterfaceTypeNode
class: JavaClassOrInterfaceTypeNode
- stx_libjava_tools
class: stx_libjava_tools
- JavaSettingsApplication
class: JavaSettingsApplication
- JavaLongTypeNode
class: JavaLongTypeNode
- JavaParserII
class: JavaParserII
- JavaSourceReference
class: JavaSourceReference
- JavaCharTypeNode
class: JavaCharTypeNode
- JavaParser_Eclipse
class: JavaParser_Eclipse
- JavaSyntaxHighlighter
class: JavaSyntaxHighlighter
- JavaMethodNode
class: JavaMethodNode
- JavaBooleanTypeNode
class: JavaBooleanTypeNode
- JavaDoubleTypeNode
class: JavaDoubleTypeNode
- JavaSetInspectorView
class: JavaSetInspectorView
- JavaParseNode
class: JavaParseNode
- JavaVoidTypeNode
class: JavaVoidTypeNode
- JavaMapInspectorView
class: JavaMapInspectorView
- JavaParserI
class: JavaParserI
- extensions
...
"{ Package: 'stx:libjava/tools' }"
SetInspectorView subclass:#JavaSetInspectorView
instanceVariableNames:''
classVariableNames:''
poolDictionaries:''
category:'Languages-Java-Tools-Inspectors'
!
!JavaSetInspectorView methodsFor:'private'!
baseInspectedObjectClass
| cls |
cls := inspectedObject class.
[ cls name startsWith: 'java/util/' ] whileFalse:[
cls := cls superclass.
].
^cls.
"Created: / 04-12-2011 / 17:02:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
indexList
"return a list of indexes to show in the selectionList.
Set hasMore to true, if a '...' entry should be added."
| coll iterator |
coll := OrderedCollection new.
iterator := inspectedObject perform: #'iterator()Ljava/util/Iterator;'.
[ ( iterator perform: #'hasNext()Z' ) == 1 ] whileTrue:[
coll add: ( iterator perform: #'next()Ljava/lang/Object;' ).
coll size >= nShown ifTrue:[
hasMore := true.
^ coll asSortedCollection:[:a :b | a displayString < b displayString].
].
].
^coll asSortedCollection:[:a :b | a displayString < b displayString].
"Created: / 04-12-2011 / 17:57:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
! !
!JavaSetInspectorView class methodsFor:'documentation'!
version_HG
^ '$Changeset: <not expanded> $'
!
version_SVN
^ '§Id§'
! !