Code samples gallery
The code samples gallery is a growing tree of browser-friendly
files from Somusar's proof-of-concept generators.
The examples herein contained are described in corresponding
chapters of booklet "Code Generation Somusar Style".
The full contents of the gallery can be downloaded from here:
The source code and description of the proof-of-concept generators are also
available on line from the links below.
POC Generator "java_dao_struts"
ide_bridge.tfg
library:
note.txt
moldkit:
project.hdr
CORE:
mold1-_struts-config.xml:
file.hdr
trigger
mold2-_app.properties:
file.hdr
trigger
mold3-Test.java:
file.hdr
trigger
DB:
mold1-ManagerFactoryIF.java:
file.hdr
trigger
mold2-ManagerFactory.java:
file.hdr
trigger
mold3-Manager.java:
file.hdr
trigger
DOC:
READ_ME.txt
LOGIC:
mold1-.java:
file.hdr
trigger
mold2-ManagerIF.java:
file.hdr
trigger
mold3-ManagerFactoryIF.java:
file.hdr
trigger
UI:
mold1-Action.java:
file.hdr
trigger
mold2-_detail.jsp:
file.hdr
trigger
mold3-_list.jsp:
file.hdr
trigger
mold4-Form.java:
file.hdr
trigger
toolkit:
java:
accessors
action_get
copy_properties
declare
delete_properties
finder
insert_set
load_pkeys
load_properties
load_search_keys
mk_form
mk_new_obj
mk_test_data
property_card
property_id
property_id_list
property_label
property_list
property_type
qmark_list
set_properties
to_string
update_properties
jsp:
property_cell
templates:
Class.java
ClassManagerFactoryIF.java
ClassManagerIF.java
CommonAction.java
CreateAction.java
DatabaseManager.java
DatabaseManagerFactoryIF.java
DeleteAction.java
DetailAction.java
DetailForm.java
JdbcManagerFactory.java
ListAction.java
MiscAction.java
ProcessAction.java
SimpleManager.java
SimpleManagerFactory.java
StrutsManagerFactory.java
TomcatManagerFactory.java
UnitTest.java
UpdateAction.java
application.properties
detail.jsp
list.jsp
struts-config.xml
unit_test:
mk_test_code
scan_test_data
project:
book.ef
cd.ef
dvd.ef
vhs.ef
CORE:
BookTest.java
CDTest.java
DVDTest.java
VhsTest.java
book_app.properties
book_struts-config.xml
cd_app.properties
cd_struts-config.xml
dvd_app.properties
dvd_struts-config.xml
vhs_app.properties
vhs_struts-config.xml
DB:
DatabaseBookManager.java
DatabaseBookManagerFactoryIF.java
DatabaseCDManager.java
DatabaseCDManagerFactoryIF.java
DatabaseDVDManager.java
DatabaseDVDManagerFactoryIF.java
DatabaseVhsManager.java
DatabaseVhsManagerFactoryIF.java
JdbcBookManagerFactory.java
JdbcCDManagerFactory.java
JdbcDVDManagerFactory.java
JdbcVhsManagerFactory.java
SimpleBookManager.java
SimpleBookManagerFactory.java
SimpleCDManager.java
SimpleCDManagerFactory.java
SimpleDVDManager.java
SimpleDVDManagerFactory.java
SimpleVhsManager.java
SimpleVhsManagerFactory.java
StrutsBookManagerFactory.java
StrutsCDManagerFactory.java
StrutsDVDManagerFactory.java
StrutsVhsManagerFactory.java
TomcatBookManagerFactory.java
TomcatCDManagerFactory.java
TomcatDVDManagerFactory.java
TomcatVhsManagerFactory.java
LOGIC:
Book.java
BookManagerFactoryIF.java
BookManagerIF.java
CD.java
CDManagerFactoryIF.java
CDManagerIF.java
DVD.java
DVDManagerFactoryIF.java
DVDManagerIF.java
Vhs.java
VhsManagerFactoryIF.java
VhsManagerIF.java
UI:
CommonBookAction.java
CommonCDAction.java
CommonDVDAction.java
CommonVhsAction.java
CreateBookAction.java
CreateCDAction.java
CreateDVDAction.java
CreateVhsAction.java
DeleteBookAction.java
DeleteCDAction.java
DeleteDVDAction.java
DeleteVhsAction.java
DetailBookAction.java
DetailBookForm.java
DetailCDAction.java
DetailCDForm.java
DetailDVDAction.java
DetailDVDForm.java
DetailVhsAction.java
DetailVhsForm.java
ListBookAction.java
ListCDAction.java
ListDVDAction.java
ListVhsAction.java
ProcessBookAction.java
ProcessCDAction.java
ProcessDVDAction.java
ProcessVhsAction.java
UpdateBookAction.java
UpdateCDAction.java
UpdateDVDAction.java
UpdateVhsAction.java
book_detail.jsp
book_list.jsp
cd_detail.jsp
cd_list.jsp
dvd_detail.jsp
dvd_list.jsp
vhs_detail.jsp
vhs_list.jsp
POC Generator "vb_dotnet"
Northwind.vb
Northwind.xml
Southwind.xml
ide_bridge.tfg
main.tefigel
vb_gen:
columns_byval
mk_findby
new_row
set_constraints
setup
xml_process
metadata:
column_info
relation_info
templates:
datatable_class
vb_body
xml_pkey:
PrimaryKey.in
field.tval
xml_relation:
Relation.in
Relation.out
tag_node.tval
xml_table:
tag_node.in
POC Generator "j2ee"
library:
note.txt
moldkit:
CORE:
note.txt
DB:
mold1-.info:
trigger
1:
any_type.hdr
step.hdr
step.trl
2:
any_type.hdr
step.hdr
step.trl
3:
any_type.hdr
step.hdr
step.trl
mold2-.psql:
file.hdr
file.trl
trigger
1:
link
step.hdr
mold3-.sql:
trigger
1:
any_type.hdr
step.hdr
step.trl
2:
embed
step.hdr
step.trl
3:
embed
step.hdr
step.trl
DOC:
note.txt
LOGIC:
section.hdr
mold1-.prop:
trigger
1:
any_type.hdr
step.hdr
step.trl
2:
any_type.hdr
step.hdr
step.trl
mold2-.query:
trigger
1:
function
step.hdr
mold3-DAO.java:
file.hdr
file.trl
trigger
1:
step.hdr
2:
step.hdr
3:
step.hdr
4:
function
step.hdr
step.trl
5:
any_type.hdr
any_type.trl
function
step.hdr
step.trl
mold4-.java:
file.hdr
file.trl
trigger
1:
list
step.hdr
step.trl
2:
function
step.hdr
UI:
note.txt
toolkit:
java:
copyright
entity_package
map_type
mk_arg
mk_param
prop_info_get
prop_info_load
query_info_get
query_info_load
query_info_scan
scan_properties
exceptions:
cs_list
logic_query:
add_keystring
add_prepselect
get_field
get_field_type
mk_keystrings
mk_prepselect
query_args
query_columns
query_key
query_params
query_qmark
pkey:
add_arg
add_keystring
add_param
add_prepdupkey
add_prepselect
add_string
mk_arglist
mk_keystrings
mk_params
mk_prepdupkey
mk_prepselect
mk_strings
properties:
apply_processor
arg_list
comma_list
import_class
insert
mk_arg
mk_get_obj
mk_local_obj
mk_new_obj
mk_params
mk_pojo_constr_args
mk_pojo_constr_body
mk_pojo_getters
mk_pojo_props
mk_pojo_to_string
select
valid_data
sql:
add_fkey
db_info_get
db_info_load
db_info_scan
init_col
init_row
init_table
make_pkey
make_table
mk_column_id
mk_column_nullable
mk_column_type
mk_table_id
util:
iseven
modzero
process_subcollection
translate_symbol
project:
activity_list.ef
category.ef
db_schema.ef
locale.ef
DB:
db_schema.sql
catalog:
activity.ef
adventure_package.ef
catalog.ef
lodging.ef
transportation.ef
LOGIC:
Activity.java
AdventurePackage.java
Lodging.java
PointbaseCatalogDAO.java
Transportation.java
data:
activity
adventure_package
lodging
transportation
methods:
setHotelItemId
customer:
account.ef
address.ef
contact_information.ef
LOGIC:
Account.java
Address.java
ContactInformation.java
PointbaseAccountDAO.java
data:
account
data:
activity_list
category
signon:
user.ef
LOGIC:
PointbaseUserDAO.java
data:
user
methods:
matchPassword
POC Generator "xml_java"
Customer.java.bak
Customer.java
Customer.jgen
Order.java.bak
Order.java
Order.jgen
main.tefigel
model.xml
xml_jgen:
attribute_info
declare
gen_class
implement
java_type
mk_getset
file_merge:
merge_edits
merge_file
save_edits
xml_parse:
tag_node.in
POC Generator "dot_net"
input.xml
main.tefigel
xml_process
asp:
Author.aspx
Book.aspx
Publisher.aspx
index.aspx
bin:
Author.cs
Book.cs
Publisher.cs
make.bat
mk_asp:
tag_node.in
tag_node.out
tag_tree.out
mk_bin:
set_row
tag_node.in
tag_node.out
tag_tree.out
mk_data:
tag_node.in
tag_node.out
mk_schema:
tag_node.in
tag_node.out
mysql:
data.sql
schema.sql
POC Generator "php"
input.xml
main.tefigel
xml_process
mk_data:
tag_node.in
tag_node.out
mk_php:
field.in
table.in
table.out
tag_tree.out
mk_phplib:
mk_ssdb
query.tval
table.out
tag_node.in
tag_tree.out
mk_schema:
tag_node.in
tag_node.out
mysql:
data.sql
schema.sql
php:
Author.php
Book.php
Publisher.php
index.php
phplib:
Author.php
Book.php
Publisher.php
ssdb.php
POC Generator "php_cgn"
library:
note.txt
moldkit:
project.hdr
project.trl
CORE:
note.txt
DB:
section.hdr
section.trl
mold1-.info:
file.trl
trigger
1:
any_type.hdr
2:
any_type.hdr
step.hdr
mold2-SS.php:
file.hdr
file.trl
trigger
1:
function
step.hdr
mold3-Value.php:
file.hdr
trigger
mold4-Value.php:
file.hdr
trigger
mold5-Test.frag:
file.hdr
trigger
mold6-Test.php:
file.hdr
file.trl
trigger
1:
embed
2:
embed
DOC:
mold1-.html:
file.hdr
file.trl
1:
any_type.hdr
step.hdr
step.trl
2:
function
step.hdr
step.trl
3:
enum
step.hdr
step.trl
LOGIC:
note.txt
UI:
section.hdr
mold1-.fview:
trigger
1:
any_type.hdr
any_type.trl
bool
embed
enum
function
link
list
number
step.hdr
step.trl
string
thing
time
unique_id
mold2-.html:
file.hdr
file.trl
trigger
toolkit:
demo_warning
iseven
warning
db:
add_item_info
dump_info
field_id
get_item_info
html:
formbutton
formbuttons
membership
tablehdr
list:
add
contains
contents
create
delete
print
process
php:
ValueClass
addInsertInto
addSetParams
addValues
checkTestId
classEmptyConstructor
classGetSet
classMembers
classResultSet
deleteMakeWhereClause
deleteParamList
deleteSetParams
dontEditWarning
getValueMakeWhereClause
getValueParamList
getValueSetParams
queryExtension
queryExtensionAddAnd
queryExtensionSetParams
requireExtension
sqlExtensionSelectDefine
sqlSelectDefine
testDataFilter
updateBy
updateByPassArgs
updateSet
updateSetParams
updateSetParamsPkey
updateSetWhere
util:
membership
project:
author.ef
book.ef
db_load.ef
publisher.ef
reviewer.ef
store.ef
store_book.ef
DB:
AuthorSS.php
AuthorValue.php
BookSS.php
BookValue.php
BookWithNamesValue.php
DbLoadTest.php
PublisherSS.php
PublisherValue.php
ReviewerSS.php
ReviewerValue.php
StoreBookSS.php
StoreBookValue.php
StoreBookWithNamesValue.php
StoreSS.php
StoreValue.php
DOC:
author.html
book.html
db_load.html
publisher.html
reviewer.html
store.html
store_book.html
UI:
author.html
book.html
publisher.html
reviewer.html
store.html
store_book.html
test_data:
author
book
publisher
store
store_book
POC Generator "bb_multitier"
library:
note.txt
moldkit:
CORE:
READ_ME.txt
DB:
mold1-.sql:
file.hdr
trigger
1:
any_type.hdr
step.hdr
2:
any_type.hdr
step.hdr
step.trl
3:
link
step.hdr
DOC:
READ_ME.txt
LOGIC:
mold1-.java:
file.hdr
file.trl
trigger
1:
link
string
unique_id
2:
any_type.hdr
step.hdr
UI:
mold1-.html:
file.hdr
file.trl
trigger
1:
any_type.hdr
any_type.trl
link
step.hdr
step.trl
string
unique_id
toolkit:
READ_ME.txt
project:
author.ef
book.ef
publisher.ef
DB:
author.sql
book.sql
publisher.sql
LOGIC:
Author.java
Book.java
Publisher.java
UI:
author.html
book.html
publisher.html
POC Generator "java"
FiveProperties.java
FiveProperties.tj
Hello.java
Hello.tj
Hello2.java
Hello2.tj
Results.java
Results.tj
SampleException1.java
SampleException1.tj
SampleException2.java
SampleException2.tj
SimpleClass.java
SimpleClass.tj
subpackage:
ComplexClass.java
ComplexClass.tj
tjpp:
tjpp_include:
copyright.tjh
header.tjh
tjpp.defs
subinc:
subhdr.tjh
tjpp_lib:
assert
checkhdr
copy
enumeration
eofinput
exception
fileprefix
flatpath
gen_warning
getset
getters
hello
include
init.tfg
jfileloc
newfile
property
property_get
property_id
property_scan
property_set
property_type
setters
to_string
trace
warning
my_macros:
get_results
perc
timestamp
POC Generator "xml_in"
main.tefigel
two_gent-frag.tefigel
two_gent-frag.xml
macro:
ACT.in
ACT.out
LINE.tval
SCENE.in
SCENE.out
SPEAKER.tval
SPEECH.out
STAGEDIR.tval
TITLE.out
TITLE.tval
tag_tree.in
POC Generator "xml_out"
main.tefigel
two_gent-frag.tefigel
two_gent-frag.xml
macro:
act
blank_line
filters
line
scene
speech
stagedir
POC Generator "c_api"
APIdescr.html
APIdescr.txt
main.tefigel
code_dir:
close.c
open.c
read.c
write.c
macro:
Code
Description
EndCode
Function
Params
Requires
Returns
copy_descr
doc_include
mk_code
mk_include
[Back to top]
|