func init // adds using namespace sys.add_use('System.Data.OracleClient') // initialize instance params = this.props('Constructor').value if(params == 'Constructor') params = '' elseif(params == 'Constructor2') params = '' + d("baseConnectionString") end sys.add_object(this.codename, 'OracleConnectionStringBuilder', params) // initialize properties sys.set_undef_field('DataSource') sys.set_typed_field(104, 'Enlist') sys.set_typed_field(104, 'IntegratedSecurity') sys.set_undef_field('LoadBalanceTimeout') sys.set_undef_field('MaxPoolSize') sys.set_undef_field('MinPoolSize') sys.set_typed_field(104, 'OmitOracleConnectionName') sys.set_undef_field('Password') sys.set_typed_field(104, 'PersistSecurityInfo') sys.set_typed_field(104, 'Pooling') sys.set_typed_field(104, 'Unicode') sys.set_undef_field('UserID') // makes implementation methods for properties sys._prop_init('DataSource', 1, 1, 2) sys._prop_init('Enlist', 1, 1, 104) sys._prop_init('IntegratedSecurity', 1, 1, 104) sys._prop_init('IsFixedSize', 1, 0, 104) sys._prop_init('Keys', 1, 0, 0) sys._prop_init('LoadBalanceTimeout', 1, 1, 1) sys._prop_init('MaxPoolSize', 1, 1, 1) sys._prop_init('MinPoolSize', 1, 1, 1) sys._prop_init('OmitOracleConnectionName', 1, 1, 104) sys._prop_init('Password', 1, 1, 2) sys._prop_init('PersistSecurityInfo', 1, 1, 104) sys._prop_init('Pooling', 1, 1, 104) sys._prop_init('Unicode', 1, 1, 104) sys._prop_init('UserID', 1, 1, 2) sys._prop_init('Values', 1, 0, 0) // makes implementation of methods as properties sys._mtd_as_prop_init('OracleConnectionStringBuilder') // makes implementation of simple methods sys._method_init('Clear') // initialize common events and properties include("DbConnectionStringBuilder-init") end func doConstructor() blk.println(this.codename, ' = new OracleConnectionStringBuilder();') end func doConstructor2(baseConnectionString) blk.println(this.codename, ' = new OracleConnectionStringBuilder(', d("baseConnectionString"), ');') end func doContainsKey(keyword) if(linked("onContainsKey")) event("onContainsKey", this.codename + '.ContainsKey(' + d("keyword") + ')') else blk.println(this.codename, '.ContainsKey(', d("keyword"), ');') end end func doRemove(keyword) if(linked("onRemove")) event("onRemove", this.codename + '.Remove(' + d("keyword") + ')') else blk.println(this.codename, '.Remove(', d("keyword"), ');') end end func doShouldSerialize(keyword) if(linked("onShouldSerialize")) event("onShouldSerialize", this.codename + '.ShouldSerialize(' + d("keyword") + ')') else blk.println(this.codename, '.ShouldSerialize(', d("keyword"), ');') end end func doTryGetValue(keyword, value) if(linked("onTryGetValue")) event("onTryGetValue", this.codename + '.TryGetValue(' + d("keyword") + ', ' + 'out ' + d("value") + ')') else blk.println(this.codename, '.TryGetValue(', d("keyword"), ', ', 'out ', d("value"), ');') end end func Item return(this.codename && '[' && d('keyword') && ']') end func doItem(data) blk.println(this.codename, '[', d('keyword'), '] = ', sys.to_type(data, 0), ';') end include("DbConnectionStringBuilder")