Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
   * Copyright 2014 Attila Szegedi, Daniel Dekany, Jonathan Revusky
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
 package freemarker.core;
Internal API - subject to change: Represents an import via #import.

This is an internal FreeMarker API with no backward compatibility guarantees, so you shouldn't depend on it.
 public final class LibraryLoad extends TemplateElement {
     private String namespace;


template the template that this Include is a part of.
templateName the name of the template to be included.
namespace the namespace to assign this library to
     LibraryLoad(Template template,
             Expression templateName,
             String namespace)
         this. = namespace;
         this. = templateName;
     void accept(Environment envthrows TemplateExceptionIOException {
         final String importedTemplateName = .evalAndCoerceToString(env);
         final String fullImportedTemplateName;
         try {
             fullImportedTemplateName = env.toFullTemplateName(getTemplate().getName(), importedTemplateName);
         } catch (MalformedTemplateNameException e) {
             throw new _MiscTemplateException(eenvnew Object[] {
                     "Malformed template name "new _DelayedJQuote(e.getTemplateName()), ":\n",
                     e.getMalformednessDescription() });
         final Template importedTemplate;
         try {
             importedTemplate = env.getTemplateForImporting(fullImportedTemplateName);
         } catch (IOException e) {
             throw new _MiscTemplateException(eenvnew Object[] {
                     "Template importing failed (for parameter value ",
                     new _DelayedJQuote(importedTemplateName),
                     "):\n"new _DelayedGetMessage(e) });
     protected String dump(boolean canonical) {
         StringBuffer buf = new StringBuffer();
         if (canonicalbuf.append('<');
         buf.append(' ');
         buf.append(" as ");
         if (canonicalbuf.append("/>");
         return buf.toString();
     String getNodeTypeSymbol() {
         return "#import";
     int getParameterCount() {
         return 2;
     Object getParameterValue(int idx) {
         switch (idx) {
         case 0: return ;
         case 1: return ;
         defaultthrow new IndexOutOfBoundsException();
    ParameterRole getParameterRole(int idx) {
        switch (idx) {
        case 0: return .;
        case 1: return .;
        defaultthrow new IndexOutOfBoundsException();
    public String getTemplateName() {
        return .toString();
    boolean isNestedBlockRepeater() {
        return false;
New to GrepCode? Check out our FAQ X