Commit Graph

200 Commits

Author SHA1 Message Date
Yoryos Valotasios ffce9032cc Added travis.yml 2013-03-21 23:52:37 +01:00
Yoryos Valotasios fb5739d994 Ignore .metadata 2013-03-21 23:46:29 +01:00
Whymarrh Whitby 2701211e11 Small spelling fix. 2013-03-15 17:57:12 -07:00
Michael Bayne d215612d9a Merge pull request #29 from bruckner/master
Fixes issue 28, comments containing '}' parsed as text
2013-03-06 12:59:46 -08:00
Daniel Bruckner f92509a872 fixes #28 2013-03-06 12:46:36 -08:00
Michael Bayne 43db03a26a Changed MustacheContextException -> MustacheException.Context.
Also made data into final fields. I don't like unnecessary getters.
2013-03-05 20:55:01 -08:00
pmenhart c61650734d Added MustacheContextException
Solving need to distinguish context errors from environment errors.
  The exception has fields for the offending key and line number. This
  is a first step towards internationalization of messages.
2013-03-05 23:33:48 -05:00
Michael Bayne f3afcda74f [maven-release-plugin] prepare for next development iteration 2013-02-27 10:24:27 -08:00
Michael Bayne 96020e46de [maven-release-plugin] prepare release jmustache-1.7 2013-02-27 10:24:18 -08:00
Michael Bayne 1d7021b753 Fixed typo. 2013-02-15 16:41:24 -08:00
Michael Bayne aa56e72513 Truth in exampling. 2013-02-15 16:40:59 -08:00
Michael Bayne acbddd07a2 Added basic lambda support. 2013-02-15 16:38:36 -08:00
Michael Bayne be21def381 Oops, these were missing @Test annotations. 2013-02-15 16:08:06 -08:00
Michael Bayne 8f87bf374d Some tweaks to the 'substitute name into null value' patch. 2013-01-23 17:43:46 -08:00
pmenhart 8b0d063ffd Show the name of variable that is null or missing
If Compliler.nullValue contains a substring "{{name}}", then this substring
will be replaced with the name of variable.
For example, if nullValue="?{{name}}?" and variable is resolved to null,
then string "?foo?" will be used.
2013-01-23 15:59:52 -05:00
Michael Bayne 6e71dad5f2 Simplify logic now that null is always returned. 2012-12-04 16:48:23 -08:00
Michael Bayne 027a640bc4 Tidying. 2012-12-04 16:45:55 -08:00
Michael Bayne e588f2edf0 Clarify null-shadowing test a bit further with Object context version. 2012-12-04 16:45:32 -08:00
Michael Bayne 65f8d12d62 Merge pull request #22 from tominsam/master
allow inner null values to mask parent context values
2012-12-04 16:38:13 -08:00
Michael Bayne 31190d3cb5 Made createFetcherCache abstract.
GWT doesn't provide Collections.synchronizedMap so we can't default to that.
Because we don't want someone to extend BasicCollector on a multi-threaded
platform and get an unsynchronized HashMap, which would cause things to fail,
we instead make creatFetcherCache abstract and document that if you extend
BasicCollector, you need to return a synchronized map (if the platform you're
targeting is multithreaded).
2012-10-03 09:51:26 -07:00
Michael Bayne 4926b326b9 Preserve Java 5 compatibility. Yay! 2012-10-01 14:14:23 -07:00
Michael Bayne 5ec24e947c Use ConcurrentHashMap to cache fetchers, on platforms that support it. 2012-10-01 09:27:36 -07:00
Tom Insam 2b337b8770 null values can shadow parent context now. Improve test a little. 2012-08-22 15:19:00 +01:00
Tom Insam 718218098f test for masking parent contexts with false keys. 2012-08-22 14:20:58 +01:00
Michael Bayne 41eec508cb [maven-release-plugin] prepare for next development iteration 2012-08-16 17:53:52 -07:00
Michael Bayne 21f2145222 [maven-release-plugin] prepare release jmustache-1.6 2012-08-16 17:53:45 -07:00
Michael Bayne 9f0bb84db3 Prep for 1.6 release. 2012-08-16 17:38:41 -07:00
Michael Bayne 69a772ab98 Preserve nesting with non-empty strings; tidying. 2012-08-13 14:36:17 -07:00
Michael Bayne a899c466ca Use latest test plugin. 2012-08-13 14:31:23 -07:00
Michael Bayne c10bb817da Merge pull request #20 from mick8569/master
Add option to treat empty string as falsy values
2012-08-13 14:18:38 -07:00
Michael Bayne 74b954e8be Merge pull request #19 from ContemplateLtd/for-upstream
Add Bundle-ActivationPolicy to OSGi manifest.
2012-08-13 14:16:47 -07:00
Mickael Jeanroy af91e58024 Add option to treat empty string as falsy value 2012-08-13 20:57:29 +02:00
Martin Ellis 049359cde3 Add Bundle-ActivationPolicy to OSGi manifest.
Set the Bundle-ActivationPolicy to 'lazy'. According to the OSGi wiki:

  "This can improve performance in a system with many bundles, where
  instead of starting them they may be placed into a lazy state, and
  only activated when they are actually used."
  -- http://wiki.osgi.org/wiki/Bundle-ActivationPolicy

'Lazy' is fine for jmustache, because it has no bundle activator,
and does not provide any OSGi services that need to be registered.
2012-08-13 14:42:47 +01:00
Michael Bayne a7f0e92d92 Merge pull request #18 from martiell/master
Use entity number when escaping apostrophes for IE compatibility.
2012-06-12 16:02:42 -07:00
Martin Ellis 1578aa0920 Escape apostrophe's using entity number (') rather than name (').
The ' entity is an XML entity, rather than an HTML entity, and is not
supported by Internet Explorer. The numeric form is supported in both XML
and HTML.
2012-06-12 17:12:54 +01:00
Michael Bayne a1808fb3ef POM tidying. 2012-06-08 08:34:48 -07:00
Michael Bayne 56f87c93ab Merge pull request #16 from martiell/master
Add OSGi headers in manifest file using maven-bundle-plugin.
2012-06-08 08:31:35 -07:00
Martin Ellis 77991e52bb Add OSGi headers in manifest file using maven-bundle-plugin.
Some of the automatically generated headers are suppressed because
they are for information only, and not very useful. These include
Bnd-LastModified, Include-Resource, Private-Package and Tool.
2012-05-25 15:54:39 +01:00
Michael Bayne 11cfdf87e5 Merge pull request #15 from skaba/master
Java5 compatibility
2012-04-13 09:24:43 -07:00
Serkan Kaba ffe46f5865 Make the code Java5 compatible. 2012-04-10 14:26:57 +02:00
Michael Bayne 75da7d3e76 Only compile a lazily loaded template once. Also fixed styles. 2012-04-09 11:15:56 -07:00
Michael Bayne 37fbeb2bbd Merge pull request #14 from skaba/master
Fixes issue #13
2012-04-09 11:08:27 -07:00
serkan 4d9a664214 Fix infinite recursion. 2012-04-06 16:33:21 +02:00
Michael Bayne 7701880092 Update download links to latest release version (1.5). 2011-11-22 11:43:55 -08:00
Michael Bayne 718639127e Added comments and squeezed into 100 columns. 2011-11-22 11:40:09 -08:00
Michael Bayne 84b8f08634 Merge pull request #11 from jlewallen/parent-context
Add a Template.execute that takes a parent context.
2011-11-22 11:37:31 -08:00
Jacob Lewallen 1a06a0233a Add a Template.execute that takes a parent context. 2011-11-22 11:20:59 -08:00
Michael Bayne 751123c067 [maven-release-plugin] prepare for next development iteration 2011-11-13 08:53:24 -08:00
Michael Bayne ab3d6206e0 [maven-release-plugin] prepare release jmustache-1.5 2011-11-13 08:53:17 -08:00
Michael Bayne d51cd7e08a Reader and Writer are abstract classes. GWT tests work now. Yay! 2011-10-29 15:50:41 -07:00