Class SubjectLists

java.lang.Object
org.gorpipe.querydialogs.util.SubjectLists

public class SubjectLists extends Object
Class holding information on lists and their content. The lists are split into default lists and other lists.
  • Constructor Details

    • SubjectLists

      public SubjectLists()
      Constructor.
    • SubjectLists

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

    • setData

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

      public void setDefaultListsData(List<String> inpDefaultListsNames, List<String[]> inpDefaultListsContent, 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 String toString()
      Overrides:
      toString in class Object
    • getListsSubjectContent

      public 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 String[][] getListsContent()
      Get lists content.
      Returns:
      lists content
    • getListsColumnHeaders

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

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

      public 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