add chronology related properties
minor error message change
directory for heml-specific cocoon transformation pipeline elements
use gray for timeline lines, not a transparent black, which is rendered differently on different machines
make events and location labels optional
fix bug that creates infinite loop making timeline
make work with cocoon-2.1.8
make the xquery the key; this is a temp. improvment, but makes caching possible
make uriQuery the key to cache
JDOM v 1.0 doesn't allow jdom.Element as input to the DOMOutputter, so these fixes work around this reduction in functionality
provide proper caching key
include getStringDeep routine
add formatting and comments
extension of (modified) 1.0b1 eXist's XQueryGenerator which caches against the URL's query. This assumes that the database will not change
don't make smallest tick font so very, very small
remove useless debugging string
support DateTime element, resolution down to minutes
format code and support DateTime element
roll millisecond field of date as appropriate
open up method for use by subclass
once again fixing the closing stream issue
now actually parses the time component!
initial ci of file to deal with Date-time info in form of 2002-02-02T02:02:02
get correct order so that a io error isn't thrown
bugfix from rasik.pandey@ajlsm.com. Thanks!
add lines from label to point all the time
don't clear calendar after setting era
deals with newly created LocationException to prevent null pointer exceptions if plotting information not given in XML file
added LocationException to catch any missing information for point plotting
deals with hemlEvents with no lat/long information - avoids null pointer exceptions
bug fix for overlapping labels in animations
cleaned up, added some debugging script for grid
update of grid searching and line placement
updated grid searching techniques to bring labels closer to points. Added two new grid debugging methods that graphically produce the grid and search bases
updated comments and formatting
bugfix on events within a single year, which used to produce div by zero errors
vertically shift the line from point to label so that it points to the middle
of the text column
improve timeline joining lines
correct order for closing and flushing file
all code not related to shape drawing removed
used with xslt/util/svgEmbedFonts.xsl to embed fonts in a given SVG document
allows storage of specific text string for events
now takes input text string to plot
draw shapes to map without text
comment out System.out calls
add more information about language
bugfix of code that would produce timeline with only last graphical element
test international calendars
render links with a transparent rect over the text, generated on the dom; this approach doesn't hose the batik embedded font generator
generate links through transparent rects in WrappingSVGText; this lets embedded fonts do their stuff
pass font to bounds so it can make it smaller and bigger
include months where warranted
arrange dots and lines more sensibly
make an extension of the factory class
a serializer of XML that gzip compresses it on the way out
give more space to timeline
change string pattern to get rid of padding zeros at the start of year
make start to work, but ERA is still not working
new setBase code integrated
appropriately set the svg image size
add methods to change start and endTime s
make last year marker appropriate
return an Element, not Document
return midpoint of two bounds of bounded date
added CELL_PADDING variable to deal with run-on label placement
rewrote getLine to calculate better with justification. Added getClosestPoint method to be used by getLine
rewrote sliced and added some methods so that it calculates columns that are more sparse
version 1.6 re-entered. Should work now that HemlEventBridge makes the correct method call
added call to processEvents() to reflect changes in GridBuilder
use the request_lang param to set the language of date strings in timelines
reverting to v. 1.6, since 1.7 seems not to generate rectangles for the labels
added processLocations and processEvents to allow for more than just processing of event labels. This flexibility can be added to as new options are required.