Package fr.ird.observe.navigation.model
Class DtoModelNavigationAggregateModel
- java.lang.Object
-
- io.ultreia.java4all.bean.AbstractJavaBean
-
- fr.ird.observe.navigation.model.DtoModelNavigationAggregateModel
-
- All Implemented Interfaces:
io.ultreia.java4all.bean.GetterProducer,io.ultreia.java4all.bean.JavaBean,io.ultreia.java4all.bean.SetterProducer
public class DtoModelNavigationAggregateModel extends io.ultreia.java4all.bean.AbstractJavaBeanCreated by tchemit on 26/05/2018.- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Field Summary
Fields Modifier and Type Field Description static StringPROPERTY_ENABLED
-
Constructor Summary
Constructors Constructor Description DtoModelNavigationAggregateModel(Class<? extends DtoModelNavigationModel<?>>... models)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearModel()intcount()booleanequals(Object o)<D extends IdDto>
Optional<DtoModelNavigationNode<D>>forDtoType(Class<D> dtoType)<M extends DtoModelNavigationModel<?>>
Optional<M>forModelType(Class<M> type)<D extends IdDto>
Optional<DtoModelNavigationNode<D>>forNavigationNode(DtoModelNavigationNode<?> source)<N extends DtoModelNavigationNode>
Optional<N>forNodeType(Class<N> nodeType)com.google.common.collect.ImmutableList<? extends DtoModelNavigationModel<?>>getEnabledModels()com.google.common.collect.ImmutableList<DtoModelNavigationModel<?>>getModels()inthashCode()booleanisEnabled()voidload(DtoModelNavigationAggregateModel model)-
Methods inherited from class io.ultreia.java4all.bean.AbstractJavaBean
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, getChild, getJavaBeanType, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, hasPropertyChangeListeners, hasVetoableChangeListeners, javaBeanDefinition, pcs, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener, vcs
-
-
-
-
Field Detail
-
PROPERTY_ENABLED
public static final String PROPERTY_ENABLED
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DtoModelNavigationAggregateModel
@SafeVarargs public DtoModelNavigationAggregateModel(Class<? extends DtoModelNavigationModel<?>>... models)
-
-
Method Detail
-
isEnabled
public boolean isEnabled()
-
forModelType
public <M extends DtoModelNavigationModel<?>> Optional<M> forModelType(Class<M> type)
-
getModels
public com.google.common.collect.ImmutableList<DtoModelNavigationModel<?>> getModels()
-
forDtoType
public <D extends IdDto> Optional<DtoModelNavigationNode<D>> forDtoType(Class<D> dtoType)
-
forNavigationNode
public <D extends IdDto> Optional<DtoModelNavigationNode<D>> forNavigationNode(DtoModelNavigationNode<?> source)
-
forNodeType
public <N extends DtoModelNavigationNode> Optional<N> forNodeType(Class<N> nodeType)
-
load
public void load(DtoModelNavigationAggregateModel model)
-
getEnabledModels
public com.google.common.collect.ImmutableList<? extends DtoModelNavigationModel<?>> getEnabledModels()
-
count
public int count()
-
clearModel
public void clearModel()
-
-