package org.ztemplates.flex;
import org.ztemplates.flex.impl.ZFlexLoaderAction;
import org.ztemplates.render.ZExpose;
import org.ztemplates.render.ZJavaScript;
import org.ztemplates.render.ZRenderer;
import org.ztemplates.render.ZScript;
import org.ztemplates.render.velocity.ZVelocityRenderer;
import org.ztemplates.web.ZTemplates;
@ZRenderer(ZVelocityRenderer.class)
@ZScript(javaScript = @ZJavaScript(value = "/flexassets/AC_OETags.js"))
public class ZFlex
{
private final String swf;
private final String application;
private int requiredMajorVersion = 9;
private int requiredMinorVersion = 0;
private int requiredRevision = 28;
private int width = 300;
private int height = 300;
private String bgcolor = "#000000";
public ZFlex(Class clazz) throws Exception
{
super();
ZFlexLoaderAction act = new ZFlexLoaderAction();
act.setResourcePath("/" + clazz.getName().replace('.', '/'));
this.swf = ZTemplates.getServletService().createUrl(act);
this.application = clazz.getSimpleName();
}
public ZFlex(String swf, String application)
{
super();
this.swf = swf;
this.application = application;
}
@ZExpose
public String getSwf()
{
return swf;
}
@ZExpose
public String getApplication()
{
return application;
}
@ZExpose
public int getWidth()
{
return width;
}
public void setWidth(int width)
{
this.width = width;
}
@ZExpose
public int getHeight()
{
return height;
}
public void setHeight(int height)
{
this.height = height;
}
@ZExpose
public String getBgcolor()
{
return bgcolor;
}
public void setBgcolor(String bgcolor)
{
this.bgcolor = bgcolor;
}
@ZExpose
public int getRequiredMajorVersion()
{
return requiredMajorVersion;
}
public void setRequiredMajorVersion(int requiredMajorVersion)
{
this.requiredMajorVersion = requiredMajorVersion;
}
@ZExpose
public int getRequiredMinorVersion()
{
return requiredMinorVersion;
}
public void setRequiredMinorVersion(int requiredMinorVersion)
{
this.requiredMinorVersion = requiredMinorVersion;
}
@ZExpose
public int getRequiredRevision()
{
return requiredRevision;
}
public void setRequiredRevision(int requiredRevision)
{
this.requiredRevision = requiredRevision;
}
}
|