Class XViewerColumn

    • Field Detail

      • id

        protected java.lang.String id
      • name

        protected java.lang.String name
      • description

        private java.lang.String description
      • multiColumnEditable

        private boolean multiColumnEditable
      • width

        private int width
      • sortForward

        private boolean sortForward
      • show

        private boolean show
      • toolTip

        private java.lang.String toolTip
      • preComputedValueMap

        protected java.util.Map<java.lang.Long,​java.lang.String> preComputedValueMap
      • xViewer

        private java.lang.Object xViewer
      • elapsedTime

        private java.lang.Long elapsedTime
    • Constructor Detail

      • XViewerColumn

        protected XViewerColumn()
      • XViewerColumn

        public XViewerColumn​(java.lang.String id,
                             java.lang.String name,
                             int width,
                             XViewerAlign align,
                             boolean show,
                             SortDataType sortDataType,
                             boolean multiColumnEditable,
                             java.lang.String description)
      • XViewerColumn

        public XViewerColumn​(java.lang.Object xViewer,
                             java.lang.String xml)
    • Method Detail

      • copy

        public XViewerColumn copy()
        XViewer uses copies of column definitions so originals that are registered are not corrupted. Classes extending XViewerColumn need to extend this method to copy extra stored fields
      • copy

        protected void copy​(XViewerColumn fromXCol,
                            XViewerColumn toXCol)
        This method should be extended if new column needs to store (and copy) it's own data.
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toXml

        public java.lang.String toXml()
      • setFromXml

        public void setFromXml​(java.lang.String xml)
      • getColumnId

        public static java.lang.String getColumnId​(java.lang.String xml)
      • getAlignStoreName

        public java.lang.String getAlignStoreName​(XViewerAlign align)
      • getAlignStoreValue

        public XViewerAlign getAlignStoreValue​(java.lang.String str)
      • getDisplayName

        public java.lang.String getDisplayName()
      • getId

        public java.lang.String getId()
      • getWidth

        public int getWidth()
      • isSortForward

        public boolean isSortForward()
      • setSortForward

        public void setSortForward​(boolean sortForward)
      • reverseSort

        public void reverseSort()
      • isShow

        public boolean isShow()
      • setShow

        public void setShow​(boolean show)
      • getName

        public java.lang.String getName()
      • setSortDataType

        public void setSortDataType​(SortDataType sortDataType)
      • getToolTip

        public java.lang.String getToolTip()
      • setToolTip

        public void setToolTip​(java.lang.String toolTip)
      • setName

        public void setName​(java.lang.String name)
      • getDescription

        public java.lang.String getDescription()
      • setDescription

        public void setDescription​(java.lang.String description)
      • isMultiColumnEditable

        public boolean isMultiColumnEditable()
      • setMultiColumnEditable

        public void setMultiColumnEditable​(boolean multiColumnEditable)
      • setWidth

        public void setWidth​(int newWidth)
      • isSummable

        public boolean isSummable()
      • sumValues

        public java.lang.String sumValues​(java.util.Collection<java.lang.String> values)
      • sumFloatValues

        private double sumFloatValues​(java.util.Collection<java.lang.String> values,
                                      double sum,
                                      java.util.Set<java.lang.String> exceptions)
      • averageValues

        public java.lang.String averageValues​(java.util.Collection<java.lang.String> values)
      • sumLongValues

        private long sumLongValues​(java.util.Collection<java.lang.String> values,
                                   long sum,
                                   java.util.Set<java.lang.String> exceptions)
      • sumIntegerValues

        private int sumIntegerValues​(java.util.Collection<java.lang.String> values,
                                     int sum,
                                     java.util.Set<java.lang.String> exceptions)
      • setId

        public void setId​(java.lang.String id)
      • getPreComputedValue

        public java.lang.String getPreComputedValue​(java.lang.Long key)
      • getXViewer

        public java.lang.Object getXViewer()
      • setXViewer

        public void setXViewer​(java.lang.Object xViewer)
      • getPreComputedValueMap

        public java.util.Map<java.lang.Long,​java.lang.String> getPreComputedValueMap()
      • setPreComputedValueMap

        public void setPreComputedValueMap​(java.util.Map<java.lang.Long,​java.lang.String> preComputedValueMap)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getElapsedTime

        public java.lang.Long getElapsedTime()
        Returns:
        time in milliseconds
      • addElapsedTime

        public void addElapsedTime​(java.lang.Long elapsedTimeMs)
      • setElapsedTime

        public void setElapsedTime​(java.lang.Long elapsedTimeMs)
      • resetElapsedTime

        public void resetElapsedTime()