| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| readme.txt | 2011-10-29 | 5.5 kB | |
| HierarchicalMap-0.8.2-src.zip | 2011-10-29 | 307.3 kB | |
| HierarchicalMap-0.8.2-full.zip | 2011-10-29 | 5.8 MB | |
| HierarchicalMap-0.8.2-doc.zip | 2011-10-29 | 276.6 kB | |
| HierarchicalMap-0.8.2-plain.zip | 2011-10-29 | 1.2 MB | |
| Totals: 5 Items | 7.6 MB | 0 | |
This is the version 0.8.2 of HierarchicalMap.
Since version 0.8.x, the interface has changed to be more generic accepting any object as a key. The main difference is that now the methods accept Object array, each object representing a node of a hierarchy. The string key is splitted using split(path separator, -1). So the key "a/b" is splited like {"a", "b"} and "/a/b" as {"", "a", "b"}. Until this version, "/a/b" and "a/b" were equivalent.
HierarchicalMap-0_8_2-plain.zip - contains only java related files
HierarchicalMap-0_8_2-full.zip - full version with .Net support
HierarchicalMap-0_8_2-javadoc.zip - javadoc
HierarchicalMap-0_8_2-src.zip - source file including java and C#
plain version is composed by following files:
dhmp.jar - contains all HierarchicalMap and related classes
xercesImpl.jar - required to parse XML and XSD. (latest version
can be downloaded from http://xerces.apache.org/xerces2-j/)
The HierarchicalMap supports .Net interoperability.
Thanks to Jeroen Frijters with ikvm project! (see http://www.ikvm.net)
full version is composed by all the files from plain version plus the following files:
dhmpms.dll - .Net version of HierarchicalMap. Following files required.
dhmpdefaultcvt.dll - .Net object to and from Java object converters.
dhmp.dll - dhmp.jar converted to CLR bytecode using ikvmc.
xercesImpl.dll - xercesImpl.jar converted to CLR bytecode using ikvmc.
IKVM.GNU.Classpath.dll - GNU Classpath converted to CLR
IKVM.Runtime.dll - required to run dlls converted using ikvmc.
Thanks to Ikvm and GNU's Classpath projects, these projects are crucial
for .Net interoperability in this project!
Also thanks to SAX project XNI's pull parser is essential for
XML handling within MapReader.
And specially to Source Forge for hosting this project!!!
Change History:
0.8.2
SQLSchema implemented to handle ou and inout parameter inside xsd
MapMail added (this is still incomplete)
transform method added to Schema
Substituting error message from StringBuffer to HierarchicalMap during validation
Default value support added for substitution on Stylesheet script
ScriptParser improved to handle namespace
Algorithm changed to allow optional recursive uncheck
MapPreferences corrected to 1.4 compliance
org.dhmp.security.Role and User added to standardization
MapCallback and MapCallbackHandler added for JAAS support
MapSQLStatement execution with null parameter corrected
BasicHierarchicalMap equal method corrected for null values
ScriptParser updated to accept Charset
0.8.1
SchemaParser improved to handle namespace
0.8.0
HierarchicalMap interface changed to accept Object array
Base64 class visibility changed to public
Foreach and Transform added to Algorithm
Script eval altered to accept null parameter
Remove corrected for LinkedHashMultiMap
Alternative key '<' and '>' support added for stylesheet script
Algorithm append, overwrite and transform implemented
MapSQLStatement corrected to return only output parameters
HierarchicalMap addAll(key, hmap) implemented to add hmap under specified key
LinkedHashMultiMap changed to return entryset where its iterator can accept a key to iterate within it
0.7.5
Format support added for schema
Default charset for XMLMapOutputStream fixed to UTF-8 for JDK1.4 compatibility
Error message corrected to prioritize user defined message
Encoding Declaration support added for XMLMapOutputStream
Group Validator corrected - there were a conflict between element and group occurs
Object Validator enhanced - now accepts vectors
Access Order and Reverse Access Order corrected for BasicHierarchicalMap
Charset support added for XMLMapInputStream and XMLMapOutputStream
flush corrected for XMLMapOutputStream
0.7.4
Xerces Parser configuration changed from XIncludeAware to XInclude for NBM
Protection level corrected for .Net Framework 2.0 compilation
get() method added to HierarchicalMap which returns the value of oldest mapping inserted to the map
Source code encoding changed to UTF-8
0.7.3a
included missing properties files during ant build
0.7.3
MapWriter reference position corrected. newLatestWriter implemented
Ignore repeated path separator added for internal bookmark
Map Streaming classes refactored
Algorithm class added
Recursive element representation simplified
XMLMapInputStream corrected for empty element
0.7.2
MaxExclusive corrected
Compilation error with tiger corrected
Relative Flush implemented for MapWriter
Access Order and Reverse Access Order corrected
fixedConstraints flag added to control Schema's constraint exposure (to prevent accidental modification of Schema's constraint)
0.7.1
Pattern constraint support added for string data type
Nillable attribute handling added
default attribute handling added
single element validation support added
Enumeration parsing corrected to use US notation regardless of current locale
SchemaParser Refactored to be more organized and simpler
minOccurs and maxOccurs constraint support for sequence elements
jdk 1.5 dependecy removed
0.7.0
Schema validation support added
SerialUID defined for serializable classes
XMLMapInputStream XML parsing corrected
XML Comment support added
LinkedHashMultiMap re-implemented to extend from GNU Classpath's LinkedHashMap
0.6.2
.Net to/from Java Streaming added
Visit http://www.dhmp.org for more information.