All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.anotheria.asg.generator.view.jsp.SharedFooterJspGenerator Maven / Gradle / Ivy

There is a newer version: 4.3.0
Show newest version
package net.anotheria.asg.generator.view.jsp;

import java.util.List;

import net.anotheria.asg.generator.Context;
import net.anotheria.asg.generator.FileEntry;
import net.anotheria.asg.generator.meta.MetaModule;
import net.anotheria.asg.generator.view.meta.MetaView;

/**
 * Generator for jsp footer.
 *
 * @author another
 * @version $Id: $Id
 */
public class SharedFooterJspGenerator extends AbstractJSPGenerator {
	
	/**
	 * A constant for quoting in the scriptlets.
	 */
    private static final String QUOTE = "\\\"\\\"";

    /**
     * 

generate.

* * @param views a {@link java.util.List} object. * @param context a {@link net.anotheria.asg.generator.Context} object. * @return a {@link net.anotheria.asg.generator.FileEntry} object. */ public FileEntry generate(List views , Context context) { String ret = generateSharedFooter(views, context); FileEntry footer = new FileEntry(FileEntry.package2fullPath(context.getPackageName(MetaModule.SHARED)+".jsp"), getSharedJspFooterName(), ret); footer.setType(".jsp"); return footer; //return new FileEntry(FileEntry.package2path(context.getPackageName()+".action"), getBaseActionName(context),ret); } /** *

getSharedJspFooterName.

* * @return a {@link java.lang.String} object. */ public static final String getSharedJspFooterName(){ return "SharedFooter"; } /** *

getSharedJspFooterPageName.

* * @return a {@link java.lang.String} object. */ public static final String getSharedJspFooterPageName(){ return getSharedJspFooterName()+".jsp"; } private String generateSharedFooter(List views, Context context){ String ret = ""; ret += getBaseJSPHeader(); if (views.size()>1){ String viewSwitcher = ""; viewSwitcher += ""; viewSwitcher +=""; viewSwitcher += "")+">"; viewSwitcher += ""; viewSwitcher += ""; viewSwitcher += "")+"> | "; viewSwitcher += ""; viewSwitcher = "Views: " + viewSwitcher; ret += writeString(viewSwitcher); } ret += getBaseJSPFooter(); return ret; } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy