Class StringArrayProperty

java.lang.Object
org.jppf.utils.configuration.AbstractJPPFProperty<String[]>
org.jppf.utils.configuration.StringArrayProperty
All Implemented Interfaces:
Serializable, JPPFProperty<String[]>

public class StringArrayProperty extends AbstractJPPFProperty<String[]>
Implementation of JPPFProperty for properties whose value is an array of Strings.
Since:
5.2
Author:
Laurent Cohen
See Also:
  • Constructor Details

    • StringArrayProperty

      public StringArrayProperty(String name, String delimiter, String[] defaultValue, String... aliases)
      Initialize this property with the specified name and default value.
      Parameters:
      name - the name of this property.
      delimiter - the delimiter used to split the value into an array of strings. It MUST be a litteral string, i.e. not a regex.
      defaultValue - the default value of this property, used when the property is not defined.
      aliases - other names that may be given to this property (e.g. older names from previous versions).
  • Method Details

    • valueOf

      public String[] valueOf(String value)
      Description copied from interface: JPPFProperty
      Convert the specified value into the type of values handled by this property.
      Parameters:
      value - the property value to convert.
      Returns:
      the value converted to the type of this property.
    • toString

      public String toString(String[] value)
      Description copied from interface: JPPFProperty
      Convert the specified value to a string.
      Specified by:
      toString in interface JPPFProperty<String[]>
      Overrides:
      toString in class AbstractJPPFProperty<String[]>
      Parameters:
      value - the property value to convert.
      Returns:
      a String representation of the value.
    • valueType

      public Class<String[]> valueType()
      Description copied from interface: JPPFProperty
      Return the class object for the type of values of this property.
      Returns:
      a Class instance.