Package freemarker.template

Examples of freemarker.template.Version


  }

  ModelFormatter() {
    config = new Configuration();
    config.setClassForTemplateLoading(getClass(), "");
    config.setIncompatibleImprovements(new Version(2, 3, 20));
    config.setDefaultEncoding("UTF-8");
    config.setLocale(Locale.US);
    config.setTemplateExceptionHandler(TemplateExceptionHandler.RETHROW_HANDLER);
  }
View Full Code Here


      log.error("Unknow error in setting log library for Freemarker", e);
    }
    cfg = new Configuration();
    cfg.setObjectWrapper(new DefaultObjectWrapper());
    cfg.setTemplateExceptionHandler(TemplateExceptionHandler.HTML_DEBUG_HANDLER);
    cfg.setIncompatibleImprovements(new Version(2, 3, 20));

  }
View Full Code Here

     * The string will be trimmed before interpretation.
     *
     * @return major * 1000000 + minor * 1000 + micro
     */
    public static int versionStringToInt(String version) {
        return new Version(version).intValue();
    }
View Full Code Here

        }
       
        String tk = src.substring(startPos, pos);
        if (isVersion) {
            try {
                return new Version(tk);
            } catch (IllegalArgumentException e) {
                throw new _ObjectBuilderSettingEvaluationException("Malformed version number: " + tk, e);
            }
        } else {
            try {
View Full Code Here

        String testedIcIsStr = System.getProperty(INCOMPATIBLE_IMPROVEMENTS_PROPERTY_NAME);
        if (testedIcIsStr != null) {
            for (String iciStr : testedIcIsStr.split(",")) {
                iciStr = iciStr.trim();
                if (iciStr.length() != 0) {
                    testSuiteIcis.add(new Version(iciStr));
                }
            }
        }
        if (testSuiteIcis.isEmpty()) {
            testSuiteIcis.add(getMinIcIVersion());
View Full Code Here

    private List<Version> parseVersionList(String versionsStr) {
        List<Version> versions = new ArrayList<Version>();
        for (String versionStr : versionsStr.split(",")) {
            versionStr = versionStr.trim();
            if (versionStr.length() != 0) {
                final Version v;
                if ("min".equals(versionStr)) {
                    v = getMinIcIVersion();
                } else if ("max".equals(versionStr)) {
                    v = getMaxIcIVersion();
                } else {
                    v = new Version(versionStr);
                }
                if (!versions.contains(v)) {
                    versions.add(v);
                }
            }
View Full Code Here

        }
        return versions;
    }

    private Version getMaxIcIVersion() {
        Version v = Configuration.getVersion();
        // Remove nightly, RC and such:
        return new Version(v.getMajor(), v.getMinor(), v.getMicro());
    }
View Full Code Here

    public void testBeansWrapperFactoryEquals() throws Exception {
        assertEquals(Configuration.VERSION_2_3_21, new BeansWrapperBuilder(Configuration.VERSION_2_3_21).getIncompatibleImprovements());
        assertEquals(Configuration.VERSION_2_3_0, new BeansWrapperBuilder(Configuration.VERSION_2_3_20).getIncompatibleImprovements());
        try {
            new BeansWrapperBuilder(new Version(2, 3, 23));
            fail("Maybe you need to update this test for the new FreeMarker version");
        } catch (IllegalArgumentException e) {
            assertTrue(e.getMessage().contains("upgrade"));
        }
View Full Code Here

           
            assertSame(bw, getBeansWrapperWithSetting(Configuration.VERSION_2_3_20, true));
            assertSame(bw, getBeansWrapperWithSetting(Configuration.VERSION_2_3_0, true));
            assertEquals(1, getBeansWrapperInstanceCacheSize());
           
            BeansWrapperBuilder factory = new BeansWrapperBuilder(new Version(2, 3, 5));
            factory.setSimpleMapWrapper(true);
            assertSame(bw, factory.build());
            assertEquals(1, getBeansWrapperInstanceCacheSize());
           
            hardReferences.add(bw);           
        }
       
        {
            BeansWrapper bw = getBeansWrapperWithSetting(Configuration.VERSION_2_3_21, true);
            assertEquals(2, getBeansWrapperInstanceCacheSize());
            assertSame(bw.getClass(), BeansWrapper.class);
            assertEquals(Configuration.VERSION_2_3_21, bw.getIncompatibleImprovements());
            assertTrue(bw.isWriteProtected());
            assertTrue(bw.isSimpleMapWrapper());
            assertTrue(bw.wrap(new HashMap()) instanceof SimpleMapModel);
            assertTrue(bw.isClassIntrospectionCacheRestricted());
            assertNull(bw.getMethodAppearanceFineTuner());
            assertNull(bw.getMethodSorter());
           
            BeansWrapperBuilder factory = new BeansWrapperBuilder(Configuration.VERSION_2_3_21);
            factory.setSimpleMapWrapper(true);
            assertSame(bw, factory.build());
            assertEquals(2, getBeansWrapperInstanceCacheSize());
           
            hardReferences.add(bw);           
        }
       
        {
            // Again... same as the very first
            BeansWrapper bw = getBeansWrapperWithSetting(Configuration.VERSION_2_3_19, true);
            assertEquals(2, getBeansWrapperInstanceCacheSize());
            assertEquals(Configuration.VERSION_2_3_0, bw.getIncompatibleImprovements());
        }
       
        {
            BeansWrapper bw = getBeansWrapperWithSetting(Configuration.VERSION_2_3_19, false);
            assertEquals(3, getBeansWrapperInstanceCacheSize());
            assertSame(bw.getClass(), BeansWrapper.class);
            assertEquals(Configuration.VERSION_2_3_0, bw.getIncompatibleImprovements());
            assertTrue(bw.isWriteProtected());
            assertFalse(bw.isSimpleMapWrapper());
            assertTrue(bw.wrap(new HashMap()) instanceof MapModel);
           
            assertSame(bw, getBeansWrapperWithSetting(Configuration.VERSION_2_3_20, false));
            assertSame(bw, getBeansWrapperWithSetting(Configuration.VERSION_2_3_0, false));
            assertSame(bw, new BeansWrapperBuilder(new Version(2, 3, 5)).build());
            assertEquals(3, getBeansWrapperInstanceCacheSize());
           
            hardReferences.add(bw);           
        }
       
View Full Code Here

            assertFalse(bw.isSimpleMapWrapper());
            assertTrue(bw.wrap(new HashMap()) instanceof SimpleHash);
           
            assertSame(bw, new DefaultObjectWrapperBuilder(Configuration.VERSION_2_3_20).build());
            assertSame(bw, new DefaultObjectWrapperBuilder(Configuration.VERSION_2_3_0).build());
            assertSame(bw, new DefaultObjectWrapperBuilder(new Version(2, 3, 5)).build());
        }
       
        {
            BeansWrapper bw = new DefaultObjectWrapperBuilder(Configuration.VERSION_2_3_21).build();
            assertSame(bw.getClass(), DefaultObjectWrapper.class);
View Full Code Here

TOP

Related Classes of freemarker.template.Version

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.