Skip to content

Commit e66afa3

Browse files
committed
Implement adapter methods required by FileAbstractSelectionDialog etc.
1 parent a009108 commit e66afa3

File tree

10 files changed

+35
-2
lines changed

10 files changed

+35
-2
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
SquotTrackedObjectMetadata {
22
#objectClassName : #PackageInfo,
3+
#objectsReplacedByNames : true,
34
#serializer : #SquotCypressCodeSerializer
45
}

src/FS-FileDirectory-Adapters.package/FSFileDirectoryAdapter.class/class/directoryOrEntry..st

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ instance creation
22
directoryOrEntry: aFSReference
33
^ aFSReference isDirectory
44
ifTrue: [self on: aFSReference]
5-
ifFalse: [FSFileDirectoryEntryAdapter on: aFSReference]
5+
ifFalse: [FSFileDirectoryEntryAdapter onEntry: aFSReference]
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
comparing
2+
= anObject
3+
(anObject isMemberOf: FSFileDirectoryAdapter) ifFalse: [^ false].
4+
^ reference = anObject asFSReference
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
enumeration
2+
containingDirectory
3+
^ FSFileDirectoryAdapter on: reference parent
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
enumeration
2+
fileEntries
3+
^ reference entries
4+
select: [:each | each isFile]
5+
thenCollect: [:each | FSFileDirectoryEntryAdapter onEntry: each]
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
testing
2+
hasSubDirectories
3+
^ reference entries anySatisfy: [:each | each isDirectory]
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
comparing
2+
hash
3+
^ reference hash hashMultiply bitXor: self class hash
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
enumeration
2+
localName
3+
^ reference basename
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
printing
2+
printOn: aStream
3+
super printOn: aStream.
4+
aStream nextPutAll: ' on: '; print: reference.
Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,23 @@
11
{
22
"class" : {
3-
"directoryOrEntry:" : "jr 4/23/2017 23:07",
3+
"directoryOrEntry:" : "jr 10/4/2020 18:42",
44
"on:" : "jr 4/23/2017 23:04" },
55
"instance" : {
66
"/" : "jr 4/23/2017 23:06",
7+
"=" : "jr 9/6/2020 12:53",
78
"asFSReference" : "jr 4/6/2018 21:44",
9+
"containingDirectory" : "jr 9/6/2020 13:02",
810
"createDirectory:" : "jr 6/29/2017 16:06",
911
"directoryNamed:" : "jr 4/23/2017 23:10",
1012
"directoryNames" : "jr 4/23/2017 23:09",
1113
"entries" : "jr 4/23/2017 23:23",
14+
"fileEntries" : "jr 9/6/2020 12:35",
15+
"hasSubDirectories" : "jr 9/6/2020 12:42",
16+
"hash" : "jr 9/6/2020 12:56",
1217
"isRemoteDirectory" : "jr 4/23/2017 23:14",
18+
"localName" : "jr 9/6/2020 12:31",
1319
"pathName" : "jr 4/23/2017 23:28",
1420
"pathParts" : "jr 4/23/2017 23:22",
21+
"printOn:" : "jr 9/6/2020 12:49",
1522
"reference:" : "jr 4/23/2017 23:03",
1623
"sleep" : "jr 4/23/2017 23:29" } }

0 commit comments

Comments
 (0)