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

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
                      extended by com.pmease.quickbuild.plugin.report.engine.renderer.item.ViewSourceLinkItem
All Implemented Interfaces:
TypedObject, XMLSerializable, java.io.Serializable

public class ViewSourceLinkItem
extends AbstractLinkItem

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.pmease.quickbuild.plugin.report.engine.renderer.item.AbstractLinkItem
enabledExpression, 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
ViewSourceLinkItem(AbstractRenderer renderer)
           
 
Method Summary
 boolean blocksDefined()
           
protected  Block createLineBlock(ScriptEngine em, java.util.Map<java.lang.String,java.lang.Object> ec)
           
protected  SourceViewPage createSourceViewPage(java.lang.String title, java.lang.String sourceType, java.lang.String[] lines, Block[] blocks, int startLine)
           
protected  org.apache.wicket.markup.html.link.AbstractLink doCreateLink(java.lang.String id, ItemContext context)
           
 void fromXML(org.dom4j.Element element)
           
 SourceBlockSetting getBlockSetting()
           
protected  java.util.List<Block> getLineBlocks(ScriptEngine em, java.util.Map<java.lang.String,java.lang.Object> ec)
           
 java.lang.String getType()
           
protected  Block[] rowsToBlocks(java.util.List<DataRow> rows)
           
 void setBlockSetting(SourceBlockSetting blockSetting)
           
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.renderer.item.AbstractLinkItem
createComponent, createImageLink, createLink, createTextLink, getEnabledExpression, getImageUrl, isEnabled, setEnabledExpression, setImageUrl, useImage
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.renderer.item.TextItem
getPrefix, getSuffix, getText, getTextExpression, 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
initFromClassResource, initFromLocal, initFromStream, reflectionReadFromNode, reflectionWriteToNode, toXML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ViewSourceLinkItem

public ViewSourceLinkItem(AbstractRenderer renderer)
Method Detail

getType

public java.lang.String getType()
Specified by:
getType in interface TypedObject
Overrides:
getType in class TextItem

fromXML

public void fromXML(org.dom4j.Element element)
Specified by:
fromXML in interface XMLSerializable
Overrides:
fromXML in class AbstractTypedXMLObject

doCreateLink

protected org.apache.wicket.markup.html.link.AbstractLink doCreateLink(java.lang.String id,
                                                                       ItemContext context)
Specified by:
doCreateLink in class AbstractLinkItem

rowsToBlocks

protected Block[] rowsToBlocks(java.util.List<DataRow> rows)

createSourceViewPage

protected SourceViewPage createSourceViewPage(java.lang.String title,
                                              java.lang.String sourceType,
                                              java.lang.String[] lines,
                                              Block[] blocks,
                                              int startLine)

blocksDefined

public boolean blocksDefined()

getLineBlocks

protected java.util.List<Block> getLineBlocks(ScriptEngine em,
                                              java.util.Map<java.lang.String,java.lang.Object> ec)

createLineBlock

protected Block createLineBlock(ScriptEngine em,
                                java.util.Map<java.lang.String,java.lang.Object> ec)

getBlockSetting

public SourceBlockSetting getBlockSetting()

setBlockSetting

public void setBlockSetting(SourceBlockSetting blockSetting)


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