com.pmease.quickbuild.plugin.report.engine.renderer.item
Class AbstractLinkItem

java.lang.Object
  extended by com.pmease.quickbuild.plugin.report.engine.extensionpoint.AbstractTypedXMLObject
      extended by com.pmease.quickbuild.plugin.report.engine.metadata.AbstractCategoryItem
          extended by com.pmease.quickbuild.plugin.report.engine.renderer.item.RendererItem
              extended by com.pmease.quickbuild.plugin.report.engine.renderer.item.TextItem
                  extended by com.pmease.quickbuild.plugin.report.engine.renderer.item.AbstractLinkItem
All Implemented Interfaces:
TypedObject, XMLSerializable, java.io.Serializable
Direct Known Subclasses:
FilterLinkItem, ViewSourceLinkItem

public abstract class AbstractLinkItem
extends TextItem

See Also:
Serialized Form

Field Summary
protected  java.lang.String enabledExpression
           
protected  java.lang.String imageUrl
           
 
Fields inherited from class com.pmease.quickbuild.plugin.report.engine.renderer.item.RendererItem
colorExpression, css, dataType, defaultValue, formatPattern, interpolate, renderer, tooltip, valueExpression
 
Fields inherited from class com.pmease.quickbuild.plugin.report.engine.metadata.AbstractCategoryItem
category
 
Constructor Summary
AbstractLinkItem(AbstractRenderer renderer)
           
 
Method Summary
 org.apache.wicket.Component createComponent(java.lang.String id, org.apache.wicket.model.IModel<ItemContext> contextModel)
           
protected  org.apache.wicket.Component createImageLink(java.lang.String id, ItemContext context, java.lang.String text)
           
protected  org.apache.wicket.markup.html.link.AbstractLink createLink(java.lang.String linkId, ItemContext context, java.lang.String text)
           
protected  org.apache.wicket.Component createTextLink(java.lang.String id, ItemContext context, java.lang.String text)
           
protected abstract  org.apache.wicket.markup.html.link.AbstractLink doCreateLink(java.lang.String id, ItemContext context)
           
 java.lang.String getEnabledExpression()
           
 java.lang.String getImageUrl()
           
 boolean isEnabled(ItemContext context)
           
 void setEnabledExpression(java.lang.String enabledExpression)
           
 void setImageUrl(java.lang.String imageUrl)
           
 boolean useImage()
           
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.renderer.item.TextItem
getPrefix, getSuffix, getText, getTextExpression, getType, getWrapLength, isEscaped, isMultiline, isValueAsCss, setEscaped, setMultiline, setPrefix, setSuffix, setTextExpression, setValueAsCss, setWrapLength
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.renderer.item.RendererItem
buildExpressionContext, getColor, getColorExpression, getCss, getDefaultValue, getElementName, getFormatPattern, getRenderer, getTooltip, getTooltip, getValue, getValueExpression, isInterpolate, setColorExpression, setCss, setDefaultValue, setFormatPattern, setInterpolate, setTooltip, setValueExpression
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.metadata.AbstractCategoryItem
getCategory
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.extensionpoint.AbstractTypedXMLObject
fromXML, initFromClassResource, initFromLocal, initFromStream, reflectionReadFromNode, reflectionWriteToNode, toXML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

enabledExpression

protected java.lang.String enabledExpression

imageUrl

protected java.lang.String imageUrl
Constructor Detail

AbstractLinkItem

public AbstractLinkItem(AbstractRenderer renderer)
Method Detail

doCreateLink

protected abstract org.apache.wicket.markup.html.link.AbstractLink doCreateLink(java.lang.String id,
                                                                                ItemContext context)

createComponent

public org.apache.wicket.Component createComponent(java.lang.String id,
                                                   org.apache.wicket.model.IModel<ItemContext> contextModel)
Overrides:
createComponent in class TextItem

useImage

public boolean useImage()

isEnabled

public boolean isEnabled(ItemContext context)

createLink

protected org.apache.wicket.markup.html.link.AbstractLink createLink(java.lang.String linkId,
                                                                     ItemContext context,
                                                                     java.lang.String text)

createImageLink

protected org.apache.wicket.Component createImageLink(java.lang.String id,
                                                      ItemContext context,
                                                      java.lang.String text)

createTextLink

protected org.apache.wicket.Component createTextLink(java.lang.String id,
                                                     ItemContext context,
                                                     java.lang.String text)

getEnabledExpression

public java.lang.String getEnabledExpression()

setEnabledExpression

public void setEnabledExpression(java.lang.String enabledExpression)

getImageUrl

public java.lang.String getImageUrl()

setImageUrl

public void setImageUrl(java.lang.String imageUrl)


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.