Class ProblemSettings

java.lang.Object
com._1c.g5.v8.dt.internal.ui.validation.AbstractSetting
com._1c.g5.v8.dt.internal.ui.validation.ProblemSettings

public class ProblemSettings extends AbstractSetting
Setting for ProblemsView: sorting, groupping, column visibility and widht, count element in each group.
  • Field Details

  • Constructor Details

    • ProblemSettings

      public ProblemSettings(String ownerId)
      Creates new setting.
      Parameters:
      ownerId - - id for storing, may be null if setting must not storing
      checkRepo - - check repository, not null
  • Method Details

    • save

      public void save(org.eclipse.ui.IMemento memento)
      Description copied from class: AbstractSetting
      Adds setting in given memento.
      Specified by:
      save in class AbstractSetting
      Parameters:
      memento - - memento, cannot be null
    • getGrouppings

      public List<MarkerGroupping> getGrouppings()
      Returns enabled grouppings.
      Returns:
      groupping list, never null
    • defaultMarkerLimits

      public int defaultMarkerLimits()
      Returns count sub elements in other group by default.
    • defaultMarkerLimitsEnabled

      public boolean defaultMarkerLimitsEnabled()
      Limits sub elements in other group by default or not.
    • defaultColumnSettings

      public List<ColumnSetting> defaultColumnSettings()
      Returns default coluns settings, never null
    • defaultGrouppingSettings

      public List<GrouppingSetting> defaultGrouppingSettings()
      Returns default grouppings settings, never null
    • defaultSortingField

      public MarkerField defaultSortingField()
      Returns default sorting field, never null if fields exists.
    • defaultIsSortingReversOrder

      public boolean defaultIsSortingReversOrder()
      Returns there is sorting reverce order by default.
    • getColumnSettings

      public List<ColumnSetting> getColumnSettings()
      Returns columns settings, never null.
    • setColumnSettings

      public void setColumnSettings(List<ColumnSetting> columnSettings)
      Sets ColumnSetting settings.
      Parameters:
      columnSettings - - columnSettings, cannot be null
    • getGrouppingSettings

      public List<GrouppingSetting> getGrouppingSettings()
      Returns ColumnSetting settings, cannot be null
    • setGrouppingSettings

      public void setGrouppingSettings(List<GrouppingSetting> grouppingSettings)
      Sets GrouppingSetting settings.
      Parameters:
      grouppingSettings - - grouppingSettings, cannot be null
    • getSortingField

      public MarkerField getSortingField()
      Returns sorting field., cannot be null
    • setSortingField

      public void setSortingField(MarkerField sortingField)
      Sets sorting field.
      Parameters:
      sortingField - , cannot be null
    • isReverseSortingOrder

      public boolean isReverseSortingOrder()
      Is sorting reverse order.
    • isEffectiveReverseSortingOrder

      public boolean isEffectiveReverseSortingOrder()
      Returns true, if reverse sorting order is set, and sorting column is enable.
      Returns:
      true, if reverse sorting order is set, and sorting column is enable.
    • setReverseSortingOrder

      public void setReverseSortingOrder(boolean reverseOrder)
      Sets is sorting reverse order.
    • getMarkerLimits

      public int getMarkerLimits()
      Returns count sub elements in other group.
    • setMarkerLimits

      public void setMarkerLimits(int markerLimits)
      Set marker limits
      Parameters:
      markerLimits - the new value of marker limits
    • isMarkerLimitsEnabled

      public boolean isMarkerLimitsEnabled()
      Returns is Limit count sub elements in other group enabled.
    • setMarkerLimitsEnabled

      public void setMarkerLimitsEnabled(boolean markerLimitsEnabled)
      Set enabled of marker limits
      Parameters:
      markerLimitsEnabled - the new value of enabled marker limits.
    • getExpandedGroups

      public List<String> getExpandedGroups()
      Returns expanded groups. Use setExpandedGroups(ExpandedGroups) if change it.
      Returns:
      list of groups, cannot be null
    • setExpandedGroups

      public void setExpandedGroups(Set<String> expandedGroups)
      Sets expanded groups.
      Parameters:
      expandedGroups - - new expandedGroups, cannot be null
    • addExpandedGroup

      public void addExpandedGroup(String expandedGroup)
      Add expanded group.
      Parameters:
      expandedGroup - - expandedGroup, cannot be null
    • removeExpandedGroup

      public void removeExpandedGroup(String expandedGroup)
      Remove expanded group.
      Parameters:
      expandedGroup - - expandedGroup, cannot be null
    • getSelectedPathes

      public Set<String> getSelectedPathes()
      Returns path of indexes of tree element to selection.
      Returns:
      the selectionPath, can be null
    • setSelectedPathes

      public void setSelectedPathes(Set<String> selectionPathes)
      Sets path of indexes of tree element to selection.
      Parameters:
      selectionPath - the selectionPath to set, can be null
    • getAllFields

      public Collection<MarkerField> getAllFields()
      Returns all fields., cannot be null
    • load

      public void load(org.eclipse.ui.IMemento memento)
      Description copied from class: AbstractSetting
      Loads setting form given memento.
      Specified by:
      load in class AbstractSetting
      Parameters:
      memento - - memento, cannot be null
    • getRootTag

      protected String getRootTag()
      Description copied from class: AbstractSetting
      Additional suffix for storing setting to plugin preferences. Default path is ownerId + "." + getRootTag().
      Specified by:
      getRootTag in class AbstractSetting
      Returns:
      root tag, must not be null
    • loadDefaults

      protected void loadDefaults()
      Description copied from class: AbstractSetting
      Loads default setting. Doesn`t change dirty flags.
      Specified by:
      loadDefaults in class AbstractSetting