Class TableOptions


  • @PublicAPI
    public class TableOptions
    extends Object
    SDF table options for MarvinView.
    Since:
    Marvin 2.8.3
    • Field Detail

      • VH_AUTO

        public static final int VH_AUTO
        Automatic view selection.
        Since:
        Marvin 5.0, 11/07/2007
        See Also:
        Constant Field Values
      • VH_GRIDBAG

        public static final int VH_GRIDBAG
        Molecule matrix view.
        Since:
        Marvin 5.0, 10/29/2007
        See Also:
        Constant Field Values
      • VH_SPREADSHEET

        public static final int VH_SPREADSHEET
        Record oriented view.
        Since:
        Marvin 5.0, 10/29/2007
        See Also:
        Constant Field Values
      • MMF_UNSET

        public static final int MMF_UNSET
        Not yet decided whether the main molecule is a field or not.
        Since:
        Marvin 5.0, 12/19/2007
        See Also:
        Constant Field Values
      • MMF_FIELD

        public static final int MMF_FIELD
        Main molecule is a field in at least one record.
        Since:
        Marvin 5.0, 12/19/2007
        See Also:
        Constant Field Values
      • MMF_NOT_FIELD

        public static final int MMF_NOT_FIELD
        Main molecule is not a field in at least one record.
        Since:
        Marvin 5.0, 12/19/2007
        See Also:
        Constant Field Values
    • Method Detail

      • setListFont

        public void setListFont​(Font f)
      • initFields

        public void initFields()
        Initialize field information before update.
        Since:
        Marvin 4.1, 04/17/2006
      • updateFields

        public void updateFields​(MDocument doc)
        Update fields of SDF table
        Parameters:
        doc - document
        Since:
        Marvin 4.1, 04/17/2006
      • updateFields

        public void updateFields​(MDocument[] docarr)
        Update fields of SDF table
        Parameters:
        docarr - array of molecules in the table
      • isSubsetChangable

        public boolean isSubsetChangable()
        Returns whether startAt and maxSize can be changed.
        Returns:
        index
      • setSubsetChangable

        public void setSubsetChangable​(boolean b)
        Sets whether startAt and maxSize can be changed.
        Parameters:
        b - index
      • getStartAt

        public int getStartAt()
        Get the index number of the molecule that is the first to be displayed.
        Returns:
        index
      • setStartAt

        public void setStartAt​(int s)
        Set the index number of the molecule that is the first to be displayed.
        Parameters:
        s - index
      • getMaxSize

        public int getMaxSize()
        Get the maximum number of molecules displayed in the table.
        Returns:
        maximum number of molecules
      • setMaxSize

        public void setMaxSize​(int n)
        Set the maximum number of molecules displayed in the table.
        Parameters:
        n - maximum number of molecules
      • getViewHandlerType

        public int getViewHandlerType()
        Gets the view handler type.
        Returns:
        the view handler type
        Since:
        Marvin 5.0, 10/29/2007
        See Also:
        VH_AUTO, VH_SPREADSHEET, VH_GRIDBAG
      • setViewHandlerType

        public void setViewHandlerType​(int t)
        Sets the view handler type.
        Parameters:
        t - the view handler type
        Since:
        Marvin 5.0, 10/29/2007
        See Also:
        VH_AUTO, VH_SPREADSHEET, VH_GRIDBAG
      • setRowHeight

        public void setRowHeight​(int h)
        Sets the row height.
        Parameters:
        h - the row height
        Since:
        Marvin 5.2.4, 07/30/2009
      • getRowHeight

        public int getRowHeight()
        Gets the row height.
        Returns:
        the row height
        Since:
        Marvin 5.0, 10/30/2007
      • setColumnWidth

        public void setColumnWidth​(int w)
        Sets the default column width. It sets the default width of each column for which setColumnWidth(int, int) is not called, except for column 0.
        Parameters:
        w - the column width
        Since:
        Marvin 5.2.4, 07/30/2009
      • getColumnWidth

        public int getColumnWidth()
        Gets the default column width.
        Returns:
        the column width
        Since:
        Marvin 5.0, 10/30/2007
      • setColumnWidth

        public void setColumnWidth​(int i,
                                   int w)
        Sets the default width of a specified column.
        Parameters:
        i - the column index
        w - width
        Since:
        Marvin 5.2.5, 08/29/2009
      • getColumnWidth

        public int getColumnWidth​(int i)
        Gets the default width of a specified column.
        Parameters:
        i - the column index
        Returns:
        the width
        Since:
        Marvin 5.2.5, 08/29/2009
      • getColumnWidthsString

        public String getColumnWidthsString()
        Gets a parameter string containing column widths.
        Returns:
        the string
        Since:
        Marvin 5.2.5, 08/29/2009
      • getMaxCols

        public int getMaxCols()
        Get maximum value of columns in the table.
        Returns:
        maximum value of columns
      • setMaxCols

        public void setMaxCols​(int v)
        Set maximum value of columns in the table
        Parameters:
        v - maximum value of columns
      • getMaxRows

        public int getMaxRows()
        Get maximum value of rows in the table
        Returns:
        maximum value of rows
      • setMaxRows

        public void setMaxRows​(int v)
        Set maximum value of rows in the table
        Parameters:
        v - maximum value of rows
      • isMolNameShown

        public boolean isMolNameShown()
        Are molecule names shown in the table?
        Returns:
        true if molecule names are visible.
        Since:
        Marvin 5.0, 11/16/2007
      • setMolNameShown

        public void setMolNameShown​(boolean v)
        Sets visibility of molecule names.
        Parameters:
        v - true to make molecule names visible
        Since:
        Marvin 5.0, 11/16/2007
      • getMolNameFontSize

        public int getMolNameFontSize()
        Gets the molecule name font size.
        Returns:
        the font size
        Since:
        Marvin 5.0, 11/16/2007
      • setMolNameFontSize

        public void setMolNameFontSize​(int v)
        Sets the molecule name font size.
        Parameters:
        v - the font size
        Since:
        Marvin 3.4
      • isGenNameShown

        public boolean isGenNameShown()
        Are IUPAC names shown in the table?
        Returns:
        true if IUPAC names should be visible, false otherwise
      • setGenNameShown

        public void setGenNameShown​(boolean v)
        Set visibility of IUPAC names.
        Parameters:
        v - true to show IUPAC names, false to hide them
      • getGenNameFontSize

        public int getGenNameFontSize()
        Gets the IUPAC name font size.
        Returns:
        the font size
        Since:
        Marvin 5.0, 11/18/2007
      • setGenNameFontSize

        public void setGenNameFontSize​(int v)
        Sets the IUPAC name font size.
        Parameters:
        v - the font size
        Since:
        Marvin 5.0, 11/18/2007
      • isSMILESShown

        public boolean isSMILESShown()
        Are SMILES strings shown in the table?
        Returns:
        true if SMILES strings should be visible, false otherwise
      • setSMILESShown

        public void setSMILESShown​(boolean v)
        Set visibility of SMILES strings.
        Parameters:
        v - true to show SMILES strings, false to hide them
      • getSMILESFontSize

        public int getSMILESFontSize()
        Gets the SMILES font size.
        Returns:
        the font size
        Since:
        Marvin 3.4
      • setSMILESFontSize

        public void setSMILESFontSize​(int v)
        Sets the SMILES font size.
        Parameters:
        v - the font size
        Since:
        Marvin 3.4
      • isSingleCellLabelShown

        public boolean isSingleCellLabelShown()
        Tests whether label should be shown for a single cell.
        Returns:
        true if label is always shown, false if label is shown only if more than one cell is present
        Since:
        Marvin 5.0.1, 02/18/2008
      • setSingleCellLabelShown

        public void setSingleCellLabelShown​(boolean v)
        Tests whether label should be shown for a single cell.
        Parameters:
        v - true to show label always, false to show only if more than one cell is present
        Since:
        Marvin 5.0.1, 02/18/2008
      • getFieldsShown

        public boolean getFieldsShown()
        Are SDfile fields shown in table?
        Returns:
        true to show SDfile fields, false to hide them
      • setFieldsShown

        public void setFieldsShown​(boolean v)
        Show or hide SDfile fields in the table
        Parameters:
        v - true to show SDfile fields, false to hide them
      • getFieldFontSize

        public int getFieldFontSize()
        Gets the field font size.
        Returns:
        the font size
        Since:
        Marvin 3.4
      • setFieldFontSize

        public void setFieldFontSize​(int v)
        Sets the field font size.
        Parameters:
        v - the font size
        Since:
        Marvin 3.4
      • getSelectedFieldCount

        public int getSelectedFieldCount()
        Gets the number of selected fields.
        Returns:
        the number of selected fields
        Since:
        Marvin 5.2.1, 04/11/2009
      • getSelectedFieldTypes

        public chemaxon.marvin.view.CellType[] getSelectedFieldTypes()
        Get type array of selected field types.
        Returns:
        names of selected fields
        Since:
        Marvin 5.3, 09/13/2009
        See Also:
        getSelectedFields()
      • setSelectedFields

        public void setSelectedFields​(String[] fields)
        Set selected fields array in Table Options dialog box
        Parameters:
        fields - name of selected fields
      • showDialog

        public void showDialog()
        Bring up Table Options dialog box
      • addActionListener

        public void addActionListener​(ActionListener l)
        Adds an action listener. The action event is fired when the user closes the dialog with the OK button.
        Parameters:
        l - the action listener
        Since:
        Marvin 5.0, 11/13/2007
      • removeActionListener

        public void removeActionListener​(ActionListener l)
        Removes an action listener.
        Parameters:
        l - the action listener
        Since:
        Marvin 5.0, 11/13/2007