Table of Contents
- Title and Copyright Information
 - Preface
 - 1 Creating, Packaging, and Distributing Plug-in Projects
 - 
               
               
                  
                  2
                      Working with Design Patterns
               
                  
               
               
               
- About Design Patterns
 - Developing Custom Design Patterns
 - Creating Design Pattern Plug-in Projects
 - 
                     
                     Modeling Design Patterns
                        
                     
                     
                     
- Reviewing Design Pattern Configuration Data
 - Defining a Description for a Design Pattern
 - Leveraging Logic from Existing Design Patterns
 - Defining Context for Design Patterns
 - Defining Target Projects for Design Patterns
 - Working with Tokens
 - Defining Token Groups for Design Patterns
 - Defining the Manifest for Design Patterns
 - Working with Design Pattern Actions
 - Defining Custom Actions
 - About Conditions
 - Defining Inputs for Design Patterns
 - Securing Design Pattern Information
 
 - Invoking Custom Java Code from Design Patterns
 - Testing Design Patterns
 - Applying Design Patterns
 - Design Pattern Examples
 - Working with Cheat Sheets
 
 - 3 Working with Guided Assistance
 - 4 Working with the Design Studio Exchange Format
 - 
               
               
                  
                  5
                      Extending Design Studio
               
                  
               
               
               
- About Extending Design Studio
 - 
                     
                     Extending Design Studio with Action Commands
                        
                     
                     
                     
- Adding the Design Studio Action Command Example to a Workspace
 - 
                           
                           About the design.studio.example.action.command Example Project
                              
                           
                           
                           
- Adding Commands to the Studio Menu
 - Adding Commands to the Design Studio Toolbar
 - Adding Commands to the Solution View Context Menu
 - Adding Commands to the Studio Projects View Context Menu
 - Adding Commands to the Package Explorer View Context Menu
 - Adding Commands to the Project Explorer View Context Menu
 - Configuring the Visibility of Commands Using the Property Tester
 - Configuring the Visibility of Commands Using the File Extension of Resources
 - Obtaining the Model From a Resource Using the Design Studio Model Java API
 - Obtaining the Model From an Entity Relation Using the Design Studio Model Java API
 - Obtaining the Model From an Element Relation Using the Design Studio Model Java API
 
 
 - About Design Studio View Identifiers
 - Adding Custom Logic to Design Studio Builds
 
 - 
               
               
                  
                  6
                      Working with Reports
               
                  
               
               
               
- About Design Studio Reports
 - About Data Sources
 - About Data Sets
 - Adding the Report Design Example to the Workspace
 - Customizing Existing Design Studio Reports
 - Developing Custom Report Designs
 - Working with XPath Expression Patterns
 - Working with Report Data Filters
 - Testing Report Designs
 - Working with the Design Studio Report Examples
 - Troubleshooting Report Designs
 - Adding Reports and Report Categories to the Generate Report Wizard
 - Extending Design Studio Reporting
 
 - 7 Working with Design Studio Model Java API
 - 8 Importing Entities into Design Studio
 - 9 Working with Source Control
 - 10 Deploying Cartridges to Environments
 - 11 Working with Externally Created Data Schemas
 - 12 Design Studio Platform Tools
 - 13 Extending Solution Designer