File: pathname.org

package info (click to toggle)
abcl 1.9.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 12,064 kB
  • sloc: lisp: 63,756; java: 63,092; xml: 4,300; sh: 409; makefile: 25; awk: 3
file content (66 lines) | stat: -rw-r--r-- 2,050 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
* ABCL Pathname refactoring

##  Use Builder pattern 

Implement setter/getters for internal state.  

Move to the use of Pathname.create() to create new underlying
pathnames.  Thunk on the need to create either

 | Pathname        | a file                                |
 | LogicalPathname | a logical pathname                    |
 | ArchivePathname | an archive containing other pathnames |

Do we need an ArchivePathnameEntry?  "regular" pathnames with a proper
DEVICE for their containing archive should be sufficient.
  


## Java Object Hierarchy


#+BEGIN_SRC n3
@prefix : "org.armedbear.lisp" .
<> :in-package "org.armedbear.lisp" .

#PathnameBase -- keep as Pathname for initial refactoring
Pathname
  rdfs:subClassOf LispObject ;
  rdfs:comment "has methods make() and makeFrom() that returns the appropiate subtype."
LogicalPathname 
  rdfs:subClassOf Pathname .
#Pathname 
#  rdfs:subClassOf AbstractPathname .
PathnameURI 
  rdfs:subClassOf Pathname .
PathnameArchive
  rdfs:subClassOf PathnameURI  .
PathnameArchiveEntry
  rdfs:subClassOf PathnameURI  .
PathnameJarArchive
  rdfs:subClassOf PathnameArchive  .
PathnameFile
  rdfs:subClassOf PathnameURI  .
#+END_SRC


#+BEGIN_SRC n3
@prefix protocol: "org.armedbear.lisp.protocol" .

Pathname rdfs:comment "Encapsultes

#+END_SRC


* Historical

** Archived <2019-11-12 Tue> Working through mq 


| patch                      | Contents                                       | status  | notes |
|----------------------------+------------------------------------------------+---------+-------|
| pathname-refactor.diff     | getter/setter; object hierarchy skeleton       | Removed |       |
| refactor-pathname.diff     | getter/setter                                  | removed |       |
| abcl-asdf-mvn-version.diff | previous work subsumed via abcl-1.5.0          | removed |       |
| abstract-pathname.diff     | Have AbstractPathname rdfs:subClassOf Pathname | removed |       |
| build-version.diff         | problems with abcl.version ant target          | removed |       |