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

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

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.
 */
public class SharedFooterJspGenerator extends AbstractJSPGenerator {
	
	/**
	 * A constant for quoting in the scriptlets.
	 */
    private static final String QUOTE = "\\\"\\\"";

    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);
	}
	
	public static final String getSharedJspFooterName(){
		return "SharedFooter";
	}
	
	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