Package fr.ird.observe.navigation.model
Class DtoModelNavigationNodeSupport<D extends IdDto>
- java.lang.Object
-
- io.ultreia.java4all.bean.AbstractJavaBean
-
- fr.ird.observe.navigation.model.DtoModelNavigationNodeSupport<D>
-
- All Implemented Interfaces:
DtoModelNavigationNode<D>,io.ultreia.java4all.bean.GetterProducer,io.ultreia.java4all.bean.JavaBean,io.ultreia.java4all.bean.SetterProducer
public abstract class DtoModelNavigationNodeSupport<D extends IdDto> extends io.ultreia.java4all.bean.AbstractJavaBean implements DtoModelNavigationNode<D>
Created by tchemit on 26/05/2018.- Author:
- Tony Chemit - dev@tchemit.fr
-
-
Field Summary
-
Fields inherited from interface fr.ird.observe.navigation.model.DtoModelNavigationNode
PROPERTY_ENABLED, PROPERTY_ID
-
-
Constructor Summary
Constructors Constructor Description DtoModelNavigationNodeSupport()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)com.google.common.collect.ImmutableList<DtoModelNavigationNode<?>>getChildren()StringgetId()intgetLevel()<N extends DtoModelNavigationNode<?>>
com.google.common.collect.ImmutableList<N>getNodesFromAncestor(DtoModelNavigationNode<?> other)<N extends DtoModelNavigationNode<?>>
com.google.common.collect.ImmutableList<N>getNodesToAncestor(DtoModelNavigationNode<?> other)DtoModelNavigationNode<?>getParent()Class<D>getType()inthashCode()<N extends DtoModelNavigationNode<?>>
voidinit(N parentNode, com.google.common.collect.ImmutableList<DtoModelNavigationNode<?>> children)voidsetId(String id)StringtoString()-
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
-
Methods inherited from interface fr.ird.observe.navigation.model.DtoModelNavigationNode
accept, acceptModel, copyTo, getIds, getModel, getNodesFromRoot, getNodesToRoot, getRoot, isDisabled, isEnabled, isLeaf, isRoot, upToSharedAncestor
-
-
-
-
Method Detail
-
getType
public Class<D> getType()
- Specified by:
getTypein interfaceDtoModelNavigationNode<D extends IdDto>
-
getLevel
public int getLevel()
- Specified by:
getLevelin interfaceDtoModelNavigationNode<D extends IdDto>
-
getId
public String getId()
- Specified by:
getIdin interfaceDtoModelNavigationNode<D extends IdDto>
-
setId
public void setId(String id)
- Specified by:
setIdin interfaceDtoModelNavigationNode<D extends IdDto>
-
getParent
public DtoModelNavigationNode<?> getParent()
- Specified by:
getParentin interfaceDtoModelNavigationNode<D extends IdDto>
-
getChildren
public com.google.common.collect.ImmutableList<DtoModelNavigationNode<?>> getChildren()
- Specified by:
getChildrenin interfaceDtoModelNavigationNode<D extends IdDto>
-
init
public <N extends DtoModelNavigationNode<?>> void init(N parentNode, com.google.common.collect.ImmutableList<DtoModelNavigationNode<?>> children)
- Specified by:
initin interfaceDtoModelNavigationNode<D extends IdDto>
-
getNodesFromAncestor
public <N extends DtoModelNavigationNode<?>> com.google.common.collect.ImmutableList<N> getNodesFromAncestor(DtoModelNavigationNode<?> other)
- Specified by:
getNodesFromAncestorin interfaceDtoModelNavigationNode<D extends IdDto>
-
getNodesToAncestor
public <N extends DtoModelNavigationNode<?>> com.google.common.collect.ImmutableList<N> getNodesToAncestor(DtoModelNavigationNode<?> other)
- Specified by:
getNodesToAncestorin interfaceDtoModelNavigationNode<D extends IdDto>
-
-