Class ProblemSettings
java.lang.Object
com._1c.g5.v8.dt.internal.ui.validation.AbstractSetting
com._1c.g5.v8.dt.internal.ui.validation.ProblemSettings
Setting for
ProblemsView
: sorting, groupping, column visibility and widht, count element in each group.-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com._1c.g5.v8.dt.internal.ui.validation.AbstractSetting
AbstractSetting.Change, AbstractSetting.ChangeListener
-
Field Summary
FieldsFields inherited from class com._1c.g5.v8.dt.internal.ui.validation.AbstractSetting
ELEMENTS_SEPARATOR
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addExpandedGroup
(String expandedGroup) Add expanded group.Returns default coluns settings, nevernull
Returns default grouppings settings, nevernull
boolean
Returns there is sorting reverce order by default.int
Returns count sub elements in other group by default.boolean
Limits sub elements in other group by default or not.Returns default sorting field, nevernull
if fields exists.Returns all fields., cannot benull
Returns columns settings, nevernull
.Returns expanded groups.Returns enabled grouppings.ReturnsColumnSetting
settings, cannot benull
int
Returns count sub elements in other group.protected String
Additional suffix for storing setting to plugin preferences.Returns path of indexes of tree element to selection.Returns sorting field., cannot benull
boolean
Returnstrue
, if reverse sorting order is set, and sorting column is enable.boolean
Returns is Limit count sub elements in other group enabled.boolean
Is sorting reverse order.void
load
(org.eclipse.ui.IMemento memento) Loads setting form given memento.protected void
Loads default setting.void
removeExpandedGroup
(String expandedGroup) Remove expanded group.void
save
(org.eclipse.ui.IMemento memento) Adds setting in given memento.void
setColumnSettings
(List<ColumnSetting> columnSettings) SetsColumnSetting
settings.void
setExpandedGroups
(Set<String> expandedGroups) Sets expanded groups.void
setGrouppingSettings
(List<GrouppingSetting> grouppingSettings) SetsGrouppingSetting
settings.void
setMarkerLimits
(int markerLimits) Set marker limitsvoid
setMarkerLimitsEnabled
(boolean markerLimitsEnabled) Set enabled of marker limitsvoid
setReverseSortingOrder
(boolean reverseOrder) Sets is sorting reverse order.void
setSelectedPathes
(Set<String> selectionPathes) Sets path of indexes of tree element to selection.void
setSortingField
(MarkerField sortingField) Sets sorting field.Methods inherited from class com._1c.g5.v8.dt.internal.ui.validation.AbstractSetting
addChangeListener, load, removeChangeListener, save, setChange, setDirty, update
-
Field Details
-
ROOT_TAG
- See Also:
-
TAG_ITEM
- See Also:
-
-
Constructor Details
-
ProblemSettings
Creates new setting.- Parameters:
ownerId
- - id for storing, may benull
if setting must not storingcheckRepo
- - check repository, notnull
-
-
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 classAbstractSetting
- Parameters:
memento
- - memento, cannot benull
-
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
Returns default coluns settings, nevernull
-
defaultGrouppingSettings
Returns default grouppings settings, nevernull
-
defaultSortingField
Returns default sorting field, nevernull
if fields exists. -
defaultIsSortingReversOrder
public boolean defaultIsSortingReversOrder()Returns there is sorting reverce order by default. -
getColumnSettings
Returns columns settings, nevernull
. -
setColumnSettings
SetsColumnSetting
settings.- Parameters:
columnSettings
- - columnSettings, cannot benull
-
getGrouppingSettings
ReturnsColumnSetting
settings, cannot benull
-
setGrouppingSettings
SetsGrouppingSetting
settings.- Parameters:
grouppingSettings
- - grouppingSettings, cannot benull
-
getSortingField
Returns sorting field., cannot benull
-
setSortingField
Sets sorting field.- Parameters:
sortingField
- , cannot benull
-
isReverseSortingOrder
public boolean isReverseSortingOrder()Is sorting reverse order. -
isEffectiveReverseSortingOrder
public boolean isEffectiveReverseSortingOrder()Returnstrue
, 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
Returns expanded groups. UsesetExpandedGroups(ExpandedGroups)
if change it.- Returns:
- list of groups, cannot be
null
-
setExpandedGroups
Sets expanded groups.- Parameters:
expandedGroups
- - new expandedGroups, cannot benull
-
addExpandedGroup
Add expanded group.- Parameters:
expandedGroup
- - expandedGroup, cannot benull
-
removeExpandedGroup
Remove expanded group.- Parameters:
expandedGroup
- - expandedGroup, cannot benull
-
getSelectedPathes
Returns path of indexes of tree element to selection.- Returns:
- the selectionPath, can be
null
-
setSelectedPathes
Sets path of indexes of tree element to selection.- Parameters:
selectionPath
- the selectionPath to set, can benull
-
getAllFields
Returns all fields., cannot benull
-
load
public void load(org.eclipse.ui.IMemento memento) Description copied from class:AbstractSetting
Loads setting form given memento.- Specified by:
load
in classAbstractSetting
- Parameters:
memento
- - memento, cannot benull
-
getRootTag
Description copied from class:AbstractSetting
Additional suffix for storing setting to plugin preferences. Default path isownerId + "." + getRootTag()
.- Specified by:
getRootTag
in classAbstractSetting
- 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 classAbstractSetting
-