tools/JavaCodeLibraryEditor.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Fri, 22 Feb 2013 16:06:12 +0000
branchdevelopment
changeset 2392 692a6e18e95e
parent 2391 b4a008ed9bc4
child 2429 ebece4dcaab9
permissions -rw-r--r--
Improvements in JavaCodeBundleEditor.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     1
"{ Package: 'stx:libjava/tools' }"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     2
2388
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
     3
SimpleDialog subclass:#JavaCodeLibraryEditor
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
     4
	instanceVariableNames:'readonlyHolder library infoPanel nameHolder classesHolder
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
     5
		sourcesHolder acceptEnabledHolder nameIsDefault'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
     6
	classVariableNames:'LastDirectory'
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     7
	poolDictionaries:''
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     8
	category:'Languages-Java-Tools'
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
     9
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    10
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
    11
2391
b4a008ed9bc4 More work on JavaCodeBundleEditor. Can now add/remove/edit bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2388
diff changeset
    12
!JavaCodeLibraryEditor class methodsFor:'accessing'!
b4a008ed9bc4 More work on JavaCodeBundleEditor. Can now add/remove/edit bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2388
diff changeset
    13
b4a008ed9bc4 More work on JavaCodeBundleEditor. Can now add/remove/edit bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2388
diff changeset
    14
lastDirectory
b4a008ed9bc4 More work on JavaCodeBundleEditor. Can now add/remove/edit bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2388
diff changeset
    15
    ^LastDirectory
b4a008ed9bc4 More work on JavaCodeBundleEditor. Can now add/remove/edit bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2388
diff changeset
    16
b4a008ed9bc4 More work on JavaCodeBundleEditor. Can now add/remove/edit bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2388
diff changeset
    17
    "Created: / 22-02-2013 / 00:27:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b4a008ed9bc4 More work on JavaCodeBundleEditor. Can now add/remove/edit bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2388
diff changeset
    18
! !
b4a008ed9bc4 More work on JavaCodeBundleEditor. Can now add/remove/edit bundles.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2388
diff changeset
    19
2388
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    20
!JavaCodeLibraryEditor class methodsFor:'help specs'!
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    21
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    22
helpSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    23
    "This resource specification was automatically generated
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    24
     by the UIHelpTool of ST/X."
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    25
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    26
    "Do not manually edit this!! If it is corrupted,
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    27
     the UIHelpTool may not be able to read the specification."
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    28
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    29
    "
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    30
     UIHelpTool openOnClass:JavaCodeLibraryEditor    
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    31
    "
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    32
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    33
    <resource: #help>
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    34
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    35
    ^ super helpSpec addPairsFrom:#(
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    36
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    37
#classes
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    38
'Path to a directory or .jar archive containing classes'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    39
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    40
#name
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    41
'Name of the library (optional)'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    42
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    43
#sources
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    44
'Path do a directory or .zip achive containing sources'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    45
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    46
)
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    47
! !
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    48
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    49
!JavaCodeLibraryEditor class methodsFor:'interface specs'!
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    50
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    51
windowSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    52
    "This resource specification was automatically generated
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    53
     by the UIPainter of ST/X."
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    54
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    55
    "Do not manually edit this!! If it is corrupted,
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    56
     the UIPainter may not be able to read the specification."
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    57
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    58
    "
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    59
     UIPainter new openOnClass:JavaCodeLibraryEditor andSelector:#windowSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    60
     JavaCodeLibraryEditor new openInterface:#windowSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    61
     JavaCodeLibraryEditor open
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    62
    "
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    63
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    64
    <resource: #canvas>
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    65
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    66
    ^ 
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    67
     #(FullSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    68
        name: windowSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    69
        window: 
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    70
       (WindowSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    71
          label: 'Java Library Definition'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    72
          name: 'Java Library Definition'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    73
          min: (Point 10 10)
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    74
          bounds: (Rectangle 0 0 576 200)
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    75
        )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    76
        component: 
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    77
       (SpecCollection
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    78
          collection: (
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    79
           (SubCanvasSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    80
              name: 'InfoPanel'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    81
              layout: (LayoutFrame 0 0 0 0 0 1 40 0)
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    82
              level: 0
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    83
              hasHorizontalScrollBar: false
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    84
              hasVerticalScrollBar: false
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    85
              clientKey: infoPanel
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    86
              createNewBuilder: false
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    87
            )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    88
           (VerticalPanelViewSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    89
              name: 'Content'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    90
              layout: (LayoutFrame 0 0 40 0 0 1 -30 1)
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    91
              horizontalLayout: fit
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    92
              verticalLayout: top
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    93
              horizontalSpace: 3
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    94
              verticalSpace: 3
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    95
              component: 
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    96
             (SpecCollection
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    97
                collection: (
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    98
                 (ViewSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
    99
                    name: 'NameBox'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   100
                    component: 
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   101
                   (SpecCollection
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   102
                      collection: (
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   103
                       (LabelSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   104
                          label: 'Name:'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   105
                          name: 'NameLabel'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   106
                          layout: (LayoutFrame 0 0 0 0 70 0 0 1.0)
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   107
                          activeHelpKey: name
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   108
                          translateLabel: true
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   109
                        )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   110
                       (InputFieldSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   111
                          name: 'Name'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   112
                          layout: (LayoutFrame 70 0 4 0 -70 1 26 0)
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   113
                          activeHelpKey: name
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   114
                          model: nameHolder
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   115
                          immediateAccept: true
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   116
                          acceptOnPointerLeave: true
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   117
                          emptyFieldReplacementText: 'Name of the library (optional)'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   118
                        )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   119
                       )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   120
                     
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   121
                    )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   122
                    extent: (Point 576 28)
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   123
                  )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   124
                 (ViewSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   125
                    name: 'ClassesBox'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   126
                    activeHelpKey: classes
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   127
                    component: 
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   128
                   (SpecCollection
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   129
                      collection: (
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   130
                       (LabelSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   131
                          label: 'Classes:'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   132
                          name: 'ClassesLabel'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   133
                          layout: (LayoutFrame 0 0 0 0 70 0 0 1.0)
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   134
                          activeHelpKey: classes
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   135
                          translateLabel: true
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   136
                        )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   137
                       (FilenameInputFieldSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   138
                          name: 'Classes'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   139
                          layout: (LayoutFrame 70 0 4 0 -70 1 26 0)
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   140
                          activeHelpKey: classes
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   141
                          model: classesHolder
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   142
                          immediateAccept: true
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   143
                          acceptOnPointerLeave: true
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   144
                        )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   145
                       (ActionButtonSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   146
                          label: 'Browse'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   147
                          name: 'ClassesBrowse'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   148
                          layout: (LayoutFrame -70 1 4 0 -3 1 26 0)
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   149
                          translateLabel: true
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   150
                          model: doSelectClasses
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   151
                        )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   152
                       )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   153
                     
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   154
                    )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   155
                    extent: (Point 576 30)
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   156
                  )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   157
                 (ViewSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   158
                    name: 'SourcesBox'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   159
                    component: 
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   160
                   (SpecCollection
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   161
                      collection: (
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   162
                       (LabelSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   163
                          label: 'Sources:'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   164
                          name: 'Label1'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   165
                          layout: (LayoutFrame 0 0 0 0 70 0 0 1.0)
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   166
                          activeHelpKey: sources
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   167
                          translateLabel: true
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   168
                        )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   169
                       (FilenameInputFieldSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   170
                          name: 'Sources'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   171
                          layout: (LayoutFrame 70 0 4 0 -70 1 26 0)
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   172
                          activeHelpKey: sources
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   173
                          model: sourcesHolder
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   174
                          immediateAccept: true
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   175
                          acceptOnPointerLeave: true
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   176
                        )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   177
                       (ActionButtonSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   178
                          label: 'Browse'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   179
                          name: 'SourcesBrowse'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   180
                          layout: (LayoutFrame -70 1 4 0 -3 1 26 0)
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   181
                          translateLabel: true
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   182
                          model: doSelectSources
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   183
                        )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   184
                       )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   185
                     
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   186
                    )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   187
                    extent: (Point 576 29)
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   188
                  )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   189
                 )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   190
               
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   191
              )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   192
            )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   193
           (HorizontalPanelViewSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   194
              name: 'Buttons'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   195
              layout: (LayoutFrame 3 0 -30 1 -3 1 0 1)
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   196
              horizontalLayout: right
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   197
              verticalLayout: center
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   198
              horizontalSpace: 3
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   199
              verticalSpace: 3
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   200
              reverseOrderIfOKAtLeft: true
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   201
              component: 
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   202
             (SpecCollection
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   203
                collection: (
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   204
                 (ActionButtonSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   205
                    label: 'Cancel'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   206
                    name: 'Button2'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   207
                    translateLabel: true
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   208
                    model: doCancel
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   209
                    extent: (Point 125 22)
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   210
                  )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   211
                 (ActionButtonSpec
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   212
                    label: 'OK'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   213
                    name: 'Button1'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   214
                    translateLabel: true
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   215
                    model: doAccept
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   216
                    enableChannel: acceptEnabledHolder
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   217
                    extent: (Point 125 22)
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   218
                  )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   219
                 )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   220
               
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   221
              )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   222
            )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   223
           )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   224
         
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   225
        )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   226
      )
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   227
! !
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   228
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   229
!JavaCodeLibraryEditor methodsFor:'accessing'!
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   230
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   231
library
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   232
    ^ library
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   233
!
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   234
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   235
library: aJavaCodeLibrary
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   236
    library ~~ aJavaCodeLibrary ifTrue:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   237
        library := aJavaCodeLibrary.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   238
        self nameHolder value: library name.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   239
        self classesHolder value: library classes.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   240
        self sourcesHolder value: library sources.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   241
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   242
        nameIsDefault := library name = library classes asFilename baseName.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   243
    ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   244
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   245
    "Modified: / 21-02-2013 / 19:55:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   246
! !
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   247
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   248
!JavaCodeLibraryEditor methodsFor:'actions'!
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   249
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   250
doAccept
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   251
    super doAccept
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   252
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   253
    "Created: / 21-02-2013 / 19:51:00 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   254
!
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   255
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   256
doSelectClasses
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   257
    <resource: #uiCallback>
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   258
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   259
    | file |
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   260
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   261
    file := Dialog 
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   262
                requestFileName:(resources string: 'Select directory or .jar archive') 
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   263
                default:''
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   264
                ifFail:[ ^ self ]
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   265
                pattern:'*.jar'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   266
                fromDirectory: (LastDirectory ? Filename currentDirectory pathName).
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   267
    (file := file asFilename) exists ifTrue:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   268
        LastDirectory := file directory pathName
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   269
    ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   270
    self classesHolder value: file pathName
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   271
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   272
    "Modified: / 21-02-2013 / 19:23:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   273
!
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   274
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   275
doSelectSources
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   276
    <resource: #uiCallback>
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   277
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   278
    | file |
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   279
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   280
    file := Dialog 
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   281
                requestFileName:(resources string: 'Select directory or .jar/.zip archive with sources') 
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   282
                default:''
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   283
                ifFail:[ ^ self ]
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   284
                pattern:'*.jar; *.zip'
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   285
                fromDirectory: (LastDirectory ? Filename currentDirectory pathName).
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   286
    (file := file asFilename) exists ifTrue:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   287
        LastDirectory := file directory pathName
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   288
    ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   289
    self sourcesHolder value: file pathName
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   290
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   291
    "Modified: / 21-02-2013 / 19:29:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   292
! !
2380
9195eccdcbd9 Merged 08505399cea8 and 0adf7bbcf2c9 (branch default - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2069 2353
diff changeset
   293
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   294
!JavaCodeLibraryEditor methodsFor:'aspects'!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   295
2388
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   296
acceptEnabledHolder
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   297
    "return/create the 'acceptEnabledHolder' value holder (automatically generated)"
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   298
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   299
    acceptEnabledHolder isNil ifTrue:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   300
        acceptEnabledHolder := false asValue
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   301
    ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   302
    ^ acceptEnabledHolder
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   303
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   304
    "Modified: / 21-02-2013 / 19:36:56 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   305
!
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   306
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   307
classesHolder
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   308
    <resource: #uiAspect>
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   309
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   310
    classesHolder isNil ifTrue:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   311
        classesHolder := ValueHolder new.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   312
        classesHolder addDependent:self.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   313
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   314
    ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   315
    ^ classesHolder.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   316
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   317
    "Modified: / 21-02-2013 / 19:02:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   318
!
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   319
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   320
infoPanel
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   321
    infoPanel isNil ifTrue:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   322
        infoPanel := Tools::InlineMessageDialog new.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   323
        infoPanel changeLayoutUponShowHide: false.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   324
    ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   325
    ^ infoPanel
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   326
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   327
    "Created: / 09-02-2012 / 19:23:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   328
    "Modified: / 21-02-2013 / 19:05:11 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   329
!
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   330
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   331
nameHolder
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   332
    <resource: #uiAspect>
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   333
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   334
    nameHolder isNil ifTrue:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   335
        nameHolder := ValueHolder new.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   336
        nameHolder addDependent:self.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   337
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   338
    ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   339
    ^ nameHolder.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   340
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   341
    "Modified: / 21-02-2013 / 20:00:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   342
!
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   343
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   344
readonlyHolder
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   345
    "return/create the 'readonlyHolder' value holder (automatically generated)"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   346
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   347
    readonlyHolder isNil ifTrue:[
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   348
        readonlyHolder := ValueHolder new.
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   349
    ].
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   350
    ^ readonlyHolder
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   351
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   352
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   353
readonlyHolder:something
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   354
    "set the 'readonlyHolder' value holder (automatically generated)"
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   355
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   356
    readonlyHolder := something.
2388
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   357
!
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   358
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   359
sourcesHolder
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   360
    <resource: #uiAspect>
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   361
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   362
    sourcesHolder isNil ifTrue:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   363
        sourcesHolder := ValueHolder new.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   364
        sourcesHolder addDependent:self.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   365
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   366
    ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   367
    ^ sourcesHolder.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   368
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   369
    "Modified: / 21-02-2013 / 19:02:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   370
! !
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   371
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   372
!JavaCodeLibraryEditor methodsFor:'change & update'!
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   373
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   374
update:something with:aParameter from:changedObject
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   375
    "Invoked when an object that I depend upon sends a change notification."
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   376
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   377
    "stub code automatically generated - please change as required"
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   378
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   379
    changedObject == nameHolder ifTrue:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   380
         nameIsDefault := false.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   381
         ^ self.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   382
    ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   383
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   384
    changedObject == classesHolder ifTrue:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   385
         self validate.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   386
         ^ self.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   387
    ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   388
    changedObject == sourcesHolder ifTrue:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   389
         self validate.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   390
         ^ self.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   391
    ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   392
    changedObject == accept ifTrue:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   393
        library isNil ifTrue:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   394
            library := JavaCodeLibrary new.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   395
        ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   396
        library name: self nameHolder value.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   397
        library classes: self classesHolder value.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   398
        library sources: self sourcesHolder value.
2392
692a6e18e95e Improvements in JavaCodeBundleEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2391
diff changeset
   399
        acceptedValue := library.
2388
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   400
        ^self
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   401
    ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   402
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   403
    super update:something with:aParameter from:changedObject
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   404
2392
692a6e18e95e Improvements in JavaCodeBundleEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2391
diff changeset
   405
    "Modified: / 22-02-2013 / 11:46:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2388
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   406
! !
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   407
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   408
!JavaCodeLibraryEditor methodsFor:'hooks'!
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   409
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   410
commonPostOpen
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   411
    self validate
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   412
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   413
    "Created: / 21-02-2013 / 19:06:17 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   414
! !
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   415
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   416
!JavaCodeLibraryEditor methodsFor:'initialization'!
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   417
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   418
initialize
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   419
    super initialize.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   420
    accept addDependent: self.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   421
    nameIsDefault := true.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   422
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   423
    "Created: / 21-02-2013 / 19:52:37 / Jan Vrany <jan.vrany@fit.cvut.cz>"
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   424
! !
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   425
2388
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   426
!JavaCodeLibraryEditor methodsFor:'private'!
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   427
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   428
validate
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   429
    | classes sources |
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   430
    classes := self classesHolder value.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   431
    classes isNil ifTrue:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   432
        self validationError: 'Selected class path does not exist'.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   433
        ^self.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   434
    ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   435
    classes := classes asFilename.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   436
    classes exists ifFalse:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   437
        classes suffix = 'jar' ifTrue:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   438
            self validationError: 'Selected .jar archive does not exist'.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   439
        ] ifFalse:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   440
            self validationError: 'Selected class path does not exist'.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   441
        ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   442
        ^self.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   443
    ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   444
    classes isReadable ifFalse:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   445
        classes suffix = 'jar' ifTrue:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   446
            self validationError: 'Selected .jar archive is not readable'.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   447
        ] ifFalse:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   448
            self validationError: 'Selected class path is not readable'.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   449
        ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   450
        ^self.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   451
    ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   452
    classes isDirectory ifFalse:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   453
        (ZipArchive isZipArchive: classes) ifFalse:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   454
            self validationError: 'Selected .jar file is not a valid zip archive'.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   455
            ^self
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   456
        ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   457
    ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   458
    nameIsDefault ifTrue:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   459
        self nameHolder value: classes baseName.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   460
        nameIsDefault := true
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   461
    ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   462
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   463
    sources := self sourcesHolder value.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   464
    sources isEmptyOrNil ifTrue:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   465
        "/Sources optional
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   466
        ^self validationOK.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   467
    ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   468
    sources := sources asFilename.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   469
    sources exists ifFalse:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   470
        (#('jar' 'zip') includes: sources suffix) ifTrue:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   471
            self validationWarning: 'Selected source archive does not exist'.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   472
        ] ifFalse:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   473
            self validationWarning: 'Selected source directory does not exist'.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   474
        ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   475
        ^self.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   476
    ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   477
    sources isReadable ifFalse:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   478
        sources suffix = 'jar' ifTrue:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   479
            self validationWarning: 'Selected source archive is not readable'.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   480
        ] ifFalse:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   481
            self validationWarning: 'Selected source directory is not readable'.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   482
        ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   483
        ^self.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   484
    ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   485
    sources isDirectory ifFalse:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   486
        (ZipArchive isZipArchive: sources) ifFalse:[
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   487
            self validationWarning: 'Selected source archive is not a valid zip archive'.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   488
            ^self
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   489
        ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   490
    ].
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   491
    self validationOK.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   492
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   493
    "Created: / 21-02-2013 / 19:04:10 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   494
!
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   495
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   496
validationError: msg
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   497
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   498
    self acceptEnabledHolder value: false.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   499
    self infoPanel 
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   500
        reset;
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   501
        beWarning;
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   502
        message: (resources string: msg);
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   503
        show
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   504
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   505
    "Created: / 21-02-2013 / 19:14:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   506
!
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   507
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   508
validationOK
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   509
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   510
    self acceptEnabledHolder value: true.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   511
    self infoPanel 
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   512
        reset;
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   513
        hide
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   514
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   515
    "Created: / 21-02-2013 / 19:16:36 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   516
!
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   517
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   518
validationWarning: msg
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   519
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   520
    self acceptEnabledHolder value: true.
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   521
    self infoPanel 
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   522
        reset;
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   523
        beInformation;
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   524
        message: (resources string: msg);
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   525
        show
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   526
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   527
    "Created: / 21-02-2013 / 19:16:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
b5ffedef3995 More work on JavaCodeLibraryEditor.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2380
diff changeset
   528
! !
2380
9195eccdcbd9 Merged 08505399cea8 and 0adf7bbcf2c9 (branch default - CVS HEAD)
Jan Vrany <jan.vrany@fit.cvut.cz>
parents: 2069 2353
diff changeset
   529
2353
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   530
!JavaCodeLibraryEditor class methodsFor:'documentation'!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   531
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   532
version_CVS
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   533
    ^ '$Header: /cvs/stx/stx/libjava/tools/JavaCodeLibraryEditor.st,v 1.1 2013-02-16 18:08:44 vrany Exp $'
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   534
!
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   535
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   536
version_HG
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   537
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   538
    ^ '$Changeset: <not expanded> $'
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   539
! !
fa7400d022a0 Updated to https://swing.fit.cvut.cz/hg/stx.libjava/rev/31f8b995905e
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff changeset
   540