");
else if (item.isEnabled() && (item.getLink()!=null))
{ // write the link
wr.write("");
} // end if
else // just disable the text
wr.write("");
String[] data = StringUtils.split(item.getText(),",",4);
wr.write("
");
if (selected)
wr.write("");
else if (item.isEnabled())
wr.write("");
else
wr.write("");
wr.write("
\n");
} // end renderImageItem
private final void renderSeparatorItem(TextRenderControl control, MenuItemDefinition item)
throws IOException, RenderingException
{
PrintWriter wr = control.getWriter();
wr.write("
\n");
} // end renderSeparatorItem
/*--------------------------------------------------------------------------------
* Implementations from interface MenuRenderObject
*--------------------------------------------------------------------------------
*/
public int getItemCount()
{
return m_menudef.getItemCount();
} // end getItemCount
public int getItemContainingLinkText(String text)
{
return m_menudef.getItemContainingLinkText(text);
} // end getItemContainingLinkText
public void setVariable(String name, String value)
{
if (m_menudef.isVariable(name))
m_local_vars.put(name,value);
} // end setVariable
public void setSelectedIndex(int index)
{
m_selected_index = index;
} // end setSelectedIndex
/*--------------------------------------------------------------------------------
* Implementations from interface SelfRenderable
*--------------------------------------------------------------------------------
*/
public void render(SelfRenderControl control) throws IOException, RenderingException
{
ObjectProvider op = (ObjectProvider)(control.queryService(ObjectProvider.class));
ServiceProvider tmp_sp = (ServiceProvider)(op.getObject(Namespaces.DYNAMO_OBJECT_NAMESPACE,
"venice-content"));
ContentBlockProvider cblkp = (ContentBlockProvider)(tmp_sp.queryService(ContentBlockProvider.class));
ContentBlock header = null;
try
{ // get a header block
header = cblkp.getContentBlock("content.header");
if (m_bullet==null)
m_bullet = cblkp.getContentBlock("std.bullet");
} // end try
catch (DatabaseException e)
{ // header block failed
throw new RenderingException(e);
} // end catch
// set the parameters for the content header
header.setContentParameter("title",StringUtils.replaceAllVariables(m_menudef.getTitle(),m_local_vars));
String s = m_menudef.getSubtitle();
if (s!=null)
header.setContentParameter("subtitle",StringUtils.replaceAllVariables(s,m_local_vars));
// render the header
TextRenderControl tctl = control.getTextRender();
tctl.renderSubObject(header);
PrintWriter wr = tctl.getWriter();
wr.write("\n");
for (int i=0; i\n");
} // end render
/*--------------------------------------------------------------------------------
* Implementations from interface FramedContent
*--------------------------------------------------------------------------------
*/
public String getMenuSelector()
{
return null;
} // end getMenuSelector
public String getPageTitle()
{
return m_menudef.getTitle();
} // end getPageTitle
public String getPageQID()
{
return null;
} // end getPageQID
} // end class StandardMenuRendering