public class Dimensions extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
Dimensions.Find
A Function that finds a Dimension by name.
|
Modifier and Type | Method and Description |
---|---|
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.Find 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 |
makeSectionFromDimensions(Iterable<Dimension> dimensions)
Make a ucar.ma2.Section from an ordered set of Dimension objects.
|
static int[] |
makeShape(Iterable<Dimension> dimensions)
Make an array of Dimension lengths.
|
public static Section makeSectionFromDimensions(Iterable<Dimension> dimensions)
public static int[] makeShape(Iterable<Dimension> dimensions)
public static String makeDimensionsString(List<Dimension> dimensions)
public static com.google.common.collect.ImmutableList<Dimension> makeDimensionsList(Dimensions.Find 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 com.google.common.collect.ImmutableList<Dimension> makeDimensionsAnon(int[] shape)