public class DimensionSet
extends java.lang.Object
| Constructor and Description |
|---|
DimensionSet() |
| Modifier and Type | Method and Description |
|---|---|
DimensionSet |
add(DimensionSet other)
Add a dimension set with current dimension set and return a new dimension set from combining
the two dimension sets.
|
void |
addDimension(java.lang.String dimension,
java.lang.String value)
Add another dimension entry to this DimensionSet.
|
java.util.Set<java.lang.String> |
getDimensionKeys() |
java.lang.String |
getDimensionValue(java.lang.String key) |
static DimensionSet |
of(java.lang.String d1,
java.lang.String v1)
Return a dimension set that contains a single pair of key-value.
|
static DimensionSet |
of(java.lang.String d1,
java.lang.String v1,
java.lang.String d2,
java.lang.String v2)
Return a dimension set that contains two entries.
|
static DimensionSet |
of(java.lang.String d1,
java.lang.String v1,
java.lang.String d2,
java.lang.String v2,
java.lang.String d3,
java.lang.String v3)
Return a dimension set that contains three entries.
|
static DimensionSet |
of(java.lang.String d1,
java.lang.String v1,
java.lang.String d2,
java.lang.String v2,
java.lang.String d3,
java.lang.String v3,
java.lang.String d4,
java.lang.String v4)
Return a dimension set that contains four entries.
|
static DimensionSet |
of(java.lang.String d1,
java.lang.String v1,
java.lang.String d2,
java.lang.String v2,
java.lang.String d3,
java.lang.String v3,
java.lang.String d4,
java.lang.String v4,
java.lang.String d5,
java.lang.String v5)
Return a dimension set that contains five entries.
|
public static DimensionSet of(java.lang.String d1, java.lang.String v1) throws InvalidDimensionException
d1 - Name of the single dimensionv1 - Value of the single dimensionInvalidDimensionException - if the dimension name or value is invalidpublic static DimensionSet of(java.lang.String d1, java.lang.String v1, java.lang.String d2, java.lang.String v2) throws InvalidDimensionException
d1 - Name of the first dimensionv1 - Value of the first dimensiond2 - Name of the second dimensionv2 - Value of the second dimensionInvalidDimensionException - if the dimension name or value is invalidpublic static DimensionSet of(java.lang.String d1, java.lang.String v1, java.lang.String d2, java.lang.String v2, java.lang.String d3, java.lang.String v3) throws InvalidDimensionException
d1 - Name of the first dimensionv1 - Value of the first dimensiond2 - Name of the second dimensionv2 - Value of the second dimensiond3 - Name of the third dimensionv3 - Value of the third dimensionInvalidDimensionException - if the dimension name or value is invalidpublic static DimensionSet of(java.lang.String d1, java.lang.String v1, java.lang.String d2, java.lang.String v2, java.lang.String d3, java.lang.String v3, java.lang.String d4, java.lang.String v4) throws InvalidDimensionException
d1 - Name of the first dimensionv1 - Value of the first dimensiond2 - Name of the second dimensionv2 - Value of the second dimensiond3 - Name of the third dimensionv3 - Value of the third dimensiond4 - Name of the fourth dimensionv4 - Value of the fourth dimensionInvalidDimensionException - if the dimension name or value is invalidpublic static DimensionSet of(java.lang.String d1, java.lang.String v1, java.lang.String d2, java.lang.String v2, java.lang.String d3, java.lang.String v3, java.lang.String d4, java.lang.String v4, java.lang.String d5, java.lang.String v5) throws InvalidDimensionException
d1 - Name of the first dimensionv1 - Value of the first dimensiond2 - Name of the second dimensionv2 - Value of the second dimensiond3 - Name of the third dimensionv3 - Value of the third dimensiond4 - Name of the fourth dimensionv4 - Value of the fourth dimensiond5 - Name of the fifth dimensionv5 - Value of the fifth dimensionInvalidDimensionException - if the dimension name or value is invalidpublic void addDimension(java.lang.String dimension,
java.lang.String value)
throws InvalidDimensionException,
DimensionSetExceededException
dimension - Name of the dimensionvalue - Value of the dimensionInvalidDimensionException - if the dimension name or value is invalidDimensionSetExceededException - if the number of dimensions exceeds the limitpublic DimensionSet add(DimensionSet other) throws DimensionSetExceededException
other - Other dimension sets to merge with currentDimensionSetExceededException - if the number of dimensions exceeds the limitpublic java.util.Set<java.lang.String> getDimensionKeys()
public java.lang.String getDimensionValue(java.lang.String key)
key - the name of the dimension