Enum Class Project.Properties
- All Implemented Interfaces:
Serializable, Comparable<Project.Properties>, Constable, PropertyKey
- Enclosing interface:
Project
The common project properties.
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionThe Build directory.The Encoding of files in the project.The version of the project. -
Method Summary
Modifier and TypeMethodDescription<T> TThe property's default value.static Project.PropertiesReturns the enum constant of this class with the specified name.static Project.Properties[]values()Returns an array containing the constants of this enum class, in the order they are declared.Methods inherited from class Enum
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOfMethods inherited from interface PropertyKey
name, type
-
Enum Constant Details
-
BuildDirectory
The Build directory. Created artifacts should be put there. Defaults toPath"build". -
Encoding
The Encoding of files in the project. -
Version
The version of the project. Surprisingly, there is no agreed upon version type for Java (see e.g. "Version Comparison in Java"). Therefore the version is represented as a string with "0.0.0" as default.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
defaultValue
Description copied from interface:PropertyKeyThe property's default value. This value must not benull.- Specified by:
defaultValuein interfacePropertyKey- Type Parameters:
T- the generic type- Returns:
- the object
-