Class MojoXtabTransformImpl

    • Constructor Detail

      • MojoXtabTransformImpl

        public MojoXtabTransformImpl()
    • Method Detail

      • renderShell

        public void renderShell​(MarkupOutput out)
        Description copied from class: AbstractAppTransform

        Generates the shell for this Transform.

        The shell is a <div> tag that automatically surrounds the content generated by the Transform. It's used among other things by the javascript to identify the HTML associated with a bone, and by the iFrame update technology to identify a component in the page.

        The attributes to append to this <div> are obtained from the getAttributesShellDiv method; the style from the getStyleShellDiv method.
        This method calls renderCssLink and checkStatus to generate the Transform's content.
        Overrides:
        renderShell in class AbstractAppTransform
        Parameters:
        out - output by this transform
      • getGridTitles

        public java.util.List<? extends WebTitleUnit> getGridTitles​(int axis)
      • removeExtraColumn

        public boolean removeExtraColumn()
      • getMergeHeaderValue

        public int getMergeHeaderValue()
      • getLockHeadersValue

        public int getLockHeadersValue()
      • isComplex

        public boolean isComplex​(WebHeader header)
      • getValue

        public java.lang.String getValue​(WebHeader header)
      • getRowHeight

        public java.lang.String getRowHeight()
        returns empty string, if the height is not fixed.
        Returns:
      • getRowHeightVal

        protected java.lang.Integer getRowHeightVal()
      • isClipOverflowSet

        public boolean isClipOverflowSet()
      • isVisible

        public boolean isVisible​(int zoneID)
      • getTitleWidths

        public java.util.List<WebColumn> getTitleWidths()
      • getHeaderWidths

        public java.util.List<WebColumn> getHeaderWidths()
      • getVisProps

        protected HashList<java.lang.String,​java.lang.String> getVisProps()
      • createGridDataModelBlock

        protected Block createGridDataModelBlock()
                                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • createGridHeadersModelBlock

        protected Block createGridHeadersModelBlock()
                                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • createHeader

        protected Block createHeader​(WebHeader headerSrc,
                                     boolean useTitle)
                              throws java.lang.Exception
        Parameters:
        useTitle - whether title can be referenced in the block model
        Throws:
        java.lang.Exception
      • createGridTitlesModelBlock

        protected Block createGridTitlesModelBlock()
                                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getSortOrder

        public java.lang.Boolean getSortOrder​(WebTitleUnit titleUnit)
      • getSortOrder

        public java.lang.Boolean getSortOrder​(WebHeader header)
      • getMetricIndex

        public java.lang.Integer getMetricIndex​(WebHeader header)
      • getFormID

        public java.lang.String getFormID​(WebTitleUnit titleUnit)
      • getTitleFormIDs

        public java.util.List<java.lang.String> getTitleFormIDs​(WebTitleUnit titleUnit)
      • getFormType

        public int getFormType​(WebTitleUnit titleUnit)
      • createCellFillColorList

        protected BlockList createCellFillColorList​(java.util.LinkedHashMap<java.lang.String,​java.lang.Integer> colormap)
      • createCellFillColorList

        protected BlockList createCellFillColorList()
      • createThresholdList

        protected BlockList createThresholdList()
      • isDhtml

        public boolean isDhtml()
        Description copied from class: AbstractAppTransform
        Determine if the environment where this transform instance is being used is DHTML or not
        Overrides:
        isDhtml in class AbstractAppTransform
        Returns:
        boolean value indicating the environment is DHTML or not.
      • getHeadersList

        public java.util.List<WebHeaders> getHeadersList​(int axis)
      • getValueBlock

        public Block getValueBlock​(WebRowValue rowValue)
                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • forceIncludeMetricRawValue

        protected boolean forceIncludeMetricRawValue​(WebRowValue rowValue)
      • getValue

        public java.lang.String getValue​(WebRowValue rowValue)
      • getWebElementIndex

        public int getWebElementIndex​(WebHeader header)
      • getUnitIndex

        public int getUnitIndex​(WebHeader header)
      • getTitleUnitIndex

        public int getTitleUnitIndex​(WebHeader header)
      • getParentIndex

        public Block getParentIndex​(WebHeader header,
                                    long headerActionType)
                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getParentRowIndex

        public java.lang.Integer getParentRowIndex​(WebHeader header)
      • getParentCellIndex

        public java.lang.Integer getParentCellIndex​(WebHeader header)
      • getColSpan

        public int getColSpan​(WebHeader header)
      • getActions

        public long getActions​(WebRowValue rowValue)
      • getActions

        public long getActions​(WebHeader header)
      • getSubtotalsPosition

        public int getSubtotalsPosition​(int axis)
      • getActions

        public long getActions​(WebTitleUnit element)
      • isTemplateMetric

        public boolean isTemplateMetric​(WebHeader header)