public abstract class ValueAcceptor extends Object
Provides a base abstract class that allows extracting all supported types of values from a PropertyValue
instance.
Constructor and Description |
---|
ValueAcceptor() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
accept(boolean value)
Extracts a boolean value.
|
protected abstract void |
accept(byte[] value)
Extracts a byte array value.
|
protected abstract void |
accept(Date value)
Extracts a date and time value.
|
protected abstract void |
accept(double value)
Extracts a double value.
|
protected abstract void |
accept(double[] value)
Extracts a double array value.
|
protected abstract void |
accept(int value)
Extracts an integer value.
|
protected abstract void |
accept(int[] value)
Extracts an integer array value.
|
protected abstract void |
accept(long value)
Extracts a long value.
|
protected abstract void |
accept(long[] value)
Extracts a long array value.
|
protected abstract void |
accept(MetadataPackage value)
Extracts a metadata package value.
|
protected abstract void |
accept(MetadataPackage[] value)
Extracts a metadata package array value.
|
protected abstract void |
accept(PropertyValue[] value)
Extracts a property array value.
|
protected abstract void |
accept(String value)
Extracts a string value.
|
protected abstract void |
accept(String[] value)
Extracts a string array value.
|
protected abstract void |
accept(UUID value)
Extracts a guid value.
|
protected abstract void |
acceptNull()
Extracts a null value.
|
protected abstract void acceptNull()
Extracts a null value.
protected abstract void accept(String value)
Extracts a string value.
value
- The value to extract.protected abstract void accept(boolean value)
Extracts a boolean value.
value
- The value to extract.protected abstract void accept(Date value)
Extracts a date and time value.
value
- The value to extract.protected abstract void accept(int value)
Extracts an integer value.
value
- The value to extract.protected abstract void accept(long value)
Extracts a long value.
value
- The value to extract.protected abstract void accept(double value)
Extracts a double value.
value
- The value to extract.protected abstract void accept(String[] value)
Extracts a string array value.
value
- The value to extract.protected abstract void accept(byte[] value)
Extracts a byte array value.
value
- The value to extract.protected abstract void accept(double[] value)
Extracts a double array value.
value
- The value to extract.protected abstract void accept(int[] value)
Extracts an integer array value.
value
- The value to extract.protected abstract void accept(long[] value)
Extracts a long array value.
value
- The value to extract.protected abstract void accept(MetadataPackage value)
Extracts a metadata package value.
value
- The value to extract.protected abstract void accept(MetadataPackage[] value)
Extracts a metadata package array value.
value
- The value to extract.protected abstract void accept(UUID value)
Extracts a guid value.
value
- The value to extract.protected abstract void accept(PropertyValue[] value)
Extracts a property array value.
value
- The value to extract.