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
- 27 models were inspected.
- 2 were found to contain only data access builders.
- 15 were found to contain only UI builders.
- 9 were found that mix UI and data access; they are candiates for refactoring into provider and consumer models.
| 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.
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.
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.
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.
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.
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
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
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 |