public class Dimensions extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
Dimensions.FindDimensionByName
A Function that finds a Dimension by name.
|
Modifier and Type | Method and Description |
---|---|
static long |
getSize(Iterable<Dimension> dimensions)
Get the total number of elements the dimensions represent.
|
static com.google.common.collect.ImmutableList<Dimension> |
makeDimensionsAll(Variable v)
Get list of Dimensions, including parent Structure(s), if any.
|
static com.google.common.collect.ImmutableList<Dimension> |
makeDimensionsAnon(int[] shape)
Make a list of private dimensions from an array of lengths
|
static com.google.common.collect.ImmutableList<Dimension> |
makeDimensionsList(Dimensions.FindDimensionByName finder,
String dimString)
Make a list of Dimensions from a list of names.
|
static String |
makeDimensionsString(List<Dimension> dimensions)
Make a space-delineated String from a list of Dimension names, inverse of makeDimensionsList().
|
static Section.Builder |
makeSectionFromDimensions(Iterable<Dimension> dimensions)
Make a ucar.ma2.Section.Builder from an ordered set of Dimension objects.
|
static int[] |
makeShape(Iterable<Dimension> dimensions)
Make an array of Dimension lengths.
|
public static long getSize(Iterable<Dimension> dimensions)
public static com.google.common.collect.ImmutableList<Dimension> makeDimensionsAll(Variable v)
public static com.google.common.collect.ImmutableList<Dimension> makeDimensionsAnon(int[] shape)
public static com.google.common.collect.ImmutableList<Dimension> makeDimensionsList(Dimensions.FindDimensionByName finder, String dimString) throws IllegalArgumentException
finder
- interface to find a Dimension by name.dimString
- space separated list of dimension names.IllegalArgumentException
- if cant find or parse the name.public static String makeDimensionsString(List<Dimension> dimensions)
public static Section.Builder makeSectionFromDimensions(Iterable<Dimension> dimensions)