public class HierarchySuperBeanImpl extends ItemSuperBeanImpl<HierarchicalCodelistSuperBean> implements HierarchySuperBean<HierarchicalCodelistSuperBean>
Constructor and Description |
---|
HierarchySuperBeanImpl(HierarchyBean hierarchyBean,
HierarchicalCodelistSuperBean itemScheme,
java.util.List<CodelistBean> codelists) |
Modifier and Type | Method and Description |
---|---|
java.util.List<HierarchicalCodeSuperBean> |
getCodes()
Returns the codes in this codelist
|
java.util.Set<MaintainableBean> |
getCompositeBeans()
Returns a set of beans that were used to build this superBean
|
LevelBean |
getLevel() |
LevelBean |
getLevelAtPosition(int levelPos)
Returns the LevelBean at the position indicated, by recursing the LevelBean hierarchy of this Heirarchy bean, returns null if there is no level
|
boolean |
hasFormalLevels()
If true this indicates that the hierarchy has formal levels.
|
getItemScheme
getDescription, getDescription, getDescriptions, getName, getName, getNames
equals, getId, getUrn, hashCode, toString
getAnnotationByTitle, getAnnotationByType, getAnnotationByUrl, getAnnotations, hasAnnotations
getBuiltFrom
getDescription, getDescription, getDescriptions, getName, getName, getNames
getId, getUrn
getAnnotationByTitle, getAnnotationByType, getAnnotationByUrl, getAnnotations, hasAnnotations
getBuiltFrom
public HierarchySuperBeanImpl(HierarchyBean hierarchyBean, HierarchicalCodelistSuperBean itemScheme, java.util.List<CodelistBean> codelists)
public java.util.List<HierarchicalCodeSuperBean> getCodes()
HierarchySuperBean
getCodes
in interface HierarchySuperBean<HierarchicalCodelistSuperBean>
public LevelBean getLevel()
getLevel
in interface HierarchySuperBean<HierarchicalCodelistSuperBean>
public LevelBean getLevelAtPosition(int levelPos)
HierarchySuperBean
getLevelAtPosition
in interface HierarchySuperBean<HierarchicalCodelistSuperBean>
public boolean hasFormalLevels()
HierarchySuperBean
hasFormalLevels
in interface HierarchySuperBean<HierarchicalCodelistSuperBean>
public java.util.Set<MaintainableBean> getCompositeBeans()
SuperBean
getCompositeBeans
in interface SuperBean
getCompositeBeans
in class SuperBeanImpl