public enum RailDirection extends Enum<RailDirection>
| Modifier and Type | Class and Description |
|---|---|
static class |
RailDirection.State |
| Enum Constant and Description |
|---|
ASCENDING_EAST |
ASCENDING_NORTH |
ASCENDING_SOUTH |
ASCENDING_WEST |
CURVED_NORTH_EAST |
CURVED_NORTH_WEST |
CURVED_SOUTH_EAST |
CURVED_SOUTH_WEST |
EAST_WEST |
NORTH_SOUTH |
| Modifier and Type | Method and Description |
|---|---|
static RailDirection |
ascending(Direction face) |
Optional<Direction> |
ascendingDirection() |
List<Direction> |
connectingDirections() |
static RailDirection |
curved(Direction f1,
Direction f2) |
boolean |
hasConnectingDirections(Direction... faces) |
boolean |
isAscending() |
boolean |
isCurved() |
boolean |
isStraight() |
static RailDirection[] |
simpleValues() |
static RailDirection |
straight(Direction face) |
static RailDirection |
straightOrCurved(Direction f1,
Direction f2) |
static RailDirection |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static RailDirection[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final RailDirection NORTH_SOUTH
public static final RailDirection EAST_WEST
public static final RailDirection ASCENDING_EAST
public static final RailDirection ASCENDING_WEST
public static final RailDirection ASCENDING_NORTH
public static final RailDirection ASCENDING_SOUTH
public static final RailDirection CURVED_SOUTH_EAST
public static final RailDirection CURVED_SOUTH_WEST
public static final RailDirection CURVED_NORTH_WEST
public static final RailDirection CURVED_NORTH_EAST
public static RailDirection[] values()
for (RailDirection c : RailDirection.values()) System.out.println(c);
public static RailDirection valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic static RailDirection straight(Direction face)
public static RailDirection ascending(Direction face)
public static RailDirection curved(Direction f1, Direction f2)
public static RailDirection straightOrCurved(Direction f1, Direction f2)
public boolean hasConnectingDirections(Direction... faces)
public boolean isStraight()
public boolean isAscending()
public boolean isCurved()
public static RailDirection[] simpleValues()
Copyright © 2021. All rights reserved.