1 |
|
2005-04-17 Andrew John Hughes <gnu_andrew@member.fsf.org> |
2 |
|
|
3 |
|
* src/nongnu/cashews/commons/Pair.java: |
4 |
|
Now serializable, along with some doc. fixes. |
5 |
|
(serialVersionUID): Added. |
6 |
|
(toString()): New method. |
7 |
|
* src/nongnu/cashews/commons/PairMap.java: |
8 |
|
New class to handle maps with a Pair as the key. |
9 |
|
(serialVersionUID): For serialization. |
10 |
|
(PairMap()): New constructor. |
11 |
|
(PairMap(int)): Likewise. |
12 |
|
(PairMap(int,float)): Likewise. |
13 |
|
(PairMap(PairMap<A,B,? extends V>)): Likewise. |
14 |
|
(containsKey(A,B)): Shortcut for pair handling. |
15 |
|
(get(A,B)): Likewise. |
16 |
|
(put(A,B,V)): Likewise. |
17 |
|
(remove(A,B)): Likewise. |
18 |
|
* src/nongnu/cashews/commons/PairSet.java: |
19 |
|
New class to handle sets of Pairs. |
20 |
|
(serialVersionUID): For serialization. |
21 |
|
(PairSet()): New constructor. |
22 |
|
(PairSet(int)): Likewise. |
23 |
|
(PairSet(int,float)): Likewise. |
24 |
|
(PairSet(PairSet<A,B)): Likewise. |
25 |
|
(contains(A,B)): Shortcut for pair handling. |
26 |
|
(add(A,B)): Likewise. |
27 |
|
(remove(A,B)): Likewise. |
28 |
|
* src/nongnu/cashews/rdf/Blank.java: |
29 |
|
Now properly extends Node. |
30 |
|
(toString()): Modified for subclass status. |
31 |
|
(clone()): Likewise. |
32 |
|
* src/nongnu/cashews/rdf/Node.java: |
33 |
|
Turned into a class which implements Subject and RDFObject. |
34 |
|
(type): New field holding the type of the node. |
35 |
|
(clone()): New method. |
36 |
|
(setType(URI)): New method. |
37 |
|
(getType()): New method. |
38 |
|
(toString()): New method. |
39 |
|
(setType(String)): New method. |
40 |
|
* src/nongnu/cashews/rdf/RDFHandler.java: |
41 |
|
Moved from XMLParser to a separate class. |
42 |
|
(RDF_NAMESPACE): Moved from XMLParser. |
43 |
|
(graph): Moved from XMLParser. |
44 |
|
(getGraph()): New accessor. |
45 |
|
(parseAttributes(org.xml.sax.Attributes)): Convert attributes |
46 |
|
to a PairMap. |
47 |
|
(handleAttributes(PairMap<String,String,String>): Handle RDF attribs |
48 |
|
in a central location. |
49 |
|
(setSubjectType(String)): Central place for setting node type. |
50 |
|
* src/nongnu/cashews/rdf/RDFObject.java: |
51 |
|
Now a implemented interface of Node. |
52 |
|
* src/nongnu/cashews/rdf/RDFURI.java: |
53 |
|
(toString()): Modified for subclass status. |
54 |
|
(clone()): Likewise. |
55 |
|
* src/nongnu/cashews/rdf/XMLParser.java: |
56 |
|
Now a small subclass to Parser. |
57 |
|
(RDF_NAMESPACE): Moved to RDFHandler. |
58 |
|
(reader): Moved to Parser. |
59 |
|
(graph): Moved to RDFHandler. |
60 |
|
(rdfHandler): Generic version in Parser. |
61 |
|
(XMLParser(java.util.logging.Handler)): Shortcut for an RDF parse. |
62 |
|
(parse(String)): Moved to Parser. |
63 |
|
(parse(org.xml.sax.InputSource)): Moved to Parser. |
64 |
|
(parse(java.io.File)): Moved to Parser. |
65 |
|
(RDFHandler): Moved to its own class. |
66 |
|
* src/nongnu/cashews/xml/Parser.java: |
67 |
|
New class for a basic XML parser. |
68 |
|
(reader): Field from rdf.XMLParser. |
69 |
|
(xmlHandler): New field. |
70 |
|
(Parser(java.util.logging.Handler)): Shortcut for a basic parse. |
71 |
|
(Parser(java.util.logging.Handler,nongnu.cashews.xml.XmlBaseHandler)): |
72 |
|
Central constructor. |
73 |
|
(parse(String)): Moved from rdf.XMLParser. |
74 |
|
(parse(org.xml.sax.InputSource)): Moved from rdf.XMLParser. |
75 |
|
(parse(java.io.File)): Moved from rdf.XMLParser. |
76 |
|
(getHandler()): New accessor. |
77 |
|
(main(String[])): Test harness. |
78 |
|
|
79 |
2005-04-09 Andrew John Hughes <gnu_andrew@member.fsf.org> |
2005-04-09 Andrew John Hughes <gnu_andrew@member.fsf.org> |
80 |
|
|
81 |
* lib/Makefile.am: |
* lib/Makefile.am: |