@Retention(value=RUNTIME)
@Target(value=METHOD)
@Inherited
public @interface Property
Modifier and Type | Required Element and Description |
---|---|
java.lang.String |
description
A human readable description of the property.
|
java.lang.String |
displayName
A human readable name of the property.
|
boolean |
writable
True if the property is writable.
|
Modifier and Type | Optional Element and Description |
---|---|
java.lang.String |
category
A category that this property belongs to
|
java.lang.String |
defaultValue
The default value of the property
|
java.lang.String |
maxValue
The maximum value that this property has.
|
java.lang.String |
minValue
The minimum value that this property has.
|
float |
orderValue
This value is used to help order the property on the UI.
|
PropertyType |
type
The class that this type belongs to.
|
public abstract java.lang.String description
public abstract java.lang.String displayName
public abstract boolean writable
public abstract java.lang.String category
public abstract PropertyType type
public abstract java.lang.String minValue
public abstract java.lang.String maxValue
public abstract java.lang.String defaultValue
public abstract float orderValue