Model Report as of 2011-05-15T15-41-27

Index of Reports

Model Summary
Builder Summary
Total Builder Count
Action List Builder Count
Method Builder Count
Page Builder Count
Text Builder Count
Form Input Builder Count
Prototyping Builder Count
Unpaged SQL Results
Builder Usage By Model

Model Summary

Scan the models and summarize what they contain in terms of builder types.

Inspection Results

Model ID Builder Counts
Total Comment Data Access UI Other Deprecated
samples/builders/Date 6 2 0 2 2 0
samples/builders/SampleCoordinator 9 2 0 2 5 0
samples/builders/SampleInputTypes 9 2 0 2 5 0
samples/builders/SampleWizardBase 6 2 0 3 1 0
samples/datapage/DataFieldModifierSample 22 7 0 12 3 0
samples/datapage/LabelAbove 19 2 0 13 4 0
samples/datapage/LabelOnLeft 19 2 0 13 4 0
samples/datapage/RichDataDefinition 18 2 1 12 3 0
samples/gettingstarted/OrdersServiceConsumer 13 7 1 4 1 0
samples/gettingstarted/OrdersServiceProvider 25 6 0 0 19 0
samples/tutorials/builders/BuilderTutorialTest 8 2 0 5 1 0
samples/tutorials/builders/NewBuilderWizard 5 2 0 2 1 0
samples/widgets/DeveloperWorksForumsFeeds 23 6 2 12 3 0
samples/widgets/HelloWorld 6 1 0 3 2 0
samples/widgets/widget_events/DetailsDBWidget 14 3 1 7 3 0
samples/widgets/widget_events/ProjectsDBWidget 12 2 1 7 2 0
samples/widgets/widget_events/SourceDBWidget 12 2 1 7 2 0
samples/widgets/widget_events/data/employees_provider 16 1 0 2 13 0
samples/widgets/widget_excel/CustomizerSample 10 2 1 6 1 0
samples/widgets/widget_excel/CustomizerSampleCustomizer 10 2 2 6 0 0
samples/widgets/widget_excel/ExcelWidgetSample 16 2 3 10 1 0
tutorials/solutions/basics/Tutorial_DB_Consumer_Portal 12 6 0 5 1 0
tutorials/solutions/basics/Tutorial_DB_Consumer_WASCE 10 5 0 4 1 0
tutorials/solutions/basics/Tutorial_DB_Consumer_Widget 12 6 0 5 1 0
tutorials/solutions/basics/Tutorial_MyFirstPortlet 8 3 0 4 1 0
tutorials/solutions/basics/data/Tutorial_DB_Provider_WAS 3 2 1 0 0 0
tutorials/solutions/basics/data/Tutorial_DB_Provider_WASCE 3 2 1 0 0 0
Grand Totals 326 83 15 148 80 0

Builder Summary

Scan the models and list all of the individual builders they contain.

Inspection Results

The table below summarizes builder usage across all 27 inspected models. A total of 47 different builders were used.

Builder Name Builder ID Count
Action List com.bowstreet.builders.webapp.ActionListBuilder 16
Builder Skeleton com.bowstreet.builders.webapp.creation.BuilderSkeletonBuilder 1
Button com.bowstreet.builders.webapp.ButtonBuilder 7
Comment com.bowstreet.builders.core.Comment 83
Data Column Modifier com.bowstreet.builders.webapp.pageautomation.DataPageTableModifier 8
Data Field Modifier com.bowstreet.builders.webapp.pageautomation.DataFieldDefinition 14
Data Field Settings com.bowstreet.builders.webapp.pageautomation.DataFieldSettings 4
Data Hierarchy Modifier com.bowstreet.builders.webapp.pageautomation.DataHierarchyModifier 4
Data Page com.bowstreet.builders.webapp.pageautomation.DataPage 11
Data Services User Interface com.bowstreet.builders.webapp.DataServicesUserInterface 4
Date com.bowstreet.samples.builders.DateBuilder 1
Event Handler com.bowstreet.builders.webapp.EventHandlerBuilder 1
HTML com.bowstreet.builders.webapp.HTMLBuilder 38
HTML Event Action com.bowstreet.builders.webapp.HTMLEventActionBuilder 1
Import to XML com.bowstreet.builders.webapp.ConfigBuilder 1
Imported Page com.bowstreet.builders.webapp.ImportedPageBuilder 1
Inserted Page com.bowstreet.builders.webapp.InsertedPageBuilder 1
Link com.bowstreet.builders.webapp.LinkBuilder 9
Linked Java Object com.bowstreet.builders.webapp.LinkedJavaObjectBuilder 4
Linked Model com.bowstreet.builders.webapp.LinkedModelBuilder 2
Lookup Table com.bowstreet.builders.webapp.LookupTableBuilder 4
Method com.bowstreet.builders.webapp.MethodBuilder 4
Page com.bowstreet.builders.webapp.PageBuilder 22
Page Tabs com.bowstreet.builders.webapp.PageTabs 1
Portlet Adapter com.bowstreet.adapters.builders.PortletAdapterBuilder 2
REST Service Call com.bowstreet.builders.webapp.RestCallBuilder 1
Rich Data Definition com.bowstreet.builders.webapp.SchemaFieldModifierBuilder 4
SQL Call com.bowstreet.builders.webapp.SqlCallBuilder 3
SQL Table Create com.bowstreet.builders.webapp.SQLTableCreateBuilder 2
Sample Coordinator com.bowstreet.samples.builders.SampleCoordinatorBuilder 1
Sample Input Types com.bowstreet.samples.builders.SampleInputTypesBuilder 1
Schema com.bowstreet.builders.webapp.SchemaBuilder 4
Service Consumer com.bowstreet.builders.webapp.ServiceConsumer2Builder 7
Service Definition com.bowstreet.builders.webapp.ServiceDefinitionBuilder 3
Service Operation com.bowstreet.builders.webapp.ServiceOperationBuilder 14
Service Test com.bowstreet.builders.webapp.ServiceTestBuilder 1
Simple Schema Generator com.bowstreet.builders.webapp.SchemaGeneratorBuilder 4
Spreadsheet Import com.bowstreet.builders.webapp.ExcelImportBuilder 4
Style Sheet com.bowstreet.builders.webapp.StyleSheetBuilder 1
Text com.bowstreet.builders.webapp.TextBuilder 1
Transform Filter com.bowstreet.builders.webapp.transform.TransformFilterBuilder 1
Variable com.bowstreet.builders.webapp.VariableBuilder 11
View and Form com.bowstreet.builders.webapp.ViewAndFormBuilder 6
Visibility Setter com.bowstreet.builders.webapp.VisibilitySetterBuilder 1
Widget Adapter com.bowstreet.builders.webapp.WidgetAdapterBuilder 8
Widget Customizer com.bowstreet.builders.webapp.WidgetCustomizerBuilder 1
Widget Event com.bowstreet.builders.webapp.WidgetEventBuilder 3
  Grand Total 326

Total Builder Count

Count the total number of builders in each model and note those models that exceed the recommended threshold.

Inspection Results

This inspector was configured with a threshold of 50. The following 0 of 27 models contain more than 50 builders.

Model ID Builder Count

Suggested Action

Consider refactoring large models into smaller models or using higher-level builders to implement more of the model's functionality or UI. For example, in a UI model you can use higher-level page automation builders such as Data Page or View & Form in place of individual page control builders. If the model contains many Action List or Method builders, then see if some of them can be grouped along functional lines and turned into methods in a Linked Java Object.

Action List Builder Count

Count the number of Action List builders in a model and note those models that exceed the recommended threshold.

Inspection Results

This inspector was configured with a threshold of 10. The following 0 of 27 models contain more than 10 Action List builders.

Model ID Builder Count

Suggested Action

Consider converting some Action Lists into methods in one or more Linked Java Objects. Good candidates for this are those Action Lists that can be grouped along functional lines because they perform similar operations or manipulate common variables. Action Lists that are used to implement page-to-page navigation rules are also good candidates. Finally, Action Lists implementing non-trivial IF logic or non-trivial XML manipulation are also good candidates. Note: there is nothing inherently wrong with using Action List builders; the models were included in the report simply to suggest that you may want to consider other approaches for implementing their logic.

Method Builder Count

Count the number of Method builders in a model and note those models that exceed the recommended threshold.

Inspection Results

This inspector was configured with a threshold of 5. The following 0 of 27 models contain more than 5 Method builders.

Model ID Builder Count

Suggested Action

Consider moving some Method builder logic into one or more Linked Java Objects. If these Methods represent simple utility methods it may be better to convert them into static methods in a common utility class. One significant benefit of favoring Linked Java Object over Method builder is the ability to leverage Eclipse's full support for editing and debugging Java classes. Note: there is nothing inherently wrong with using Methods builders; the models were included in the report simply to suggest that you may want to consider other approaches for implementing the logic they contain.

Page Builder Count

Count the number of Page builders in a model and note those models that exceed the recommended threshold.

Inspection Results

This inspector was configured with a threshold of 0. The following 14 of 27 models contain more than 0 Page builders.

Model ID Builder Count
samples/builders/Date 1
samples/builders/SampleCoordinator 1
samples/builders/SampleInputTypes 1
samples/builders/SampleWizardBase 1
samples/datapage/DataFieldModifierSample 2
samples/datapage/LabelAbove 2
samples/datapage/LabelOnLeft 2
samples/datapage/RichDataDefinition 3
samples/tutorials/builders/BuilderTutorialTest 2
samples/tutorials/builders/NewBuilderWizard 1
samples/widgets/HelloWorld 1
samples/widgets/widget_events/DetailsDBWidget 2
samples/widgets/widget_events/ProjectsDBWidget 2
tutorials/solutions/basics/Tutorial_MyFirstPortlet 1

Suggested Action

You may want to convert some of the Page builders into Imported Page builders. Whether this makes sense or not comes down to a matter of judgment, coding style, and the requirements for managing page content for your project. There is nothing inherently wrong with using Page builders. The models were added to the report to suggest that you may want to consider alternate ways of managing page content across the identified models. There are many examples where a Page builder is used to defined a page that functions as a simple container for other content (e.g. a Page that defines locations where Inserted Page or Model Container place their content). In these situations there would be no significant benefit in converting the Page into an Imported Page and then having to manage the content as a separate HTML file. One significant benefit around using Imported Page is that you are able to edit and manage page content independently from the builder and model. This is useful when page content from HTML designers must be integrated with Portlet Factory; you can simply update the HTML files in your project without needing to modify any models.

Text Builder Count

Count the number of Text builders in a model and note those models that exceed the recommended threshold.

Inspection Results

This inspector was configured with a threshold of 15. The following 0 of 27 models contain more than 15 Text builders.

Model ID Builder Count

Suggested Action

Consider using higher-level UI builders such as Data Page or View & Form to generate the UI that is now provided by the Text builders. In some instances developers fall into the trap of using a large number of Text builders to create a UI that could be more easily generated by Portlet Factory's page automation functionality. Models that exceed the threshold may not be taking advantage of page automation and should be reviewed.

Form Input Builder Count

Count the number of form input builders in a model and note those models that exceed the recommended threshold.

Inspection Results

This inspector was configured with a threshold of 0. The following 0 of 27 models contain more than 0 builders from the set Calendar Picker, Check Box, Checkbox Group, Hidden Input, Password, Radio Button, Radio Button Group, Select, Text Input

Model ID Builder Count

Suggested Action

Consider using higher-level UI builders such as Data Page or View & Form to generate the form UI that is now provided by the individual input builders. In some instances developers fall into the trap of using the lower-level input builders to create forms. Very often these forms could be more easily generated using Portlet Factory's page automation functionality. Models that exceed the threshold may not be taking advantage of page automation and should be reviewed.

Prototyping Builder Count

Count the number of prototyping builders in a model and note those models that exceed the recommended threshold. Prototyping builders are those that combine UI generation and back-end data access into a single builder. They are used to rapidly prototype back-end specific applications, but are not recommended for general use or deployment.

Inspection Results

This inspector was configured with a threshold of 0. The following 0 of 27 models contain more than 0 builders from the set Bean MasterDetail, DominoViewAndFormBuilder, PeopleSoftViewAndFormBuilder, SAPViewAndFormBuilder, SiebelViewAndFormBuilder

Model ID Builder Count

Suggested Action

Consider replacing the builders with a consumer model and a separate provider model. In the provider add the appropriate back-end access builder and in the consumer use Data Page or View & Form to generate the UI. Integrate the consumer to the provider using Service Consumer, Service Definition, and one ore more Service Operation builders. This approach follows the Portlet Factory best practice of separating back-end data access from UI generation using the various service builders.

Unpaged SQL Results

Identify SQL Call and SQL Transform builders that return unpaged result sets.

Inspection Results

The following models contain SQL Call or SQL Transform builders that generate unpaged result sets. Note: the inspector currently does not handle SQL Calls that have an override for the statement or XML transform. It also misses SQL Call builders whose SQL Statement input does not start with "select" but generates a result set. These are uncommon configurations.

Model ID SQL Builder Type Builder Name in Model
samples/widgets/widget_events/ProjectsDBWidget SQL Call SingleRecord

Suggested Action

Consider generating a paged result set for those SELECTS that have the ability to return a large number of rows. Many of the identified builders may be false positives. The inspection does not attempt to determine whether the SELECT statement returns one row or multiple rows. SELECT statements containing WHERE clauses that filter on the primary key of a table should not be paged unless those SELECTS also join several tables and a large number of rows are possible in the result. SELECT statements used to populate lookup tables should never be paged. One good way to quickly identify false positives is to adopt a simple naming standard for SQL Call. For example, a builder named "getEmployeeList" would indicate the possible need for a paged result while a builder named "getEmployeeDetails" or "getEmployee" would indicate the SELECT returns a single row and should not be paged.

Builder Usage By Model

Scan the models and list all of the builders used by each model and, if regen of the model is requested and successful, also provide a summary of the model's generated artifacts including Action Lists, Methods, and Variables. Note: the regen artifact summary may report more artifacts than you would expect simply by looking at the builders contained in the model. This is due to the activity of high-level builders that add artifacts to the model as part of their regen work.

samples/builders/Date

Builder Name Builder ID Count
Action List com.bowstreet.builders.webapp.ActionListBuilder 1
Comment com.bowstreet.builders.core.Comment 2
Date com.bowstreet.samples.builders.DateBuilder 1
HTML com.bowstreet.builders.webapp.HTMLBuilder 1
Page com.bowstreet.builders.webapp.PageBuilder 1
  Total 6

samples/builders/SampleCoordinator

Builder Name Builder ID Count
Action List com.bowstreet.builders.webapp.ActionListBuilder 1
Comment com.bowstreet.builders.core.Comment 2
HTML com.bowstreet.builders.webapp.HTMLBuilder 1
Linked Java Object com.bowstreet.builders.webapp.LinkedJavaObjectBuilder 2
Page com.bowstreet.builders.webapp.PageBuilder 1
Sample Coordinator com.bowstreet.samples.builders.SampleCoordinatorBuilder 1
Variable com.bowstreet.builders.webapp.VariableBuilder 1
  Total 9

samples/builders/SampleInputTypes

Builder Name Builder ID Count
Action List com.bowstreet.builders.webapp.ActionListBuilder 1
Comment com.bowstreet.builders.core.Comment 2
HTML com.bowstreet.builders.webapp.HTMLBuilder 1
Linked Java Object com.bowstreet.builders.webapp.LinkedJavaObjectBuilder 1
Method com.bowstreet.builders.webapp.MethodBuilder 1
Page com.bowstreet.builders.webapp.PageBuilder 1
Sample Input Types com.bowstreet.samples.builders.SampleInputTypesBuilder 1
Variable com.bowstreet.builders.webapp.VariableBuilder 1
  Total 9

samples/builders/SampleWizardBase

Builder Name Builder ID Count
Action List com.bowstreet.builders.webapp.ActionListBuilder 1
Comment com.bowstreet.builders.core.Comment 2
HTML com.bowstreet.builders.webapp.HTMLBuilder 1
Imported Page com.bowstreet.builders.webapp.ImportedPageBuilder 1
Page com.bowstreet.builders.webapp.PageBuilder 1
  Total 6

samples/datapage/DataFieldModifierSample

Builder Name Builder ID Count
Action List com.bowstreet.builders.webapp.ActionListBuilder 1
Comment com.bowstreet.builders.core.Comment 7
Data Field Modifier com.bowstreet.builders.webapp.pageautomation.DataFieldDefinition 5
Data Page com.bowstreet.builders.webapp.pageautomation.DataPage 2
HTML com.bowstreet.builders.webapp.HTMLBuilder 2
Inserted Page com.bowstreet.builders.webapp.InsertedPageBuilder 1
Page com.bowstreet.builders.webapp.PageBuilder 2
Schema com.bowstreet.builders.webapp.SchemaBuilder 1
Variable com.bowstreet.builders.webapp.VariableBuilder 1
  Total 22

samples/datapage/LabelAbove

Builder Name Builder ID Count
Action List com.bowstreet.builders.webapp.ActionListBuilder 1
Button com.bowstreet.builders.webapp.ButtonBuilder 3
Comment com.bowstreet.builders.core.Comment 2
Data Field Modifier com.bowstreet.builders.webapp.pageautomation.DataFieldDefinition 1
Data Hierarchy Modifier com.bowstreet.builders.webapp.pageautomation.DataHierarchyModifier 2
Data Page com.bowstreet.builders.webapp.pageautomation.DataPage 2
HTML com.bowstreet.builders.webapp.HTMLBuilder 2
Link com.bowstreet.builders.webapp.LinkBuilder 1
Linked Model com.bowstreet.builders.webapp.LinkedModelBuilder 1
Page com.bowstreet.builders.webapp.PageBuilder 2
Schema com.bowstreet.builders.webapp.SchemaBuilder 1
Variable com.bowstreet.builders.webapp.VariableBuilder 1
  Total 19

samples/datapage/LabelOnLeft

Builder Name Builder ID Count
Action List com.bowstreet.builders.webapp.ActionListBuilder 1
Button com.bowstreet.builders.webapp.ButtonBuilder 3
Comment com.bowstreet.builders.core.Comment 2
Data Field Modifier com.bowstreet.builders.webapp.pageautomation.DataFieldDefinition 1
Data Hierarchy Modifier com.bowstreet.builders.webapp.pageautomation.DataHierarchyModifier 2
Data Page com.bowstreet.builders.webapp.pageautomation.DataPage 2
HTML com.bowstreet.builders.webapp.HTMLBuilder 2
Link com.bowstreet.builders.webapp.LinkBuilder 1
Linked Model com.bowstreet.builders.webapp.LinkedModelBuilder 1
Page com.bowstreet.builders.webapp.PageBuilder 2
Schema com.bowstreet.builders.webapp.SchemaBuilder 1
Variable com.bowstreet.builders.webapp.VariableBuilder 1
  Total 19

samples/datapage/RichDataDefinition

Builder Name Builder ID Count
Button com.bowstreet.builders.webapp.ButtonBuilder 1
Comment com.bowstreet.builders.core.Comment 2
Data Page com.bowstreet.builders.webapp.pageautomation.DataPage 3
HTML com.bowstreet.builders.webapp.HTMLBuilder 2
Import to XML com.bowstreet.builders.webapp.ConfigBuilder 1
Link com.bowstreet.builders.webapp.LinkBuilder 3
Page com.bowstreet.builders.webapp.PageBuilder 3
Rich Data Definition com.bowstreet.builders.webapp.SchemaFieldModifierBuilder 2
Simple Schema Generator com.bowstreet.builders.webapp.SchemaGeneratorBuilder 1
  Total 18

samples/gettingstarted/OrdersServiceConsumer

Builder Name Builder ID Count
Comment com.bowstreet.builders.core.Comment 7
Data Field Settings com.bowstreet.builders.webapp.pageautomation.DataFieldSettings 1
Data Services User Interface com.bowstreet.builders.webapp.DataServicesUserInterface 1
HTML com.bowstreet.builders.webapp.HTMLBuilder 2
Lookup Table com.bowstreet.builders.webapp.LookupTableBuilder 1
Service Consumer com.bowstreet.builders.webapp.ServiceConsumer2Builder 1
  Total 13

samples/gettingstarted/OrdersServiceProvider

Builder Name Builder ID Count
Action List com.bowstreet.builders.webapp.ActionListBuilder 1
Comment com.bowstreet.builders.core.Comment 6
Linked Java Object com.bowstreet.builders.webapp.LinkedJavaObjectBuilder 1
Schema com.bowstreet.builders.webapp.SchemaBuilder 1
Service Definition com.bowstreet.builders.webapp.ServiceDefinitionBuilder 1
Service Operation com.bowstreet.builders.webapp.ServiceOperationBuilder 10
Service Test com.bowstreet.builders.webapp.ServiceTestBuilder 1
Simple Schema Generator com.bowstreet.builders.webapp.SchemaGeneratorBuilder 1
Variable com.bowstreet.builders.webapp.VariableBuilder 3
  Total 25

samples/tutorials/builders/BuilderTutorialTest

Builder Name Builder ID Count
Action List com.bowstreet.builders.webapp.ActionListBuilder 1
Comment com.bowstreet.builders.core.Comment 2
HTML com.bowstreet.builders.webapp.HTMLBuilder 1
Link com.bowstreet.builders.webapp.LinkBuilder 2
Page com.bowstreet.builders.webapp.PageBuilder 2
  Total 8

samples/tutorials/builders/NewBuilderWizard

Builder Name Builder ID Count
Builder Skeleton com.bowstreet.builders.webapp.creation.BuilderSkeletonBuilder 1
Comment com.bowstreet.builders.core.Comment 2
HTML com.bowstreet.builders.webapp.HTMLBuilder 1
Page com.bowstreet.builders.webapp.PageBuilder 1
  Total 5

samples/widgets/DeveloperWorksForumsFeeds

Builder Name Builder ID Count
Comment com.bowstreet.builders.core.Comment 6
Data Column Modifier com.bowstreet.builders.webapp.pageautomation.DataPageTableModifier 2
Data Field Modifier com.bowstreet.builders.webapp.pageautomation.DataFieldDefinition 3
Event Handler com.bowstreet.builders.webapp.EventHandlerBuilder 1
HTML com.bowstreet.builders.webapp.HTMLBuilder 2
HTML Event Action com.bowstreet.builders.webapp.HTMLEventActionBuilder 1
Link com.bowstreet.builders.webapp.LinkBuilder 1
Lookup Table com.bowstreet.builders.webapp.LookupTableBuilder 1
REST Service Call com.bowstreet.builders.webapp.RestCallBuilder 1
Service Definition com.bowstreet.builders.webapp.ServiceDefinitionBuilder 1
Service Operation com.bowstreet.builders.webapp.ServiceOperationBuilder 1
View and Form com.bowstreet.builders.webapp.ViewAndFormBuilder 1
Visibility Setter com.bowstreet.builders.webapp.VisibilitySetterBuilder 1
Widget Adapter com.bowstreet.builders.webapp.WidgetAdapterBuilder 1
  Total 23

samples/widgets/HelloWorld

Builder Name Builder ID Count
Action List com.bowstreet.builders.webapp.ActionListBuilder 1
Comment com.bowstreet.builders.core.Comment 1
HTML com.bowstreet.builders.webapp.HTMLBuilder 1
Method com.bowstreet.builders.webapp.MethodBuilder 1
Page com.bowstreet.builders.webapp.PageBuilder 1
Widget Adapter com.bowstreet.builders.webapp.WidgetAdapterBuilder 1
  Total 6

samples/widgets/widget_events/DetailsDBWidget

Builder Name Builder ID Count
Action List com.bowstreet.builders.webapp.ActionListBuilder 1
Comment com.bowstreet.builders.core.Comment 3
Data Field Modifier com.bowstreet.builders.webapp.pageautomation.DataFieldDefinition 1
Data Page com.bowstreet.builders.webapp.pageautomation.DataPage 1
HTML com.bowstreet.builders.webapp.HTMLBuilder 1
Page com.bowstreet.builders.webapp.PageBuilder 2
Rich Data Definition com.bowstreet.builders.webapp.SchemaFieldModifierBuilder 1
SQL Call com.bowstreet.builders.webapp.SqlCallBuilder 1
Service Consumer com.bowstreet.builders.webapp.ServiceConsumer2Builder 1
Widget Adapter com.bowstreet.builders.webapp.WidgetAdapterBuilder 1
Widget Event com.bowstreet.builders.webapp.WidgetEventBuilder 1
  Total 14

samples/widgets/widget_events/ProjectsDBWidget

Builder Name Builder ID Count
Action List com.bowstreet.builders.webapp.ActionListBuilder 1
Comment com.bowstreet.builders.core.Comment 2
Data Column Modifier com.bowstreet.builders.webapp.pageautomation.DataPageTableModifier 1
Data Page com.bowstreet.builders.webapp.pageautomation.DataPage 1
HTML com.bowstreet.builders.webapp.HTMLBuilder 1
Page com.bowstreet.builders.webapp.PageBuilder 2
SQL Call com.bowstreet.builders.webapp.SqlCallBuilder 1
Service Consumer com.bowstreet.builders.webapp.ServiceConsumer2Builder 1
Widget Adapter com.bowstreet.builders.webapp.WidgetAdapterBuilder 1
Widget Event com.bowstreet.builders.webapp.WidgetEventBuilder 1
  Total 12

samples/widgets/widget_events/SourceDBWidget

Builder Name Builder ID Count
Comment com.bowstreet.builders.core.Comment 2
Data Column Modifier com.bowstreet.builders.webapp.pageautomation.DataPageTableModifier 1
HTML com.bowstreet.builders.webapp.HTMLBuilder 2
Link com.bowstreet.builders.webapp.LinkBuilder 1
Method com.bowstreet.builders.webapp.MethodBuilder 1
SQL Call com.bowstreet.builders.webapp.SqlCallBuilder 1
Service Consumer com.bowstreet.builders.webapp.ServiceConsumer2Builder 1
View and Form com.bowstreet.builders.webapp.ViewAndFormBuilder 1
Widget Adapter com.bowstreet.builders.webapp.WidgetAdapterBuilder 1
Widget Event com.bowstreet.builders.webapp.WidgetEventBuilder 1
  Total 12

samples/widgets/widget_events/data/employees_provider

Builder Name Builder ID Count
Action List com.bowstreet.builders.webapp.ActionListBuilder 2
Comment com.bowstreet.builders.core.Comment 1
HTML com.bowstreet.builders.webapp.HTMLBuilder 2
Method com.bowstreet.builders.webapp.MethodBuilder 1
Service Definition com.bowstreet.builders.webapp.ServiceDefinitionBuilder 1
Service Operation com.bowstreet.builders.webapp.ServiceOperationBuilder 3
Simple Schema Generator com.bowstreet.builders.webapp.SchemaGeneratorBuilder 2
Transform Filter com.bowstreet.builders.webapp.transform.TransformFilterBuilder 1
Variable com.bowstreet.builders.webapp.VariableBuilder 3
  Total 16

samples/widgets/widget_excel/CustomizerSample

Builder Name Builder ID Count
Comment com.bowstreet.builders.core.Comment 2
Data Column Modifier com.bowstreet.builders.webapp.pageautomation.DataPageTableModifier 1
HTML com.bowstreet.builders.webapp.HTMLBuilder 2
Rich Data Definition com.bowstreet.builders.webapp.SchemaFieldModifierBuilder 1
Spreadsheet Import com.bowstreet.builders.webapp.ExcelImportBuilder 1
Style Sheet com.bowstreet.builders.webapp.StyleSheetBuilder 1
View and Form com.bowstreet.builders.webapp.ViewAndFormBuilder 1
Widget Adapter com.bowstreet.builders.webapp.WidgetAdapterBuilder 1
  Total 10

samples/widgets/widget_excel/CustomizerSampleCustomizer

Builder Name Builder ID Count
Comment com.bowstreet.builders.core.Comment 2
Data Field Modifier com.bowstreet.builders.webapp.pageautomation.DataFieldDefinition 3
HTML com.bowstreet.builders.webapp.HTMLBuilder 2
Lookup Table com.bowstreet.builders.webapp.LookupTableBuilder 2
Widget Customizer com.bowstreet.builders.webapp.WidgetCustomizerBuilder 1
  Total 10

samples/widgets/widget_excel/ExcelWidgetSample

Builder Name Builder ID Count
Action List com.bowstreet.builders.webapp.ActionListBuilder 1
Comment com.bowstreet.builders.core.Comment 2
Data Column Modifier com.bowstreet.builders.webapp.pageautomation.DataPageTableModifier 3
HTML com.bowstreet.builders.webapp.HTMLBuilder 2
Page Tabs com.bowstreet.builders.webapp.PageTabs 1
Spreadsheet Import com.bowstreet.builders.webapp.ExcelImportBuilder 3
View and Form com.bowstreet.builders.webapp.ViewAndFormBuilder 3
Widget Adapter com.bowstreet.builders.webapp.WidgetAdapterBuilder 1
  Total 16

tutorials/solutions/basics/Tutorial_DB_Consumer_Portal

Builder Name Builder ID Count
Comment com.bowstreet.builders.core.Comment 6
Data Field Settings com.bowstreet.builders.webapp.pageautomation.DataFieldSettings 1
Data Services User Interface com.bowstreet.builders.webapp.DataServicesUserInterface 1
HTML com.bowstreet.builders.webapp.HTMLBuilder 2
Portlet Adapter com.bowstreet.adapters.builders.PortletAdapterBuilder 1
Service Consumer com.bowstreet.builders.webapp.ServiceConsumer2Builder 1
  Total 12

tutorials/solutions/basics/Tutorial_DB_Consumer_WASCE

Builder Name Builder ID Count
Comment com.bowstreet.builders.core.Comment 5
Data Field Settings com.bowstreet.builders.webapp.pageautomation.DataFieldSettings 1
Data Services User Interface com.bowstreet.builders.webapp.DataServicesUserInterface 1
HTML com.bowstreet.builders.webapp.HTMLBuilder 2
Service Consumer com.bowstreet.builders.webapp.ServiceConsumer2Builder 1
  Total 10

tutorials/solutions/basics/Tutorial_DB_Consumer_Widget

Builder Name Builder ID Count
Comment com.bowstreet.builders.core.Comment 6
Data Field Settings com.bowstreet.builders.webapp.pageautomation.DataFieldSettings 1
Data Services User Interface com.bowstreet.builders.webapp.DataServicesUserInterface 1
HTML com.bowstreet.builders.webapp.HTMLBuilder 2
Service Consumer com.bowstreet.builders.webapp.ServiceConsumer2Builder 1
Widget Adapter com.bowstreet.builders.webapp.WidgetAdapterBuilder 1
  Total 12

tutorials/solutions/basics/Tutorial_MyFirstPortlet

Builder Name Builder ID Count
Action List com.bowstreet.builders.webapp.ActionListBuilder 1
Comment com.bowstreet.builders.core.Comment 3
HTML com.bowstreet.builders.webapp.HTMLBuilder 1
Page com.bowstreet.builders.webapp.PageBuilder 1
Portlet Adapter com.bowstreet.adapters.builders.PortletAdapterBuilder 1
Text com.bowstreet.builders.webapp.TextBuilder 1
  Total 8

tutorials/solutions/basics/data/Tutorial_DB_Provider_WAS

Builder Name Builder ID Count
Comment com.bowstreet.builders.core.Comment 2
SQL Table Create com.bowstreet.builders.webapp.SQLTableCreateBuilder 1
  Total 3

tutorials/solutions/basics/data/Tutorial_DB_Provider_WASCE

Builder Name Builder ID Count
Comment com.bowstreet.builders.core.Comment 2
SQL Table Create com.bowstreet.builders.webapp.SQLTableCreateBuilder 1
  Total 3