author | Jan Vrany <jan.vrany@fit.cvut.cz> |
Tue, 18 Sep 2012 13:49:14 +0000 | |
changeset 20 | cdf3ee8ceeaa |
parent 17 | d387df3d4e46 |
child 22 | 9086d6f7096a |
permissions | -rw-r--r-- |
15
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
1 |
"{ Package: 'stx:goodies/cypress' }" |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
2 |
|
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
3 |
Object subclass:#CypressAbstractReaderWriter |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
4 |
instanceVariableNames:'repository notice' |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
5 |
classVariableNames:'' |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
6 |
poolDictionaries:'' |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
7 |
category:'Cypress-New-Reader & Writer' |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
8 |
! |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
9 |
|
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
10 |
|
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
11 |
!CypressAbstractReaderWriter class methodsFor:'instance creation'! |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
12 |
|
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
13 |
onDirectory: aStringOrFilename |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
14 |
^self onRepository: (CypressRepository on: aStringOrFilename) |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
15 |
|
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
16 |
"Created: / 17-09-2012 / 17:17:41 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
17 |
! |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
18 |
|
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
19 |
onRepository: aCypressRepository |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
20 |
^self new repository: aCypressRepository |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
21 |
|
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
22 |
"Created: / 17-09-2012 / 17:16:30 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
23 |
! ! |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
24 |
|
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
25 |
!CypressAbstractReaderWriter methodsFor:'accessing'! |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
26 |
|
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
27 |
repository |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
28 |
^ repository |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
29 |
! |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
30 |
|
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
31 |
repository:aCypressRepository |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
32 |
repository := aCypressRepository. |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
33 |
notice := repository properties at: 'copyrightLine' ifAbsent:[nil]. |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
34 |
|
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
35 |
"Modified: / 17-09-2012 / 17:20:16 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
36 |
! ! |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
37 |
|
17
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
38 |
!CypressAbstractReaderWriter methodsFor:'defaults-filenames'! |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
39 |
|
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
40 |
defaultFileNameForClassExtensionsNamed:classname |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
41 |
^ ((classname copyReplaceAll:$: with:$_) , '.' |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
42 |
, self defaultFileSuffixForExtensions). |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
43 |
|
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
44 |
"Created: / 17-09-2012 / 18:27:51 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
45 |
! |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
46 |
|
20 | 47 |
defaultFileNameForClassNamed: name |
48 |
^ ((name copyReplaceAll:$: with:$_) , '.' |
|
17
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
49 |
, self defaultFileSuffixForClass). |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
50 |
|
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
51 |
"Created: / 17-09-2012 / 18:11:39 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
52 |
! |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
53 |
|
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
54 |
defaultFileNameForClassPackageNamed:aCypressPackage |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
55 |
^ ((aCypressPackage name copy) |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
56 |
replaceAll:$: with:$_; |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
57 |
replaceAll:$/ with:$_; |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
58 |
yourself) , '.' |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
59 |
, self defaultFileSuffixForPackage |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
60 |
|
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
61 |
"Created: / 17-09-2012 / 17:32:49 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
62 |
! |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
63 |
|
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
64 |
defaultFileNameForComment |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
65 |
^ repository properties at:'commentFile' ifAbsent:[ 'README.md' ] |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
66 |
|
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
67 |
"Created: / 17-09-2012 / 18:07:25 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
68 |
! |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
69 |
|
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
70 |
defaultFileNameForMethodNamed:selector |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
71 |
|
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
72 |
^ (Dictionary new) |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
73 |
at:$/ put:'__quo__'; |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
74 |
"/Add more" |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
75 |
at: selector |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
76 |
ifAbsent:[ ((selector copyReplaceAll:$: with:$.) , '.st') ] |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
77 |
|
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
78 |
"Created: / 17-09-2012 / 18:22:07 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
79 |
! |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
80 |
|
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
81 |
defaultFileNameForProperties |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
82 |
^ 'properties.ston' |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
83 |
|
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
84 |
"Created: / 17-09-2012 / 17:38:39 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
85 |
! ! |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
86 |
|
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
87 |
!CypressAbstractReaderWriter methodsFor:'defaults-suffixes'! |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
88 |
|
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
89 |
defaultFileSuffixForClass |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
90 |
^ 'class' |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
91 |
|
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
92 |
"Created: / 17-09-2012 / 18:09:33 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
93 |
! |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
94 |
|
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
95 |
defaultFileSuffixForExtensions |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
96 |
^ 'extension' |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
97 |
|
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
98 |
"Created: / 17-09-2012 / 18:09:51 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
99 |
! |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
100 |
|
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
101 |
defaultFileSuffixForMethod |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
102 |
^ 'st' |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
103 |
|
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
104 |
"Created: / 18-09-2012 / 10:02:43 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
105 |
! |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
106 |
|
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
107 |
defaultFileSuffixForPackage |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
108 |
^ 'package' |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
109 |
|
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
110 |
"Created: / 17-09-2012 / 18:09:39 / Jan Vrany <jan.vrany@fit.cvut.cz>" |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
111 |
! ! |
d387df3d4e46
- CypressAbstractReaderWriter
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
15
diff
changeset
|
112 |
|
15
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
113 |
!CypressAbstractReaderWriter class methodsFor:'documentation'! |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
114 |
|
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
115 |
version_SVN |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
116 |
^ '$Id:: $' |
31a33727c629
- Getting rid of old Cypress implementation.
Jan Vrany <jan.vrany@fit.cvut.cz>
parents:
diff
changeset
|
117 |
! ! |