Developer Guide
Next
Developer Guide
Revision History
Table of Contents
1. Preface
1.1. Abstract
1.2. Intended audience
1.3. License Information
1.4. Compatible Operating Systems
1.4.1. Support of 32 Bit Operating Systems
2. Introduction
2.1. Getting Started with RCE Development
2.1.1. Install JDK, Eclipse, and the Checkstyle Plugin
2.1.2. Importing and building RCE
2.1.3. Running RCE from Eclipse
2.1.4. Configuring Workspace Mechanic (optional)
2.1.5. Configuring Code Formatting and CheckStyle Rules (optional)
2.1.6. Building RCE
2.2. Common Classes and Interfaces
2.2.1. General
2.2.2. Components and Workflows
2.2.3. Utilities
3. Build and Infrastructure
3.1. Build Process FAQ / Tips and Tricks
4. Coding Guidelines
4.1. Adding a new Bundle with Production Code
4.1.1. RCE Structure
4.1.2. Create a new Eclipse Project
4.1.3. Add the new Bundle to Maven
4.1.4. Add the new Plug-in to the RCE product
4.2. Developing a new Component
4.2.1. Component Bundle Setup
4.2.2. Creating the
execution
Bundle
4.2.3. Creating a
common
Bundle
4.2.4. Creating a
gui
Bundle
4.2.5. Adding your new component to SVN
4.3. Logging
4.3.1. General Configuration
4.3.2. Verbose Logging
5. Debugging
5.1. Tips, Tricks, and Good Practices
5.1.1. Finding Resource Leaks in the UI using S-Leak
5.1.2. Profiling RCE using VisualVM
5.1.3. Debugging GUI layouts using SWT Spy
6. Quality Assurance and Testing
6.1. Automated GUI Testing
6.1.1. Getting started
6.2. Integrated Test Script Runner
6.2.1. Configuration
6.2.2. Test Definitions
6.2.3. Executing Tests
6.2.4. Examples
6.2.5.
7. Command Console
7.1. RCE’s Command Console
7.1.1. Commands
7.1.2. Parameters
7.1.3. Documentation generation
8. Licensing and Copyright
8.1. Copyright Statements
8.1.1. Current Year Definition
List of Tables