com.vaadin.flow.router.internal.
Class RouteTarget
- java.lang.Object
-
- com.vaadin.flow.router.internal.RouteTarget
-
All Implemented Interfaces:
public class RouteTarget extends Object implements Serializable
Route target stores the target component and parent layouts.
For internal use only. May be renamed or removed in a future release.
Since:
1.0
See Also:
-
-
Constructor Summary
Constructors Constructor and Description RouteTarget(Class<? extends Component> target)
Create a new Route target holder with the given target registered and empty parent layouts.
RouteTarget(Class<? extends Component> target, List<Class<? extends RouterLayout>> parents)
Create a new Route target holder with the given target registered.
-
Method Summary
All Methods Modifier and Type Method and Description boolean
containsTarget(Class<? extends Component> target)
Check if navigation target is present in current target.
List<Class<? extends RouterLayout>>
getParentLayouts()
Get the parent layout chain.
Class<? extends Component>
getTarget()
Get the component route target.
-
-
-
Constructor Detail
-
RouteTarget
public RouteTarget(Class<? extends Component> target, List<Class<? extends RouterLayout>> parents)
Create a new Route target holder with the given target registered.
Parameters:
target
- navigation targetparents
- parent layout chain
-
-
Method Detail
-
getTarget
public Class<? extends Component> getTarget()
Get the component route target.
Returns:
component navigation target.
-
containsTarget
public boolean containsTarget(Class<? extends Component> target)
Check if navigation target is present in current target.
Parameters:
target
- navigation target to check forReturns:
true if navigation target is present in current target.
-
getParentLayouts
public List<Class<? extends RouterLayout>> getParentLayouts()
Get the parent layout chain.
Returns:
parent layout chain
-
-