public class PortPropertyMetadata extends UInt16PropertyMetadata
PROPERTY_ERROR_MAX_LESS_THAN_MIN, SHOULD_NOT_BE_GREATER_THAN, SHOULD_NOT_BE_LESS_THAN
SHOULD_NOT_BE_NULL
PROPERTY_ERROR_INVALID_NAME
Constructor and Description |
---|
PortPropertyMetadata()
Default constructor
|
PortPropertyMetadata(java.lang.String name)
Constructor initializes with default 0..65535 range
|
PortPropertyMetadata(java.lang.String name,
int minPort,
int maxPort)
Constructor initializes with custom range
|
PortPropertyMetadata(java.lang.String name,
UnsignedShort minPort,
UnsignedShort maxPort,
boolean notNull)
Constructor initializes with custom range
|
Modifier and Type | Method and Description |
---|---|
int |
validate(int port)
Validates a port number
|
getMaxValue, getMinValue, setMaxValue, setMinValue, validate
getNotNull, setNotNull
getName, setName
public PortPropertyMetadata()
public PortPropertyMetadata(java.lang.String name)
java.lang.IllegalArgumentException
- And argument is invalidpublic PortPropertyMetadata(java.lang.String name, int minPort, int maxPort)
java.lang.IllegalArgumentException
- And argument is invalidjava.lang.NumberFormatException
- A number is invalidpublic PortPropertyMetadata(java.lang.String name, UnsignedShort minPort, UnsignedShort maxPort, boolean notNull)
java.lang.IllegalArgumentException
- And argument is invalidpublic int validate(int port) throws ValidationException
ValidationException
- A validation error occurs