@KwrkImmutable @CompileStatic class PortCapabilities extends Object implements PostMapConstructorCheckable
Represents a set of port capabilities implemented as a set of PortCapabilityType values.
The main reason for introducing this class is becauseUnLoCodeFunction
does not provide this information.
Type | Name and description |
---|---|
static PortCapabilities |
NO_PORT_CAPABILITIES |
static PortCapabilities |
RIVER_PORT_CAPABILITIES |
static PortCapabilities |
SEA_CONTAINER_PORT_CAPABILITIES |
static PortCapabilities |
SEA_PORT_CAPABILITIES |
Set<PortCapabilityType> |
capabilities |
Constructor and description |
---|
PortCapabilities() |
Type Params | Return Type | Name and description |
---|---|---|
|
Boolean |
isContainerPort() |
|
Boolean |
isPort() |
|
Boolean |
isRiverPort() |
|
Boolean |
isSeaContainerPort() |
|
Boolean |
isSeaPort() |
|
static PortCapabilities |
makeFromStringsIfPossible(List<String> portCapabilitiesStringList) Tries to create PortCapabilities instance from a list of strings corresponding to PortCapabilityType enum names.
|
|
static PortCapabilities |
makeNoPortCapabilities() Creates a new PortCapabilities corresponding to the location which is not a port. |
|
static PortCapabilities |
makeRiverPortCapabilities() Creates a new PortCapabilities instance for river port. |
|
static PortCapabilities |
makeSeaContainerPortCapabilities() Creates a new PortCapabilities instance for sea port with container terminal. |
|
static PortCapabilities |
makeSeaPortCapabilities() Creates a new PortCapabilities instance for sea port. |
|
void |
postMapConstructorCheck(Map<String, ?> constructorArguments) |
Tries to create PortCapabilities
instance from a list of strings corresponding to PortCapabilityType
enum names.
PortCapabilities
instance will be returned. Otherwise, method returns a null
.
When comparing supplied names with names of an enum, supplied names are trimmed and uppercased before comparison.
Creates a new PortCapabilities
corresponding to the location which is not a port.
Creates a new PortCapabilities
instance for river port.
Creates a new PortCapabilities
instance for sea port with container terminal.
Creates a new PortCapabilities
instance for sea port.
Groovy Documentation