source: branches/1.1.x/src/org/armedbear/lisp/protocol/Hashtable.java

Last change on this file was 13336, checked in by Mark Evenson, 13 years ago

Create form of SYSTEM:ZIP that uses a hashtable to map files to entries.

SYSTEM:ZIP PATH HASHTABLE now creates entries in a zipfile at PATH
whose entries are the contents of for each (KEY VALUE) in HASHTABLE
for which KEY refers to an object on the filesystem and VALUE is the
location in the zip archive.

Introduce Java interfaces in org.armedbear.lisp.protocol to start
encapsulating behavior of Java system. By retroactively adding
markers to the object hierarchy rooted on LispObject we gain the
ability to have our JVM code optionally work with interfaces but we
leave the core dispatch functions alone for speed.

File size: 305 bytes
Line 
1package org.armedbear.lisp.protocol;
2
3/** Mark object as implementing the Hashtable protocol. */
4public interface Hashtable
5  extends org.armedbear.lisp.protocol.LispObject 
6{
7    public org.armedbear.lisp.LispObject getEntries();
8   
9    @Deprecated
10    public org.armedbear.lisp.LispObject ENTRIES();
11}
Note: See TracBrowser for help on using the repository browser.