C# Class Smrf.NodeXL.ExcelTemplate.DynamicFilterHandler

Handle the DynamicFilterColumnsChanged event fired by the .
The TaskPane uses this class to handle the events fired when the user changes a filter in the DynamicFilterDialog.
Inheritance: Object
ファイルを表示 Open project: 2014-sed-team3/term-project

Public Methods

Method Description
OnDynamicFilterColumnsChanged ( DynamicFilterDialog dynamicFilterDialog, DynamicFilterColumnsChangedEventArgs e, Microsoft workbook, NodeXLControl nodeXLControl, IIdentityProvider>.Dictionary edgeRowIDDictionary, IIdentityProvider>.Dictionary vertexRowIDDictionary ) : void
ReadDynamicFilterColumns ( DynamicFilterDialog dynamicFilterDialog, Microsoft workbook, NodeXLControl nodeXLControl, System.Boolean forceRedraw, IIdentityProvider>.Dictionary oEdgeRowIDDictionary, IIdentityProvider>.Dictionary oVertexRowIDDictionary ) : void
ReadFilteredAlpha ( DynamicFilterDialog dynamicFilterDialog, NodeXLControl nodeXLControl, System.Boolean forceRedraw ) : void

Private Methods

Method Description
DynamicallyFilterEdgeOrVertex ( IMetadataProvider oEdgeOrVertex, System.Boolean bMakeVisible ) : void
EdgeCanBeMadeVisible ( Object oEdge, HashSet oFilteredEdgeIDs, HashSet oFilteredVertexIDs ) : System.Boolean
GetFilteredEdgeIDs ( DynamicFilterDialog oDynamicFilterDialog ) : HashSet
GetFilteredVertexIDs ( DynamicFilterDialog oDynamicFilterDialog ) : HashSet
OnEdgeFiltered ( Object oEdge, System.Boolean bMadeVisible, DynamicFilterDialog oDynamicFilterDialog ) : void
OnVertexFiltered ( Object oVertex, System.Boolean bMadeVisible, DynamicFilterDialog oDynamicFilterDialog ) : void
ReadDynamicFilterColumn ( DynamicFilterDialog oDynamicFilterDialog, Microsoft oWorkbook, NodeXLControl oNodeXLControl, String sWorksheetName, String sTableName, IIdentityProvider>.Dictionary oRowIDDictionary, HashSet oFilteredIDs, EdgeOrVertexCanBeMadeVisibleHandler oOnEdgeOrVertexCanBeMadeVisible, EdgeOrVertexFilteredHandler oOnEdgeOrVertexFiltered, System.Boolean bForceRedraw ) : void
ReadEdgeDynamicFilterColumn ( DynamicFilterDialog oDynamicFilterDialog, Microsoft oWorkbook, NodeXLControl oNodeXLControl, System.Boolean bForceRedraw, IIdentityProvider>.Dictionary oEdgeRowIDDictionary ) : void
ReadVertexDynamicFilterColumn ( DynamicFilterDialog oDynamicFilterDialog, Microsoft oWorkbook, NodeXLControl oNodeXLControl, System.Boolean bForceRedraw, IIdentityProvider>.Dictionary oVertexRowIDDictionary ) : void
TryGetIDAndDynamicFilterValues ( Microsoft oWorkbook, String sWorksheetName, String sTableName, Object &oIDColumnValues, Object &oDynamicFilterColumnValues ) : System.Boolean
VertexCanBeMadeVisible ( Object oVertex, HashSet oFilteredEdgeIDs, HashSet oFilteredVertexIDs ) : System.Boolean

Method Details

OnDynamicFilterColumnsChanged() public static method

public static OnDynamicFilterColumnsChanged ( DynamicFilterDialog dynamicFilterDialog, DynamicFilterColumnsChangedEventArgs e, Microsoft workbook, NodeXLControl nodeXLControl, IIdentityProvider>.Dictionary edgeRowIDDictionary, IIdentityProvider>.Dictionary vertexRowIDDictionary ) : void
dynamicFilterDialog DynamicFilterDialog
e DynamicFilterColumnsChangedEventArgs
workbook Microsoft
nodeXLControl Smrf.NodeXL.Visualization.Wpf.NodeXLControl
edgeRowIDDictionary IIdentityProvider>.Dictionary
vertexRowIDDictionary IIdentityProvider>.Dictionary
return void

ReadDynamicFilterColumns() public static method

public static ReadDynamicFilterColumns ( DynamicFilterDialog dynamicFilterDialog, Microsoft workbook, NodeXLControl nodeXLControl, System.Boolean forceRedraw, IIdentityProvider>.Dictionary oEdgeRowIDDictionary, IIdentityProvider>.Dictionary oVertexRowIDDictionary ) : void
dynamicFilterDialog DynamicFilterDialog
workbook Microsoft
nodeXLControl Smrf.NodeXL.Visualization.Wpf.NodeXLControl
forceRedraw System.Boolean
oEdgeRowIDDictionary IIdentityProvider>.Dictionary
oVertexRowIDDictionary IIdentityProvider>.Dictionary
return void

ReadFilteredAlpha() public static method

public static ReadFilteredAlpha ( DynamicFilterDialog dynamicFilterDialog, NodeXLControl nodeXLControl, System.Boolean forceRedraw ) : void
dynamicFilterDialog DynamicFilterDialog
nodeXLControl Smrf.NodeXL.Visualization.Wpf.NodeXLControl
forceRedraw System.Boolean
return void