Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Scout/Concepts/Code
< Scout | Concepts
Revision as of 12:20, 3 November 2011 by Claudio.guglielmo.gmail.com (Talk | contribs) (Category changed)
The Scout documentation has been moved to https://eclipsescout.github.io/.
A code is an element of a The Scout documentation has been moved to https://eclipsescout.github.io/.. It group together some properties.
- implements: The Scout documentation has been moved to https://eclipsescout.github.io/.
- extends: The Scout documentation has been moved to https://eclipsescout.github.io/.
Description
Needs to override the getId()
For each code following properties can be set:
Texts:
- The Scout documentation has been moved to https://eclipsescout.github.io/. using The Scout documentation has been moved to https://eclipsescout.github.io/.
- The Scout documentation has been moved to https://eclipsescout.github.io/. using The Scout documentation has been moved to https://eclipsescout.github.io/.
State of the code:
- The Scout documentation has been moved to https://eclipsescout.github.io/.
- The Scout documentation has been moved to https://eclipsescout.github.io/.
Styling:
- The Scout documentation has been moved to https://eclipsescout.github.io/. using The Scout documentation has been moved to https://eclipsescout.github.io/.
- The Scout documentation has been moved to https://eclipsescout.github.io/.
- The Scout documentation has been moved to https://eclipsescout.github.io/.
- The Scout documentation has been moved to https://eclipsescout.github.io/.
Other properties:
- The Scout documentation has been moved to https://eclipsescout.github.io/.
- The Scout documentation has been moved to https://eclipsescout.github.io/.
Example - Good Practice
A good practice is to define an ID as static member like in this example:
@Order(10.0) public class RedCode extends AbstractCode<String>{ private static final long serialVersionUID=1L; private final String ID = "FF0000"; @Override public String getId() { return ID; } @Override public String getConfiguredText() { return Texts.get("Red"); } @Override protected String getConfiguredIconId(){ return Icons.RedIcon; } }
It is recommanded to use this member if you want to compare the ID of an ICode
.
private void displayValue(ICode c) { if(CompareUtility.equals(c.getId(), ColorCodeType.RedCode.ID)) { // the code c is RedCode // add some business logic here ... } }
See Also
- The Scout documentation has been moved to https://eclipsescout.github.io/.
- The Scout documentation has been moved to https://eclipsescout.github.io/.