cashew-s-editor-auto
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[CASHeW-s-editor-auto] java/src/nongnu/cashews/commons PairMap.java Pair


From: Andrew Hughes
Subject: [CASHeW-s-editor-auto] java/src/nongnu/cashews/commons PairMap.java PairSet.java Pair.java
Date: Sun, 17 Apr 2005 19:37:57 +0100 (BST)

Update of /share/darwin/darwin4/cvs/java/src/nongnu/cashews/commons
In directory hazel:/tmp/cvs-serv16262/src/nongnu/cashews/commons

Modified Files:
        Pair.java 
Added Files:
        PairMap.java PairSet.java 
Log Message:
2005-04-17  Andrew John Hughes  <address@hidden>

        * src/nongnu/cashews/commons/Pair.java:
        Now serializable, along with some doc. fixes.
        (serialVersionUID): Added.
        (toString()): New method.
        * src/nongnu/cashews/commons/PairMap.java:
        New class to handle maps with a Pair as the key.
        (serialVersionUID): For serialization.
        (PairMap()): New constructor.
        (PairMap(int)): Likewise.
        (PairMap(int,float)): Likewise.
        (PairMap(PairMap<A,B,? extends V>)): Likewise.
        (containsKey(A,B)): Shortcut for pair handling.
        (get(A,B)): Likewise.
        (put(A,B,V)): Likewise.
        (remove(A,B)): Likewise.
        * src/nongnu/cashews/commons/PairSet.java:
        New class to handle sets of Pairs.
        (serialVersionUID): For serialization.
        (PairSet()): New constructor.
        (PairSet(int)): Likewise.
        (PairSet(int,float)): Likewise.
        (PairSet(PairSet<A,B)): Likewise.
        (contains(A,B)): Shortcut for pair handling.
        (add(A,B)): Likewise.
        (remove(A,B)): Likewise.        
        * src/nongnu/cashews/rdf/Blank.java:
        Now properly extends Node.
        (toString()): Modified for subclass status.
        (clone()): Likewise.
        * src/nongnu/cashews/rdf/Node.java:
        Turned into a class which implements Subject and RDFObject.
        (type): New field holding the type of the node.
        (clone()): New method.
        (setType(URI)): New method.
        (getType()): New method.
        (toString()): New method.
        (setType(String)): New method.
        * src/nongnu/cashews/rdf/RDFHandler.java:
        Moved from XMLParser to a separate class.
        (RDF_NAMESPACE): Moved from XMLParser.
        (graph): Moved from XMLParser.
        (getGraph()): New accessor.
        (parseAttributes(org.xml.sax.Attributes)): Convert attributes
        to a PairMap.
        (handleAttributes(PairMap<String,String,String>): Handle RDF attribs
        in a central location.
        (setSubjectType(String)): Central place for setting node type.
        * src/nongnu/cashews/rdf/RDFObject.java:
        Now a implemented interface of Node.
        * src/nongnu/cashews/rdf/RDFURI.java:
        (toString()): Modified for subclass status.
        (clone()): Likewise.
        * src/nongnu/cashews/rdf/XMLParser.java:
        Now a small subclass to Parser.
        (RDF_NAMESPACE): Moved to RDFHandler.
        (reader): Moved to Parser.
        (graph): Moved to RDFHandler.
        (rdfHandler): Generic version in Parser.
        (XMLParser(java.util.logging.Handler)): Shortcut for an RDF parse.
        (parse(String)): Moved to Parser.
        (parse(org.xml.sax.InputSource)): Moved to Parser.
        (parse(java.io.File)): Moved to Parser.
        (RDFHandler): Moved to its own class.
        * src/nongnu/cashews/xml/Parser.java:
        New class for a basic XML parser.
        (reader): Field from rdf.XMLParser.
        (xmlHandler): New field.
        (Parser(java.util.logging.Handler)): Shortcut for a basic parse.
        (Parser(java.util.logging.Handler,nongnu.cashews.xml.XmlBaseHandler)):
        Central constructor.
        (parse(String)): Moved from rdf.XMLParser.
        (parse(org.xml.sax.InputSource)): Moved from rdf.XMLParser.
        (parse(java.io.File)): Moved from rdf.XMLParser.
        (getHandler()): New accessor.
        (main(String[])): Test harness.
        






reply via email to

[Prev in Thread] Current Thread [Next in Thread]