From notifications-return-5163-archive-asf-public=cust-asf.ponee.io@freemarker.incubator.apache.org Sat Mar 10 21:21:04 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id DB222180676 for ; Sat, 10 Mar 2018 21:21:01 +0100 (CET) Received: (qmail 43680 invoked by uid 500); 10 Mar 2018 20:21:00 -0000 Mailing-List: contact notifications-help@freemarker.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@freemarker.incubator.apache.org Delivered-To: mailing list notifications@freemarker.incubator.apache.org Received: (qmail 43671 invoked by uid 99); 10 Mar 2018 20:21:00 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 10 Mar 2018 20:21:00 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 4E7671A0834 for ; Sat, 10 Mar 2018 20:21:00 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -3.03 X-Spam-Level: X-Spam-Status: No, score=-3.03 tagged_above=-999 required=6.31 tests=[KAM_ASCII_DIVIDERS=0.8, KAM_MANYCOMMENTS=1.2, KAM_SHORT=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id m2NiTpgenQ2I for ; Sat, 10 Mar 2018 20:20:38 +0000 (UTC) Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with SMTP id CAFD060D14 for ; Sat, 10 Mar 2018 20:20:20 +0000 (UTC) Received: (qmail 41028 invoked by uid 99); 10 Mar 2018 20:20:19 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 10 Mar 2018 20:20:19 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 4FDD5F655D; Sat, 10 Mar 2018 20:20:18 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: ddekany@apache.org To: notifications@freemarker.incubator.apache.org Date: Sat, 10 Mar 2018 20:20:58 -0000 Message-Id: In-Reply-To: References: X-Mailer: ASF-Git Admin Mailer Subject: [42/51] [partial] incubator-freemarker-site git commit: 2.3.28 preview Manual http://git-wip-us.apache.org/repos/asf/incubator-freemarker-site/blob/ac5ee4db/builds/fm2.3.27/api/freemarker/cache/MultiTemplateLoader.html ---------------------------------------------------------------------- diff --git a/builds/fm2.3.27/api/freemarker/cache/MultiTemplateLoader.html b/builds/fm2.3.27/api/freemarker/cache/MultiTemplateLoader.html deleted file mode 100644 index bbaf803..0000000 --- a/builds/fm2.3.27/api/freemarker/cache/MultiTemplateLoader.html +++ /dev/null @@ -1,567 +0,0 @@ - - - - - - -MultiTemplateLoader (FreeMarker 2.3.27-nightly_20171005T081942Z-incubating API) - - - - - - - - - - - - -
-
freemarker.cache
-

Class MultiTemplateLoader

-
-
- -
-
    -
  • -
    -
    All Implemented Interfaces:
    -
    StatefulTemplateLoader, TemplateLoader
    -
    -
    -
    -
    public class MultiTemplateLoader
    -extends Object
    -implements StatefulTemplateLoader
    -
    A TemplateLoader that uses a set of other loaders to load the templates. On every request, loaders are - queried in the order of their appearance in the array of loaders provided to the constructor. However, by default, if - a request for some template name was already satisfied in the past by one of the loaders, that loader is queried - first (stickiness). This behavior can be disabled with setSticky(boolean), then the loaders are always - queried in the order of their appearance in the array. - -

    This class is thread-safe.

    -
  • -
-
-
- -
-
-
    -
  • - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        MultiTemplateLoader

        -
        public MultiTemplateLoader(TemplateLoader[] templateLoaders)
        -
        Creates a new instance that will use the specified template loaders.
        -
        -
        Parameters:
        -
        templateLoaders - the template loaders that are used to load templates, in the order as they will be searched - (except where stickiness says otherwise).
        -
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        findTemplateSource

        -
        public Object findTemplateSource(String name)
        -                          throws IOException
        -
        Description copied from interface: TemplateLoader
        -
        Finds the template in the backing storage and returns an object that identifies the storage location where the - template can be loaded from. See the return value for more information.
        -
        -
        Specified by:
        -
        findTemplateSource in interface TemplateLoader
        -
        Parameters:
        -
        name - The name (template root directory relative path) of the template, already localized and normalized by - the cache. It is completely up to the loader implementation to - interpret the name, however it should expect to receive hierarchical paths where path components are - separated by a slash (not backslash). Backslashes (or any other OS specific separator character) are - not considered as separators by FreeMarker, and thus they will not be replaced with slash before - passing to this method, so it's up to the template loader to handle them (say, by throwing an - exception that tells the user that the path (s)he has entered is invalid, as (s)he must use slash -- - typical mistake of Windows users). The passed names are always considered relative to some - loader-defined root location (often referred as the "template root directory"), and will never start - with a slash, nor will they contain a path component consisting of either a single or a double dot -- - these are all resolved by the template cache before passing the name to the loader. As a side effect, - paths that trivially reach outside template root directory, such as ../my.ftl, will be - rejected by the template cache, so they never reach the template loader. Note again, that if the path - uses backslash as path separator instead of slash as (the template loader should not accept that), the - normalization will not properly happen, as FreeMarker (the cache) recognizes only the slashes as - separators.
        -
        Returns:
        -
        An object representing the template source, which can be supplied in subsequent calls to - TemplateLoader.getLastModified(Object) and TemplateLoader.getReader(Object, String), when those are called on the - same TemplateLoader. null must be returned if the source for the template doesn't exist; - don't throw exception then! The exact type of this object is up to the TemplateLoader - implementation. As this object is possibly used as hash key in caches, and is surly compared with another - template source for equality, it must have a proper Object.equals(Object) and - Object.hashCode()) implementation. Especially, template sources that refer to the same - physical source must be equivalent, otherwise template caching can become inefficient. This is only - expected from Object.equals(Object) when the compared template sources came from the same - TemplateLoader instance. Also, it must not influence the equality if the source is open or - closed (TemplateLoader.closeTemplateSource(Object)).
        -
        Throws:
        -
        IOException - When an error occurs that makes it impossible to find out if the template exists, or to access the - existing template. Don't throw exception if the template doesn't exist, instead return with - null then!
        -
        -
      • -
      - - - -
        -
      • -

        getLastModified

        -
        public long getLastModified(Object templateSource)
        -
        Description copied from interface: TemplateLoader
        -
        Returns the time of last modification of the specified template source. This method is called after - findTemplateSource().
        -
        -
        Specified by:
        -
        getLastModified in interface TemplateLoader
        -
        Parameters:
        -
        templateSource - an object representing a template source, obtained through a prior call to - TemplateLoader.findTemplateSource(String). This must be an object on which - TemplateLoader.closeTemplateSource(Object) wasn't applied yet.
        -
        Returns:
        -
        the time of last modification of the specified template source, or -1 if the time is not known.
        -
        -
      • -
      - - - -
        -
      • -

        getReader

        -
        public Reader getReader(Object templateSource,
        -                        String encoding)
        -                 throws IOException
        -
        Description copied from interface: TemplateLoader
        -
        Returns the character stream of a template represented by the specified template source. This method is possibly - called for multiple times for the same template source object, and it must always return a Reader that - reads the template from its beginning. Before this method is called for the second time (or later), its caller - must close the previously returned Reader, and it must not use it anymore. That is, this method is not - required to support multiple concurrent readers for the same source templateSource object. - -

        - Typically, this method is called if the template is missing from the cache, or if after calling - TemplateLoader.findTemplateSource(String) and TemplateLoader.getLastModified(Object) it was determined that the cached copy - of the template is stale. Then, if it turns out that the encoding parameter used doesn't match the actual - template content (based on the #ftl encoding=... header), this method will be called for a second time - with the correct encoding parameter value.

        -
        -
        Specified by:
        -
        getReader in interface TemplateLoader
        -
        Parameters:
        -
        templateSource - an object representing a template source, obtained through a prior call to - TemplateLoader.findTemplateSource(String). This must be an object on which - TemplateLoader.closeTemplateSource(Object) wasn't applied yet.
        -
        encoding - the character encoding used to translate source bytes to characters. Some loaders may not have access - to the byte representation of the template stream, and instead directly obtain a character stream. - These loaders should ignore the encoding parameter.
        -
        Returns:
        -
        A Reader representing the template character stream. It's the responsibility of the caller (which - is TemplateCache usually) to close() it. The Reader is not required to work after - the templateSource was closed (TemplateLoader.closeTemplateSource(Object)).
        -
        Throws:
        -
        IOException - if an I/O error occurs while accessing the stream.
        -
        -
      • -
      - - - - - - - - - - - -
        -
      • -

        toString

        -
        public String toString()
        -
        Show class name and some details that are useful in template-not-found errors.
        -
        -
        Overrides:
        -
        toString in class Object
        -
        Since:
        -
        2.3.21
        -
        -
      • -
      - - - -
        -
      • -

        getTemplateLoaderCount

        -
        public int getTemplateLoaderCount()
        -
        Returns the number of TemplateLoader-s directly inside this TemplateLoader.
        -
        -
        Since:
        -
        2.3.23
        -
        -
      • -
      - - - - - - - -
        -
      • -

        isSticky

        -
        public boolean isSticky()
        -
        Getter pair of setSticky(boolean).
        -
        -
        Since:
        -
        2.3.24
        -
        -
      • -
      - - - -
        -
      • -

        setSticky

        -
        public void setSticky(boolean sticky)
        -
        Sets if for a name that was already loaded earlier the same TemplateLoader will be tried first, or - we always try the TemplateLoader-s strictly in the order as it was specified in the constructor. - The default is true.
        -
        -
        Since:
        -
        2.3.24
        -
        -
      • -
      -
    • -
    -
  • -
-
-
- - - - - - - http://git-wip-us.apache.org/repos/asf/incubator-freemarker-site/blob/ac5ee4db/builds/fm2.3.27/api/freemarker/cache/NotMatcher.html ---------------------------------------------------------------------- diff --git a/builds/fm2.3.27/api/freemarker/cache/NotMatcher.html b/builds/fm2.3.27/api/freemarker/cache/NotMatcher.html deleted file mode 100644 index 9aed77a..0000000 --- a/builds/fm2.3.27/api/freemarker/cache/NotMatcher.html +++ /dev/null @@ -1,289 +0,0 @@ - - - - - - -NotMatcher (FreeMarker 2.3.27-nightly_20171005T081942Z-incubating API) - - - - - - - - - - - - -
-
freemarker.cache
-

Class NotMatcher

-
-
- -
-
    -
  • -
    -
    -
    public class NotMatcher
    -extends TemplateSourceMatcher
    -
    Logical "not" operation on the given matcher.
    -
    -
    Since:
    -
    2.3.24
    -
    -
  • -
-
-
- -
-
- -
-
- - - - - - - http://git-wip-us.apache.org/repos/asf/incubator-freemarker-site/blob/ac5ee4db/builds/fm2.3.27/api/freemarker/cache/NullCacheStorage.html ---------------------------------------------------------------------- diff --git a/builds/fm2.3.27/api/freemarker/cache/NullCacheStorage.html b/builds/fm2.3.27/api/freemarker/cache/NullCacheStorage.html deleted file mode 100644 index b57ae78..0000000 --- a/builds/fm2.3.27/api/freemarker/cache/NullCacheStorage.html +++ /dev/null @@ -1,430 +0,0 @@ - - - - - - -NullCacheStorage (FreeMarker 2.3.27-nightly_20171005T081942Z-incubating API) - - - - - - - - - - - - -
-
freemarker.cache
-

Class NullCacheStorage

-
-
- -
- -
-
- -
-
-
    -
  • - - - -
      -
    • - - -

      Constructor Detail

      - - - -
        -
      • -

        NullCacheStorage

        -
        public NullCacheStorage()
        -
      • -
      -
    • -
    - -
      -
    • - - -

      Method Detail

      - - - -
        -
      • -

        isConcurrent

        -
        public boolean isConcurrent()
        -
        Description copied from interface: ConcurrentCacheStorage
        -
        Returns true if this instance of cache storage is concurrently - accessible from multiple threads without synchronization.
        -
        -
        Specified by:
        -
        isConcurrent in interface ConcurrentCacheStorage
        -
        Returns:
        -
        true if this instance of cache storage is concurrently - accessible from multiple threads without synchronization.
        -
        -
      • -
      - - - - - - - - - - - - - - - -
        -
      • -

        clear

        -
        public void clear()
        -
        -
        Specified by:
        -
        clear in interface CacheStorage
        -
        -
      • -
      - - - - -
    • -
    -
  • -
-
-
- - - - - - - http://git-wip-us.apache.org/repos/asf/incubator-freemarker-site/blob/ac5ee4db/builds/fm2.3.27/api/freemarker/cache/OrMatcher.html ---------------------------------------------------------------------- diff --git a/builds/fm2.3.27/api/freemarker/cache/OrMatcher.html b/builds/fm2.3.27/api/freemarker/cache/OrMatcher.html deleted file mode 100644 index 9f65f15..0000000 --- a/builds/fm2.3.27/api/freemarker/cache/OrMatcher.html +++ /dev/null @@ -1,289 +0,0 @@ - - - - - - -OrMatcher (FreeMarker 2.3.27-nightly_20171005T081942Z-incubating API) - - - - - - - - - - - - -
-
freemarker.cache
-

Class OrMatcher

-
-
- -
-
    -
  • -
    -
    -
    public class OrMatcher
    -extends TemplateSourceMatcher
    -
    Logical "or" operation among the given matchers.
    -
    -
    Since:
    -
    2.3.24
    -
    -
  • -
-
-
- -
-
- -
-
- - - - - - -