Class BaseMetaInfoReader<T extends IMemberBoundNode>

    • Field Detail

    • Constructor Detail

      • BaseMetaInfoReader

        public BaseMetaInfoReader​(T boundNode)
    • Method Detail

      • setBoundNode

        public void setBoundNode​(T boundNode)
      • getBoundNode

        public T getBoundNode()
      • getGridTable

        protected IGridTable getGridTable()
      • getMetaInfo

        public final CellMetaInfo getMetaInfo​(int row,
                                              int col)
        Description copied from interface: MetaInfoReader
        Get meta info for a given row and column.
        Specified by:
        getMetaInfo in interface MetaInfoReader
        Parameters:
        row - row
        col - column
        Returns:
        meta info
      • prepare

        public void prepare​(IGridRegion region)
        Description copied from interface: MetaInfoReader
        Preliminary load meta info for a given region. For a big tables it's a part of the table, meta info for full table not needed in this case. If this method wasn't invoked before MetaInfoReader.getMetaInfo(int, int), then meta info for full table can be loaded.
        Specified by:
        prepare in interface MetaInfoReader
        Parameters:
        region - region to load meta info
      • getTableSyntaxNode

        protected abstract TableSyntaxNode getTableSyntaxNode()
      • getHeaderMetaInfo

        protected abstract CellMetaInfo getHeaderMetaInfo()
      • getBodyMetaInfo

        protected abstract CellMetaInfo getBodyMetaInfo​(int row,
                                                        int col)
      • isNeededCell

        protected boolean isNeededCell​(CellKey cellKey,
                                       int row,
                                       int col)
      • isNeededCell

        protected boolean isNeededCell​(ICell cell,
                                       int row,
                                       int col)