public interface CrossSectionalDataStructureBean extends DataStructureBean
DEFAULT_VERSION
Modifier and Type | Method and Description |
---|---|
java.util.List<CrossSectionalMeasureBean> |
getAttachmentMeasures(AttributeBean attribute)
Get the cross sectional measures that the attribute is linked to, returns an empty list if there is no cross sectional measures
defined by the attribute.
|
CrossReferenceBean |
getCodelistForMeasureDimension(java.lang.String dimensionId)
Returns the codelist reference for the dimension with the given id
|
java.util.List<ComponentBean> |
getCrossSectionalAttachDataSet(boolean returnOnlyIfLowestLevel,
SDMX_STRUCTURE_TYPE... returnTypes)
Returns a list of components that are cross sectional attach dataset.
|
java.util.List<ComponentBean> |
getCrossSectionalAttachGroup(boolean returnOnlyIfLowestLevel,
SDMX_STRUCTURE_TYPE... returnTypes)
Returns a list of components that are cross sectional attach group.
|
java.util.List<ComponentBean> |
getCrossSectionalAttachObservation(SDMX_STRUCTURE_TYPE... returnTypes)
Returns a list of components that are cross sectional attach group.
|
java.util.List<ComponentBean> |
getCrossSectionalAttachSection(boolean returnOnlyIfLowestLevel,
SDMX_STRUCTURE_TYPE... returnTypes)
Returns a list of components that are cross sectional attach section.
|
CrossSectionalMeasureBean |
getCrossSectionalMeasure(java.lang.String id)
Returns the cross sectional measure with the given id.
|
java.util.List<CrossSectionalMeasureBean> |
getCrossSectionalMeasures()
Returns a list of the cross sectional measures
|
CrossSectionalDataStructureMutableBean |
getMutableInstance()
Returns a representation of itself in a bean which can be modified, modifications to the mutable bean
are not reflected in the instance of the MaintainableBean.
|
boolean |
isMeasureDimension(DimensionBean dim)
Returns true if the given dimension is to be treated as the measure dimension
|
getAttribute, getAttributeList, getAttributes, getComponent, getComponents, getDatasetAttributes, getDimension, getDimensionGroupAttribute, getDimensionGroupAttributes, getDimensionList, getDimensions, getFrequencyDimension, getGroup, getGroupAttribute, getGroupAttributes, getGroupAttributes, getGroups, getMeasureList, getObservationAttribute, getObservationAttributes, getObservationAttributes, getPrimaryMeasure, getSeriesAttributes, getStub, getTimeDimension, hasFrequencyDimension, isCompatible
addAnnotations, getAgencyId, getEndDate, getServiceURL, getStartDate, getStructureURL, getVersion, isExternalReference, isFinal
getDescription, getDescriptions, getName, getNames
asReference, getAllTextTypes, getFullIdPath, getId, getUri, getUrn
getAnnotations, getAnnotationsByTitle, getAnnotationsByType, hasAnnotationType
getIdentifiableComposites, getIdentifiableParent, getMaintainableParent, getParent
deepEquals, getComposites, getComposites, getCrossReferences, getParent, getStructureType
getCrossReferencedConstrainables
CrossSectionalMeasureBean getCrossSectionalMeasure(java.lang.String id)
id
- boolean isMeasureDimension(DimensionBean dim)
dim
- java.util.List<CrossSectionalMeasureBean> getCrossSectionalMeasures()
CrossReferenceBean getCodelistForMeasureDimension(java.lang.String dimensionId)
dimensionId
- java.util.List<ComponentBean> getCrossSectionalAttachDataSet(boolean returnOnlyIfLowestLevel, SDMX_STRUCTURE_TYPE... returnTypes)
returnOnlyIfLowestLevel
- if true only return the components that do not have an attachment to a lower level (i.e observation)returnTypes
- optional filter on return types example SDMX_STRUCTURE_TYPE.DIMENSION, SDMX_STRUCTURE_TYPE.DATA_ATTRIBUTE, SDMX_STRUCTURE_TYPE.GROUP, SDMX_STRUCTURE_TYPE.TIME_DIMENSION)java.util.List<ComponentBean> getCrossSectionalAttachGroup(boolean returnOnlyIfLowestLevel, SDMX_STRUCTURE_TYPE... returnTypes)
returnOnlyIfLowestLevel
- if true only return the components that do not have an attachment to a lower level (i.e observation)returnTypes
- optional filter on return types example SDMX_STRUCTURE_TYPE.DIMENSION, SDMX_STRUCTURE_TYPE.DATA_ATTRIBUTE, SDMX_STRUCTURE_TYPE.GROUP, SDMX_STRUCTURE_TYPE.TIME_DIMENSION)java.util.List<ComponentBean> getCrossSectionalAttachSection(boolean returnOnlyIfLowestLevel, SDMX_STRUCTURE_TYPE... returnTypes)
returnOnlyIfLowestLevel
- if true only return the components that do not have an attachment to a lower level (i.e observation)returnTypes
- optional filter on return types example SDMX_STRUCTURE_TYPE.DIMENSION, SDMX_STRUCTURE_TYPE.DATA_ATTRIBUTE, SDMX_STRUCTURE_TYPE.GROUP, SDMX_STRUCTURE_TYPE.TIME_DIMENSION)java.util.List<ComponentBean> getCrossSectionalAttachObservation(SDMX_STRUCTURE_TYPE... returnTypes)
returnTypes
- optional filter on return types example SDMX_STRUCTURE_TYPE.DIMENSION, SDMX_STRUCTURE_TYPE.DATA_ATTRIBUTE, SDMX_STRUCTURE_TYPE.GROUP, SDMX_STRUCTURE_TYPE.TIME_DIMENSION)java.util.List<CrossSectionalMeasureBean> getAttachmentMeasures(AttributeBean attribute)
attribute
- CrossSectionalDataStructureMutableBean getMutableInstance()
getMutableInstance
in interface DataStructureBean
getMutableInstance
in interface MaintainableBean