Class XViewerComputedColumn

    • Field Detail

      • sourceXViewerColumn

        protected XViewerColumn sourceXViewerColumn
      • xViewer

        protected XViewer xViewer
      • idPattern

        private final java.util.regex.Pattern idPattern
    • Constructor Detail

      • XViewerComputedColumn

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

        public XViewerComputedColumn​(XViewer viewer,
                                     java.lang.String xml)
    • Method Detail

      • getSourceXViewerColumn

        public XViewerColumn getSourceXViewerColumn()
      • setSourceXViewerColumn

        public void setSourceXViewerColumn​(XViewerColumn sourceXViewerColumn)
      • getSourceColumnId

        public java.lang.String getSourceColumnId()
      • setSourceXViewerColumnFromColumns

        public void setSourceXViewerColumnFromColumns​(java.util.Collection<XViewerColumn> xViewerColumns)
      • isApplicableFor

        public abstract boolean isApplicableFor​(XViewerColumn xViewerColumn)
      • isApplicableFor

        public abstract boolean isApplicableFor​(java.lang.String storedId)
      • copy

        public abstract XViewerComputedColumn copy()
        Description copied from class: XViewerValueColumn
        XViewer uses copies of column definitions so originals that are registered are not corrupted. Classes extending XViewerValueColumn MUST extend this constructor so the correct sub-class is created
        Overrides:
        copy in class XViewerValueColumn