Class SubjectLists


  • public class SubjectLists
    extends java.lang.Object
    Class holding information on lists and their content. The lists are split into default lists and other lists.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String[] getListsColumnHeaders()
      Get the lists column headers.
      java.lang.String[][] getListsContent()
      Get lists content.
      java.lang.String[] getListsNamesExcludeDefaultLists()
      Get comma separated lists names excluding default lists.
      java.lang.String getListsNamesJoined()
      Get the names of lists in a comma separated string.
      java.lang.String[] getListsSubjectContent()
      Returns content subject values.
      void setData​(java.util.List<java.lang.String> inpListsNames, java.util.List<java.lang.String[]> inpListsContent)
      Set data for lists other than default.
      void setDefaultListsData​(java.util.List<java.lang.String> inpDefaultListsNames, java.util.List<java.lang.String[]> inpDefaultListsContent, java.lang.String[] inpListsColumnHeaders)
      Set data for default lists.
      java.lang.String toString()  
      boolean useDefaultLists()
      Check if default lists should be used.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • SubjectLists

        public SubjectLists()
        Constructor.
      • SubjectLists

        public SubjectLists​(SubjectLists subjectLists)
        Copy constructor.
        Parameters:
        subjectLists - the subject lists to copy
    • Method Detail

      • setData

        public void setData​(java.util.List<java.lang.String> inpListsNames,
                            java.util.List<java.lang.String[]> inpListsContent)
        Set data for lists other than default.
        Parameters:
        inpListsNames - lists names
        inpListsContent - lists content
      • setDefaultListsData

        public void setDefaultListsData​(java.util.List<java.lang.String> inpDefaultListsNames,
                                        java.util.List<java.lang.String[]> inpDefaultListsContent,
                                        java.lang.String[] inpListsColumnHeaders)
        Set data for default lists.
        Parameters:
        inpDefaultListsNames - lists names
        inpDefaultListsContent - lists content
        inpListsColumnHeaders - the column headers for lists
      • useDefaultLists

        public boolean useDefaultLists()
        Check if default lists should be used.
        Returns:
        true if default lists should be used, false if other lists should be used
      • toString

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

        public java.lang.String[] getListsSubjectContent()
        Returns content subject values. The first value in each content entry is the subject value. Output is either for default or other lists depending on the value of useDefaultLists().
        Returns:
        content subject values
      • getListsContent

        public java.lang.String[][] getListsContent()
        Get lists content.
        Returns:
        lists content
      • getListsColumnHeaders

        public java.lang.String[] getListsColumnHeaders()
        Get the lists column headers.
        Returns:
        the lists column headers
      • getListsNamesExcludeDefaultLists

        public java.lang.String[] getListsNamesExcludeDefaultLists()
        Get comma separated lists names excluding default lists.
        Returns:
        comma separated lists names
      • getListsNamesJoined

        public java.lang.String getListsNamesJoined()
        Get the names of lists in a comma separated string. Output is either for default or other lists depending on the value of useDefaultLists().
        Returns:
        comma separated lists names