Nevron .NET Vision
NLayeredGraphLayout Class Members
Fields  Properties  Methods  Events


The following tables list the members exposed by NLayeredGraphLayout.

Public Constructors
 NameDescription
Public ConstructorNLayeredGraphLayout ConstructorOverloaded.   
Top
Protected Fields
 NameDescription
Protected Fieldm_PerformanceInfo (Inherited from Nevron.Diagram.Layout.NLayout)
Top
Public Properties
 NameDescription
Public PropertyAttributeContainerObtains a reference to the attribute container (Inherited from Nevron.Dom.NAttribute)
Public PropertyAttributeNameGets the attribute name (Inherited from Nevron.Dom.NAttribute)
Public PropertyAttributeObserverObtains a reference to the attribute observer, if such can be provided (Inherited from Nevron.Dom.NAttribute)
Public PropertyCompactDetermines whether the layout should try to minimize the width of the drawing or not.  
Public PropertyDirectionGets/sets the direction of the graph layout. By default set to TopToBottom (Inherited from Nevron.Diagram.Layout.NDirectedGraphLayout)
Public PropertyEdgeRoutingGets/sets what edge routing is applied.  
Public PropertyFullAttributeNameGets the full attribute name (Inherited from Nevron.Dom.NAttribute)
Public PropertyHistoryServiceObtains a reference to the element history service, if the attribute is connected to it (Inherited from Nevron.Dom.NAttribute)
Public PropertyLayerAlignmentDetermines the vertical alignment of the vertices in the layers.  
Public PropertyLayerSpacingGets/sets the layer spacing.  
Public PropertyMeasurementUnitGets/sets the measurement unit of the node (Inherited from Nevron.Diagram.Layout.NLayout)
Public PropertyMultiThreadedDetermines whether the layout is allowed to use multiple threads for its calculations. If set to true, this will lead to improved perfomance on multi-core processors. (Inherited from Nevron.Diagram.Layout.NLayout)
Public PropertyNameGets/sets the name of the layout (Inherited from Nevron.Diagram.Layout.NLayout)
Public PropertyNodeAlignmentDetermines the horizontal alignment of the vertices in the layers.  
Public PropertyNodeRankGets/sets the node ranking policy.  
Public PropertyOwnerElementObtains a reference to the element hosting the attribute, if the attribute is hosted by an element (Inherited from Nevron.Dom.NAttribute)
Public PropertyPerformanceInfoProvides information for the performance of the layout. (Inherited from Nevron.Diagram.Layout.NLayout)
Public PropertyPlugSpacingDetermines the plug spacing of the edges.  
Public PropertyRegionLayoutGets/sets the region layout used for the optional final arrangement of the regions (Inherited from Nevron.Diagram.Layout.NGraphPartsLayout)
Public PropertyResolutionGets/sets the resolution used for convertion between device dependant and device independant measurement units (Inherited from Nevron.Diagram.Layout.NLayout)
Public PropertySelfLoopSpacingFactorGets/sets the self loop spacing factor. It spaces the self loops as a ratio of the body height.  
Public PropertyStraightenLinesTries to straighten the lines as much as possible in the case of orthogonal edge routing.  
Public PropertyUseSingleBusIf true and the EdgeRouting is orthogonal, all edges will be placed on a single bus between each pair of layers.  
Public PropertyVertexSpacingGets/sets the vertex spacing.  
Top
Public Methods
 NameDescription
Public MethodCloneCreates an identical copy of this attribute (Inherited from Nevron.Dom.NAttribute)
Public MethodConvertMeasurementUnitOverridden. Called when the measurement unit of the measurements stored in the layout have changed and all measurements must be converted to the new unit  
Public MethodCreateFieldNonSerializedObjectsOverridden.   
Public MethodCreateNonSerializedObjectsCalled to create any non serialized objects, which the holder posseses (Inherited from Nevron.Dom.NAttribute)
Public MethodGetReferenceProviderObtains the reference provider to which the object is currently attached (Inherited from Nevron.Dom.NAttribute)
Public MethodLayoutApplies the layout to the specified objects (Inherited from Nevron.Diagram.Layout.NGraphPartsLayout)
Public MethodOnHistoryActionCalled to perform a history action (Inherited from Nevron.Dom.NAttribute)
Public MethodOnStateChangedFromHistoryCalled by history when the object state has changed from history (Inherited from Nevron.Dom.NAttribute)
Public MethodOnStateChangingFromHistoryCalled by history when the object state is about to be changed from history (Inherited from Nevron.Dom.NAttribute)
Public MethodProvideReferenceCalled to provide a reference to the object of the specified type (Inherited from Nevron.Dom.NAttribute)
Public MethodToStringOverriden to return the layout name (Inherited from Nevron.Diagram.Layout.NLayout)
Public MethodUpdateFieldReferencesOverridden.   
Public MethodUpdateReferencesCalled to update the references stored by the object (Inherited from Nevron.Dom.NAttribute)
Top
Protected Methods
 NameDescription
Protected MethodAppendPerformanceInfoOverloaded. Appends the provided performance data to the performance info. (Inherited from Nevron.Diagram.Layout.NLayout)
Protected MethodAppendPerformanceSeparatorAppends a separator to the performance info. (Inherited from Nevron.Diagram.Layout.NLayout)
Protected MethodAppendPerfromanceLineAppends a new line to the performance info. (Inherited from Nevron.Diagram.Layout.NLayout)
Protected MethodCommitCommits the current transaction (Inherited from Nevron.Dom.NAttribute)
Protected MethodCreateEdgeBodyOverridden. Creates a new edge body.  
Protected MethodCreateGraphBuilderCalled to create graph builder which is used to build the arranged graphs or trees from the input set of objects (Inherited from Nevron.Diagram.Layout.NGraphPartsLayout)
Protected MethodCreateRegionsOverriden to split the object regions into graphs, and create a graph region for each resulting graph. (Inherited from Nevron.Diagram.Layout.NGraphLayout)
Protected MethodCreateVertexBodyOverridden. Creates a new vertex body.  
Protected MethodEndPropertyUnlocks the history service. Pair it with the StartProperty method (Inherited from Nevron.Dom.NAttribute)
Protected MethodLayoutGraphOverridden. Layouts a graph to layers.  
Protected MethodLayoutRegionContentCalled to layout the content of the specified region. (Inherited from Nevron.Diagram.Layout.NGraphLayout)
Protected MethodLayoutRegionsCalled to layout the regions (Inherited from Nevron.Diagram.Layout.NGraphPartsLayout)
Protected MethodLayoutRegionsContentCalled to layout the content of all regions (Inherited from Nevron.Diagram.Layout.NGraphPartsLayout)
Protected MethodOnChangedCalled when this attribute has changed (Inherited from Nevron.Dom.NAttribute)
Protected MethodOnLayedOutGraphCalled after the layout of the specified graph (Inherited from Nevron.Diagram.Layout.NGraphLayout)
Protected MethodOnLayingOutGraphCalled before the layout of the specified graph (Inherited from Nevron.Diagram.Layout.NGraphLayout)
Protected MethodOnPropertyChangedGeneral property changed handler (Inherited from Nevron.Dom.NAttribute)
Protected MethodOnPropertyChangingGeneral property changing handler (Inherited from Nevron.Dom.NAttribute)
Protected MethodPauseHistoryServiceSafely pauses the history service (Inherited from Nevron.Dom.NAttribute)
Protected MethodRecordActionRecords an action (Inherited from Nevron.Dom.NAttribute)
Protected MethodRecordOperationSafely records a custom operation in the history service to which the attribute is connected (Inherited from Nevron.Dom.NAttribute)
Protected MethodRecordPropertyRecords the state of the specified property before it is changed (Inherited from Nevron.Dom.NAttribute)
Protected MethodRecordStateOverloaded. Records the entire state of the attribute (Inherited from Nevron.Dom.NAttribute)
Protected MethodResumeHistoryServiceSafely resumes the history service (Inherited from Nevron.Dom.NAttribute)
Protected MethodRollbackRolls back the current transaction (Inherited from Nevron.Dom.NAttribute)
Protected MethodStartPropertyRecords the state of the specified property before it is changed and locks the history service. Pair it with the EndProperty method. (Inherited from Nevron.Dom.NAttribute)
Protected MethodStartTransactionStarts a new transaction (Inherited from Nevron.Dom.NAttribute)
Protected MethodUpdateObjectsCalled to update the objects from the bodies contained in all regions (Inherited from Nevron.Diagram.Layout.NGraphPartsLayout)
Top
Public Events
 NameDescription
Public EventLayedOutGraphOccurs when a graph has been layed out by this layout. (Inherited from Nevron.Diagram.Layout.NGraphLayout)
Public EventLayingOutGraphOccurs when a graph is about to layed out by this layout. (Inherited from Nevron.Diagram.Layout.NGraphLayout)
Top
See Also

Reference

NLayeredGraphLayout Class
Nevron.Diagram.Layout Namespace

 

 


©2021. Nevron Software LLC.

Send Feedback