com.semarchy.mdm.runtime.model.dataaccess
Interface INavigationNode

All Known Subinterfaces:
ILineageNode, IManyToOneNode, IOneToManyNode

public interface INavigationNode

Generic interface that represents a navigation node from a view to another view. The navigation happens from the view getView() to the view getToView().

Author:
skamel

Method Summary
 Binding getBinding()
           
 NavigationCardinality getCardinality()
           
 String getName()
           
 IView getToView()
           
 IView getView()
           
 boolean isNavigable()
           
 

Method Detail

getName

String getName()
Returns:
the unique name of this node within this view

getView

IView getView()
Returns:
the owner view of this node

getToView

IView getToView()
Returns:
the view towards which the navigation is defined. may be null

getBinding

Binding getBinding()
Returns:
the binding from the owning view to the "To" view. may be null.

getCardinality

NavigationCardinality getCardinality()
Returns:
the cardinality of this navigation node

isNavigable

boolean isNavigable()
Returns:
true if this reference can be followed


Copyright © 2015. All Rights Reserved.