@Retention(value=RUNTIME)
@Target(value=FIELD)
public @interface NeptusProperty
Modifier and Type | Optional Element and Description |
---|---|
java.lang.String |
category
You can use categories to group various properties that are somehow related
|
java.lang.String |
description
The description will provide further information on this field (seen in the configuration panel)
|
NeptusProperty.DistributionEnum |
distribution
When make jars distinguishes properties that clients don't have access
|
boolean |
editable
Whether this property is to be not editable in user-input dialogs (changed only in code)
|
java.lang.Class<? extends java.beans.PropertyEditor> |
editorClass
The (full) class name of the editor to be used for this property
|
java.lang.String |
name |
java.lang.Class<? extends javax.swing.table.TableCellRenderer> |
rendererClass
The (full) class name of the renderer to be used for this property
|
java.lang.String |
units
The units will provide further information on the units (if any) for this field.
|
NeptusProperty.LEVEL |
userLevel
Visibility of setting:
- Regular: even clients can edit
- Advanced: only developers can edit
|
public abstract java.lang.String name
public abstract java.lang.String description
public abstract java.lang.String units
description()
to show to the operator.public abstract java.lang.String category
public abstract java.lang.Class<? extends java.beans.PropertyEditor> editorClass
public abstract java.lang.Class<? extends javax.swing.table.TableCellRenderer> rendererClass
public abstract boolean editable
public abstract NeptusProperty.LEVEL userLevel
public abstract NeptusProperty.DistributionEnum distribution
Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.