Tools__ChangeSetSpec.st
author Jan Vrany <jan.vrany@fit.cvut.cz>
Thu, 14 Jun 2018 22:19:39 +0100
branchjv
changeset 18227 d25a407ba86d
parent 15566 184cea584be5
permissions -rw-r--r--
Mini testrunner: show "green" if there's at least one pass and rest is pass or skip This is more meaningfull result then showing "gray" if there's at least one skip.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
13832
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
     1
"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
     2
 COPYRIGHT (c) 2006 by eXept Software AG
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
     3
              All Rights Reserved
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
     4
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
     5
 This software is furnished under a license and may be used
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
     6
 only in accordance with the terms of that license and with the
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
     8
 be provided or otherwise made available to, or used by, any
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
     9
 other person.  No title to or ownership of the software is
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    10
 hereby transferred.
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    11
"
10741
e4645cbb0958 Fix package def libbasic3->libtool
Stefan Vogel <sv@exept.de>
parents: 10195
diff changeset
    12
"{ Package: 'stx:libtool' }"
10195
0931579fc087 initial checkin
vrany
parents:
diff changeset
    13
0931579fc087 initial checkin
vrany
parents:
diff changeset
    14
"{ NameSpace: Tools }"
0931579fc087 initial checkin
vrany
parents:
diff changeset
    15
0931579fc087 initial checkin
vrany
parents:
diff changeset
    16
Object subclass:#ChangeSetSpec
0931579fc087 initial checkin
vrany
parents:
diff changeset
    17
	instanceVariableNames:''
0931579fc087 initial checkin
vrany
parents:
diff changeset
    18
	classVariableNames:''
0931579fc087 initial checkin
vrany
parents:
diff changeset
    19
	poolDictionaries:''
0931579fc087 initial checkin
vrany
parents:
diff changeset
    20
	category:'Interface-Dialogs'
0931579fc087 initial checkin
vrany
parents:
diff changeset
    21
!
0931579fc087 initial checkin
vrany
parents:
diff changeset
    22
0931579fc087 initial checkin
vrany
parents:
diff changeset
    23
ChangeSetSpec subclass:#Directory
0931579fc087 initial checkin
vrany
parents:
diff changeset
    24
	instanceVariableNames:'directory'
0931579fc087 initial checkin
vrany
parents:
diff changeset
    25
	classVariableNames:''
0931579fc087 initial checkin
vrany
parents:
diff changeset
    26
	poolDictionaries:''
0931579fc087 initial checkin
vrany
parents:
diff changeset
    27
	privateIn:ChangeSetSpec
0931579fc087 initial checkin
vrany
parents:
diff changeset
    28
!
0931579fc087 initial checkin
vrany
parents:
diff changeset
    29
13832
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    30
ChangeSetSpec subclass:#Explicit
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    31
	instanceVariableNames:'changeSet'
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    32
	classVariableNames:''
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    33
	poolDictionaries:''
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    34
	privateIn:ChangeSetSpec
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    35
!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    36
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    37
ChangeSetSpec subclass:#File
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    38
	instanceVariableNames:'file'
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    39
	classVariableNames:''
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    40
	poolDictionaries:''
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    41
	privateIn:ChangeSetSpec
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    42
!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    43
10195
0931579fc087 initial checkin
vrany
parents:
diff changeset
    44
ChangeSetSpec subclass:#Package
0931579fc087 initial checkin
vrany
parents:
diff changeset
    45
	instanceVariableNames:'package'
0931579fc087 initial checkin
vrany
parents:
diff changeset
    46
	classVariableNames:''
0931579fc087 initial checkin
vrany
parents:
diff changeset
    47
	poolDictionaries:''
0931579fc087 initial checkin
vrany
parents:
diff changeset
    48
	privateIn:ChangeSetSpec
0931579fc087 initial checkin
vrany
parents:
diff changeset
    49
!
0931579fc087 initial checkin
vrany
parents:
diff changeset
    50
13832
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    51
ChangeSetSpec::Directory subclass:#PackageDirectory
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    52
	instanceVariableNames:''
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    53
	classVariableNames:''
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    54
	poolDictionaries:''
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    55
	privateIn:ChangeSetSpec
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    56
!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    57
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    58
!ChangeSetSpec class methodsFor:'documentation'!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    59
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    60
copyright
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    61
"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    62
 COPYRIGHT (c) 2006 by eXept Software AG
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    63
              All Rights Reserved
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    64
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    65
 This software is furnished under a license and may be used
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    66
 only in accordance with the terms of that license and with the
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    67
 inclusion of the above copyright notice.   This software may not
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    68
 be provided or otherwise made available to, or used by, any
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    69
 other person.  No title to or ownership of the software is
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    70
 hereby transferred.
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    71
"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    72
! !
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    73
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    74
!ChangeSetSpec class methodsFor:'instance creation'!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    75
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    76
changeSet
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    77
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    78
    ^Explicit new
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    79
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    80
    "Created: / 03-08-2012 / 15:35:23 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    81
!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    82
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    83
changeSet: changeset
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    84
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    85
    ^Explicit new changeSet: changeset
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    86
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    87
    "Created: / 19-03-2012 / 23:59:30 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    88
!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    89
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    90
directory: directory
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    91
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    92
    ^Directory new package: directory
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    93
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    94
    "Created: / 19-03-2012 / 23:59:07 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    95
!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    96
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    97
file: file
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    98
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
    99
    ^File new file: file
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   100
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   101
    "Created: / 19-03-2012 / 23:58:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   102
!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   103
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   104
package: package
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   105
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   106
    ^Package new package: package
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   107
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   108
    "Created: / 19-03-2012 / 23:58:40 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   109
! !
10195
0931579fc087 initial checkin
vrany
parents:
diff changeset
   110
0931579fc087 initial checkin
vrany
parents:
diff changeset
   111
!ChangeSetSpec class methodsFor:'accessing'!
0931579fc087 initial checkin
vrany
parents:
diff changeset
   112
0931579fc087 initial checkin
vrany
parents:
diff changeset
   113
editorSpecSelector
0931579fc087 initial checkin
vrany
parents:
diff changeset
   114
0931579fc087 initial checkin
vrany
parents:
diff changeset
   115
    ^self subclassResponsibility
0931579fc087 initial checkin
vrany
parents:
diff changeset
   116
0931579fc087 initial checkin
vrany
parents:
diff changeset
   117
    "Created: / 05-07-2011 / 23:37:03 / jv"
0931579fc087 initial checkin
vrany
parents:
diff changeset
   118
!
0931579fc087 initial checkin
vrany
parents:
diff changeset
   119
0931579fc087 initial checkin
vrany
parents:
diff changeset
   120
label
0931579fc087 initial checkin
vrany
parents:
diff changeset
   121
0931579fc087 initial checkin
vrany
parents:
diff changeset
   122
    ^self subclassResponsibility
0931579fc087 initial checkin
vrany
parents:
diff changeset
   123
0931579fc087 initial checkin
vrany
parents:
diff changeset
   124
    "Created: / 05-07-2011 / 23:29:33 / jv"
0931579fc087 initial checkin
vrany
parents:
diff changeset
   125
!
0931579fc087 initial checkin
vrany
parents:
diff changeset
   126
0931579fc087 initial checkin
vrany
parents:
diff changeset
   127
specClasses
0931579fc087 initial checkin
vrany
parents:
diff changeset
   128
13832
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   129
    ^(self allSubclasses " reject:[:e|e == Explicit]") asSortedCollection:[:a :b | a name < b name ].
10195
0931579fc087 initial checkin
vrany
parents:
diff changeset
   130
0931579fc087 initial checkin
vrany
parents:
diff changeset
   131
    "Created: / 05-07-2011 / 23:30:45 / jv"
13832
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   132
    "Modified: / 12-11-2013 / 15:18:19 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10195
0931579fc087 initial checkin
vrany
parents:
diff changeset
   133
! !
0931579fc087 initial checkin
vrany
parents:
diff changeset
   134
0931579fc087 initial checkin
vrany
parents:
diff changeset
   135
!ChangeSetSpec methodsFor:'accessing'!
0931579fc087 initial checkin
vrany
parents:
diff changeset
   136
0931579fc087 initial checkin
vrany
parents:
diff changeset
   137
changeSet
0931579fc087 initial checkin
vrany
parents:
diff changeset
   138
0931579fc087 initial checkin
vrany
parents:
diff changeset
   139
    ^self subclassResponsibility
0931579fc087 initial checkin
vrany
parents:
diff changeset
   140
0931579fc087 initial checkin
vrany
parents:
diff changeset
   141
    "Created: / 05-07-2011 / 23:13:35 / jv"
0931579fc087 initial checkin
vrany
parents:
diff changeset
   142
!
0931579fc087 initial checkin
vrany
parents:
diff changeset
   143
13832
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   144
directory
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   145
    ^'N/A'
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   146
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   147
    "Created: / 19-03-2012 / 23:31:49 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   148
!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   149
10195
0931579fc087 initial checkin
vrany
parents:
diff changeset
   150
editorSpecSelector
0931579fc087 initial checkin
vrany
parents:
diff changeset
   151
0931579fc087 initial checkin
vrany
parents:
diff changeset
   152
    ^self class editorSpecSelector
0931579fc087 initial checkin
vrany
parents:
diff changeset
   153
0931579fc087 initial checkin
vrany
parents:
diff changeset
   154
    "Created: / 06-07-2011 / 09:57:51 / Jan Vrany <jan.vrany@fit.cvut.cz>"
13832
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   155
!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   156
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   157
file
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   158
    ^'N/A'
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   159
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   160
    "Created: / 19-03-2012 / 23:31:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   161
!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   162
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   163
package
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   164
    ^'N/A'
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   165
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   166
    "Created: / 19-03-2012 / 23:31:57 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   167
! !
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   168
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   169
!ChangeSetSpec methodsFor:'testing'!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   170
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   171
isChangeSet
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   172
    ^self isExplicit
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   173
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   174
    "Created: / 20-03-2012 / 14:58:58 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   175
!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   176
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   177
isDirectory
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   178
    ^false
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   179
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   180
    "Created: / 20-03-2012 / 14:59:16 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   181
!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   182
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   183
isExplicit
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   184
    ^false
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   185
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   186
    "Created: / 20-03-2012 / 14:58:50 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   187
!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   188
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   189
isFile
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   190
    ^false
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   191
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   192
    "Created: / 20-03-2012 / 14:58:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   193
!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   194
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   195
isPackage
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   196
    ^false
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   197
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   198
    "Created: / 20-03-2012 / 14:58:43 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10195
0931579fc087 initial checkin
vrany
parents:
diff changeset
   199
! !
0931579fc087 initial checkin
vrany
parents:
diff changeset
   200
0931579fc087 initial checkin
vrany
parents:
diff changeset
   201
!ChangeSetSpec::Directory class methodsFor:'accessing'!
0931579fc087 initial checkin
vrany
parents:
diff changeset
   202
0931579fc087 initial checkin
vrany
parents:
diff changeset
   203
editorSpecSelector
0931579fc087 initial checkin
vrany
parents:
diff changeset
   204
    "superclass Tools::ChangeSetSpec class says that I am responsible to implement this method"
0931579fc087 initial checkin
vrany
parents:
diff changeset
   205
0931579fc087 initial checkin
vrany
parents:
diff changeset
   206
    ^ #editorSpecForDirectory
0931579fc087 initial checkin
vrany
parents:
diff changeset
   207
0931579fc087 initial checkin
vrany
parents:
diff changeset
   208
    "Modified: / 05-07-2011 / 23:37:41 / jv"
0931579fc087 initial checkin
vrany
parents:
diff changeset
   209
!
0931579fc087 initial checkin
vrany
parents:
diff changeset
   210
0931579fc087 initial checkin
vrany
parents:
diff changeset
   211
label
0931579fc087 initial checkin
vrany
parents:
diff changeset
   212
    "superclass Tools::ChangeSetSpec class says that I am responsible to implement this method"
0931579fc087 initial checkin
vrany
parents:
diff changeset
   213
0931579fc087 initial checkin
vrany
parents:
diff changeset
   214
    ^ 'Directory'
0931579fc087 initial checkin
vrany
parents:
diff changeset
   215
0931579fc087 initial checkin
vrany
parents:
diff changeset
   216
    "Modified: / 05-07-2011 / 23:31:12 / jv"
0931579fc087 initial checkin
vrany
parents:
diff changeset
   217
! !
0931579fc087 initial checkin
vrany
parents:
diff changeset
   218
0931579fc087 initial checkin
vrany
parents:
diff changeset
   219
!ChangeSetSpec::Directory methodsFor:'accessing'!
0931579fc087 initial checkin
vrany
parents:
diff changeset
   220
0931579fc087 initial checkin
vrany
parents:
diff changeset
   221
changeSet
0931579fc087 initial checkin
vrany
parents:
diff changeset
   222
    "superclass Tools::ChangeSetSpec says that I am responsible to implement this method"
0931579fc087 initial checkin
vrany
parents:
diff changeset
   223
0931579fc087 initial checkin
vrany
parents:
diff changeset
   224
    | name |
0931579fc087 initial checkin
vrany
parents:
diff changeset
   225
    name := directory asString.
0931579fc087 initial checkin
vrany
parents:
diff changeset
   226
    name size > 50 ifTrue:[
0931579fc087 initial checkin
vrany
parents:
diff changeset
   227
        name := '...' , (name copyFrom: name size - 47)
0931579fc087 initial checkin
vrany
parents:
diff changeset
   228
    ].
0931579fc087 initial checkin
vrany
parents:
diff changeset
   229
0931579fc087 initial checkin
vrany
parents:
diff changeset
   230
    ^(ChangeSet fromDirectory: self directory)
0931579fc087 initial checkin
vrany
parents:
diff changeset
   231
        name: name
0931579fc087 initial checkin
vrany
parents:
diff changeset
   232
0931579fc087 initial checkin
vrany
parents:
diff changeset
   233
    "Modified (format): / 06-07-2011 / 11:40:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0931579fc087 initial checkin
vrany
parents:
diff changeset
   234
!
0931579fc087 initial checkin
vrany
parents:
diff changeset
   235
0931579fc087 initial checkin
vrany
parents:
diff changeset
   236
directory
0931579fc087 initial checkin
vrany
parents:
diff changeset
   237
    ^ directory
0931579fc087 initial checkin
vrany
parents:
diff changeset
   238
!
0931579fc087 initial checkin
vrany
parents:
diff changeset
   239
0931579fc087 initial checkin
vrany
parents:
diff changeset
   240
directory:aStringOrFilename
0931579fc087 initial checkin
vrany
parents:
diff changeset
   241
    directory := aStringOrFilename.
0931579fc087 initial checkin
vrany
parents:
diff changeset
   242
! !
0931579fc087 initial checkin
vrany
parents:
diff changeset
   243
13832
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   244
!ChangeSetSpec::Directory methodsFor:'testing'!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   245
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   246
isDirectory
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   247
    ^true
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   248
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   249
    "Created: / 20-03-2012 / 14:59:20 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   250
! !
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   251
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   252
!ChangeSetSpec::Explicit class methodsFor:'accessing'!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   253
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   254
editorSpecSelector
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   255
    "superclass Tools::ChangeSetSpec class says that I am responsible to implement this method"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   256
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   257
    ^ #editorSpecForExplicit
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   258
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   259
    "Modified: / 03-08-2012 / 15:21:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   260
!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   261
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   262
label
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   263
    "superclass Tools::ChangeSetSpec class says that I am responsible to implement this method"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   264
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   265
    ^ 'ChangeSet object'
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   266
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   267
    "Modified: / 03-08-2012 / 15:19:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   268
! !
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   269
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   270
!ChangeSetSpec::Explicit methodsFor:'accessing'!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   271
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   272
changeSet
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   273
    "superclass Tools::ChangeSetSpec says that I am responsible to implement this method"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   274
14094
c011b525ae2a class: Tools::ChangeSetSpec
Claus Gittinger <cg@exept.de>
parents: 13832
diff changeset
   275
    changeSet isNil ifTrue:[changeSet := ChangeSet new].
c011b525ae2a class: Tools::ChangeSetSpec
Claus Gittinger <cg@exept.de>
parents: 13832
diff changeset
   276
    ^ changeSet
13832
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   277
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   278
    "Modified: / 03-08-2012 / 15:22:34 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   279
!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   280
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   281
changeSet:something
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   282
    changeSet := something.
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   283
! !
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   284
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   285
!ChangeSetSpec::Explicit methodsFor:'testing'!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   286
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   287
isExplicit
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   288
    ^true
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   289
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   290
    "Created: / 20-03-2012 / 14:59:29 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   291
! !
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   292
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   293
!ChangeSetSpec::File class methodsFor:'accessing'!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   294
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   295
editorSpecSelector
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   296
    "superclass Tools::ChangeSetSpec class says that I am responsible to implement this method"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   297
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   298
    ^ #editorSpecForFile
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   299
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   300
    "Modified: / 19-03-2012 / 22:04:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   301
!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   302
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   303
label
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   304
    "superclass Tools::ChangeSetSpec class says that I am responsible to implement this method"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   305
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   306
    ^ 'File'
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   307
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   308
    "Modified: / 19-03-2012 / 22:04:22 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   309
! !
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   310
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   311
!ChangeSetSpec::File methodsFor:'accessing'!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   312
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   313
changeSet
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   314
    "superclass Tools::ChangeSetSpec says that I am responsible to implement this method"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   315
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   316
    | name |
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   317
    name := file asString.
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   318
    name size > 50 ifTrue:[
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   319
        name := '...' , (name copyFrom: name size - 47)
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   320
    ].
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   321
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   322
    ^(ChangeSet fromFile: self file)
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   323
        name: name
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   324
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   325
    "Modified: / 20-03-2012 / 11:31:45 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   326
!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   327
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   328
file
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   329
    ^ file
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   330
!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   331
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   332
file:something
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   333
    file := something.
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   334
! !
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   335
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   336
!ChangeSetSpec::File methodsFor:'testing'!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   337
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   338
isFile
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   339
    ^true
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   340
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   341
    "Created: / 20-03-2012 / 14:59:41 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   342
! !
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   343
10195
0931579fc087 initial checkin
vrany
parents:
diff changeset
   344
!ChangeSetSpec::Package class methodsFor:'accessing'!
0931579fc087 initial checkin
vrany
parents:
diff changeset
   345
0931579fc087 initial checkin
vrany
parents:
diff changeset
   346
editorSpecSelector
0931579fc087 initial checkin
vrany
parents:
diff changeset
   347
    "superclass Tools::ChangeSetSpec class says that I am responsible to implement this method"
0931579fc087 initial checkin
vrany
parents:
diff changeset
   348
0931579fc087 initial checkin
vrany
parents:
diff changeset
   349
    ^ #editorSpecForPackage
0931579fc087 initial checkin
vrany
parents:
diff changeset
   350
0931579fc087 initial checkin
vrany
parents:
diff changeset
   351
    "Modified: / 05-07-2011 / 23:37:52 / jv"
0931579fc087 initial checkin
vrany
parents:
diff changeset
   352
!
0931579fc087 initial checkin
vrany
parents:
diff changeset
   353
0931579fc087 initial checkin
vrany
parents:
diff changeset
   354
label
0931579fc087 initial checkin
vrany
parents:
diff changeset
   355
    "superclass Tools::ChangeSetSpec class says that I am responsible to implement this method"
0931579fc087 initial checkin
vrany
parents:
diff changeset
   356
13832
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   357
    ^ 'Package (in image)'
10195
0931579fc087 initial checkin
vrany
parents:
diff changeset
   358
0931579fc087 initial checkin
vrany
parents:
diff changeset
   359
    "Modified: / 05-07-2011 / 23:31:34 / jv"
13832
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   360
    "Modified: / 12-11-2013 / 15:17:06 / Jan Vrany <jan.vrany@fit.cvut.cz>"
10195
0931579fc087 initial checkin
vrany
parents:
diff changeset
   361
! !
0931579fc087 initial checkin
vrany
parents:
diff changeset
   362
0931579fc087 initial checkin
vrany
parents:
diff changeset
   363
!ChangeSetSpec::Package methodsFor:'accessing'!
0931579fc087 initial checkin
vrany
parents:
diff changeset
   364
0931579fc087 initial checkin
vrany
parents:
diff changeset
   365
changeSet
0931579fc087 initial checkin
vrany
parents:
diff changeset
   366
    "superclass Tools::ChangeSetSpec says that I am responsible to implement this method"
0931579fc087 initial checkin
vrany
parents:
diff changeset
   367
0931579fc087 initial checkin
vrany
parents:
diff changeset
   368
    ^ (ChangeSet forPackage: self package) 
0931579fc087 initial checkin
vrany
parents:
diff changeset
   369
        name: ('Package %1 (from image)' bindWith: package)
0931579fc087 initial checkin
vrany
parents:
diff changeset
   370
0931579fc087 initial checkin
vrany
parents:
diff changeset
   371
    "Modified: / 06-07-2011 / 11:38:54 / Jan Vrany <jan.vrany@fit.cvut.cz>"
0931579fc087 initial checkin
vrany
parents:
diff changeset
   372
!
0931579fc087 initial checkin
vrany
parents:
diff changeset
   373
0931579fc087 initial checkin
vrany
parents:
diff changeset
   374
package
0931579fc087 initial checkin
vrany
parents:
diff changeset
   375
    ^ package
0931579fc087 initial checkin
vrany
parents:
diff changeset
   376
!
0931579fc087 initial checkin
vrany
parents:
diff changeset
   377
0931579fc087 initial checkin
vrany
parents:
diff changeset
   378
package:aStringOrSymbol
0931579fc087 initial checkin
vrany
parents:
diff changeset
   379
    package := aStringOrSymbol.
0931579fc087 initial checkin
vrany
parents:
diff changeset
   380
! !
0931579fc087 initial checkin
vrany
parents:
diff changeset
   381
13832
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   382
!ChangeSetSpec::Package methodsFor:'testing'!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   383
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   384
isPackage
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   385
    ^true
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   386
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   387
    "Created: / 20-03-2012 / 14:59:46 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   388
! !
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   389
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   390
!ChangeSetSpec::PackageDirectory class methodsFor:'accessing'!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   391
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   392
label
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   393
    "superclass Tools::ChangeSetSpec class says that I am responsible to implement this method"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   394
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   395
    ^ 'Package (in directory)'
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   396
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   397
    "Created: / 12-11-2013 / 15:17:24 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   398
! !
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   399
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   400
!ChangeSetSpec::PackageDirectory methodsFor:'accessing'!
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   401
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   402
changeSet
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   403
    "superclass Tools::ChangeSetSpec says that I am responsible to implement this method"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   404
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   405
    | name |
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   406
    name := directory asString.
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   407
    name size > 50 ifTrue:[
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   408
        name := '...' , (name copyFrom: name size - 47)
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   409
    ].
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   410
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   411
    ^(ChangeSet fromDirectory: self directory asSmalltalkXPackage: true)
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   412
        name: name
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   413
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   414
    "Created: / 12-11-2013 / 15:20:39 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   415
    "Modified: / 02-12-2013 / 22:28:15 / Jan Vrany <jan.vrany@fit.cvut.cz>"
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   416
! !
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   417
10195
0931579fc087 initial checkin
vrany
parents:
diff changeset
   418
!ChangeSetSpec class methodsFor:'documentation'!
0931579fc087 initial checkin
vrany
parents:
diff changeset
   419
0931579fc087 initial checkin
vrany
parents:
diff changeset
   420
version_CVS
14094
c011b525ae2a class: Tools::ChangeSetSpec
Claus Gittinger <cg@exept.de>
parents: 13832
diff changeset
   421
    ^ '$Header: /cvs/stx/stx/libtool/Tools__ChangeSetSpec.st,v 1.4 2014-03-02 22:37:29 cg Exp $'
10195
0931579fc087 initial checkin
vrany
parents:
diff changeset
   422
! !
13832
00590bb2d7cf merged in jv's chenges
Claus Gittinger <cg@exept.de>
parents: 10741
diff changeset
   423