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 TypeMethodDescriptionvoidaddExpandedGroup(String expandedGroup) Add expanded group.Returns default coluns settings, nevernullReturns default grouppings settings, nevernullbooleanReturns there is sorting reverce order by default.intReturns count sub elements in other group by default.booleanLimits sub elements in other group by default or not.Returns default sorting field, nevernullif fields exists.Returns all fields., cannot benullReturns columns settings, nevernull.Returns expanded groups.Returns enabled grouppings.ReturnsColumnSettingsettings, cannot benullintReturns count sub elements in other group.protected StringAdditional suffix for storing setting to plugin preferences.Returns path of indexes of tree element to selection.Returns sorting field., cannot benullbooleanReturnstrue, if reverse sorting order is set, and sorting column is enable.booleanReturns is Limit count sub elements in other group enabled.booleanIs sorting reverse order.voidload(org.eclipse.ui.IMemento memento) Loads setting form given memento.protected voidLoads default setting.voidremoveExpandedGroup(String expandedGroup) Remove expanded group.voidsave(org.eclipse.ui.IMemento memento) Adds setting in given memento.voidsetColumnSettings(List<ColumnSetting> columnSettings) SetsColumnSettingsettings.voidsetExpandedGroups(Set<String> expandedGroups) Sets expanded groups.voidsetGrouppingSettings(List<GrouppingSetting> grouppingSettings) SetsGrouppingSettingsettings.voidsetMarkerLimits(int markerLimits) Set marker limitsvoidsetMarkerLimitsEnabled(boolean markerLimitsEnabled) Set enabled of marker limitsvoidsetReverseSortingOrder(boolean reverseOrder) Sets is sorting reverse order.voidsetSelectedPathes(Set<String> selectionPathes) Sets path of indexes of tree element to selection.voidsetSortingField(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 benullif setting must not storingcheckRepo- - check repository, notnull
-
-
Method Details
-
save
public void save(org.eclipse.ui.IMemento memento) Description copied from class:AbstractSettingAdds setting in given memento.- Specified by:
savein 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, nevernullif fields exists. -
defaultIsSortingReversOrder
public boolean defaultIsSortingReversOrder()Returns there is sorting reverce order by default. -
getColumnSettings
Returns columns settings, nevernull. -
setColumnSettings
SetsColumnSettingsettings.- Parameters:
columnSettings- - columnSettings, cannot benull
-
getGrouppingSettings
ReturnsColumnSettingsettings, cannot benull -
setGrouppingSettings
SetsGrouppingSettingsettings.- 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:AbstractSettingLoads setting form given memento.- Specified by:
loadin classAbstractSetting- Parameters:
memento- - memento, cannot benull
-
getRootTag
Description copied from class:AbstractSettingAdditional suffix for storing setting to plugin preferences. Default path isownerId + "." + getRootTag().- Specified by:
getRootTagin classAbstractSetting- Returns:
- root tag, must not be
null
-
loadDefaults
protected void loadDefaults()Description copied from class:AbstractSettingLoads default setting. Doesn`t change dirty flags.- Specified by:
loadDefaultsin classAbstractSetting
-