public final class LayoutLocation extends Object
Modifier and Type | Class and Description |
---|---|
static class |
LayoutLocation.Type
Designates the type of location; either geographic or logical grid.
|
Modifier and Type | Method and Description |
---|---|
static List<LayoutLocation> |
fromCompactListString(String compactList)
Returns a list of layout locations from a compact string representation.
|
static LayoutLocation |
fromCompactString(String s)
Produces a layout location instance from a compact string representation.
|
String |
id()
Returns the identifier associated with this location.
|
boolean |
isOrigin()
Returns true if the coordinates indicate the origin (0, 0) of the
coordinate system; false otherwise.
|
double |
latOrY()
Returns the latitude (geo) or y-coord (grid) data value.
|
static LayoutLocation |
layoutLocation(String id,
LayoutLocation.Type locType,
double latOrY,
double longOrX)
Creates an instance of a layout location.
|
static LayoutLocation |
layoutLocation(String id,
String locType,
double latOrY,
double longOrX)
Creates an instance of a layout location.
|
LayoutLocation.Type |
locType()
Returns the location type (geo or grid), which indicates how the data
is to be interpreted.
|
double |
longOrX()
Returns the longitude (geo) or x-coord (grid) data value.
|
String |
toCompactListString()
Produces a compact string representation of this instance.
|
static String |
toCompactListString(LayoutLocation... locs)
Produces a compact encoding of a list of layout locations.
|
static String |
toCompactListString(List<LayoutLocation> locs)
Produces a compact encoding of a list of layout locations.
|
String |
toString() |
public boolean isOrigin()
public String id()
public LayoutLocation.Type locType()
public double latOrY()
public double longOrX()
public String toCompactListString()
public static LayoutLocation fromCompactString(String s)
s
- the compact stringpublic static String toCompactListString(LayoutLocation... locs)
locs
- array of layout location instancespublic static String toCompactListString(List<LayoutLocation> locs)
locs
- list of layout location instancespublic static List<LayoutLocation> fromCompactListString(String compactList)
compactList
- string representationpublic static LayoutLocation layoutLocation(String id, LayoutLocation.Type locType, double latOrY, double longOrX)
id
- an identifier for the item at this locationlocType
- the location typelatOrY
- geo latitude / grid y-coordlongOrX
- geo longitude / grid x-coordpublic static LayoutLocation layoutLocation(String id, String locType, double latOrY, double longOrX)
id
- an identifier for the item at this locationlocType
- the location type ("geo" or "grid")latOrY
- geo latitude / grid y-coordlongOrX
- geo longitude / grid x-coordIllegalArgumentException
- if the type is not "geo" or "grid"