Package fr.ird.observe.navigation.model
Interface DtoModelNavigationModel<N extends DtoModelNavigationNode>
-
- All Superinterfaces:
io.ultreia.java4all.bean.GetterProducer,io.ultreia.java4all.bean.JavaBean,io.ultreia.java4all.bean.SetterProducer
- All Known Implementing Classes:
DtoModelNavigationModelSupport
public interface DtoModelNavigationModel<N extends DtoModelNavigationNode> extends io.ultreia.java4all.bean.JavaBeanCreated by tchemit on 26/05/2018.- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Field Summary
Fields Modifier and Type Field Description static StringPROPERTY_ENABLED
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description booleanaccept(IdDto dto)default booleanacceptModel(String model)default voidclearModel()default intcount()<D extends IdDto>
DtoModelNavigationNode<D>getDtoNode(Class<D> type)StringgetModel()<D extends IdDto>
DtoModelNavigationNode<D>getNavigationNode(DtoModelNavigationNode<?> node)<D extends DtoModelNavigationNode>
DgetNode(Class<D> type)com.google.common.collect.ImmutableList<N>getNodes()com.google.common.collect.ImmutableList<N>getNodesWithIds()NgetRoot()default booleanisDisabled()default booleanisEnabled()default voidload(DtoModelNavigationModel<?> model)
-
-
-
Field Detail
-
PROPERTY_ENABLED
static final String PROPERTY_ENABLED
- See Also:
- Constant Field Values
-
-
Method Detail
-
getModel
String getModel()
-
accept
boolean accept(IdDto dto)
-
getDtoNode
<D extends IdDto> DtoModelNavigationNode<D> getDtoNode(Class<D> type)
-
getNavigationNode
<D extends IdDto> DtoModelNavigationNode<D> getNavigationNode(DtoModelNavigationNode<?> node)
-
getNode
<D extends DtoModelNavigationNode> D getNode(Class<D> type)
-
getRoot
N getRoot()
-
getNodes
com.google.common.collect.ImmutableList<N> getNodes()
-
getNodesWithIds
com.google.common.collect.ImmutableList<N> getNodesWithIds()
-
isEnabled
default boolean isEnabled()
-
isDisabled
default boolean isDisabled()
-
acceptModel
default boolean acceptModel(String model)
-
load
default void load(DtoModelNavigationModel<?> model)
-
count
default int count()
-
clearModel
default void clearModel()
-
-