1 |
from language import App |
from gnue.appserver.language import App |
2 |
from classrep import * |
from gnue.appserver import classrep |
3 |
|
|
4 |
app = App.App () |
app = App.App () |
|
sess = app.newSession ("hacker", "secret") |
|
|
|
|
|
Modules = ModuleDict (sess) |
|
|
Classes = ClassDict (sess, Modules) |
|
5 |
|
|
6 |
print "\nRequesting module 'address' ..." |
print "\nRequesting module 'address' ..." |
7 |
addr = Modules ['address'] |
addr = classrep.modules ['address'] |
8 |
|
|
9 |
print " %s: %s" % (addr.gnue_name, addr.gnue_comment) |
print " %s: %s" % (addr.gnue_name, addr.gnue_comment) |
10 |
print " Full name: %s\n" % addr.fullName |
print " Full name: %s\n" % addr.fullName |
11 |
|
|
12 |
print "Number of classes in ClassDict: %d\n" % len (Classes) |
print "Number of classes in ClassDict: %d\n" % len (classrep.classes) |
13 |
|
|
14 |
print "Requesting class 'address_person':" |
print "Requesting class 'address_person':" |
15 |
klass = Classes ['address_person'] |
klass = classrep.classes ['address_person'] |
16 |
|
|
17 |
print " %s: %s" % (klass.gnue_name, klass.gnue_comment) |
print " %s: %s" % (klass.gnue_name, klass.gnue_comment) |
18 |
print " Full name: %s\n" % klass.fullName |
print " Full name: %s\n" % klass.fullName |
19 |
|
|
20 |
print "Number of classes in ClassDict: %d\n" % len (Classes) |
print "Number of classes in ClassDict: %d\n" % len (classrep.classes) |
21 |
|
|
22 |
print "Number of properties in '%s': %d" % (klass.gnue_name, |
print "Number of properties in '%s': %d" % (klass.gnue_name, |
23 |
len (klass.properties)) |
len (klass.properties)) |
25 |
for p in klass.properties.keys (): |
for p in klass.properties.keys (): |
26 |
print p |
print p |
27 |
|
|
28 |
print "Has class 'address_dummy' : %d" % Classes.has_key ('address_dummy') |
print "Has class 'address_dummy' : %d" % classrep.classes.has_key ('address_dummy') |
29 |
print "Has class 'address_person': %d" % Classes.has_key ('address_person') |
print "Has class 'address_person': %d" % classrep.classes.has_key ('address_person') |
30 |
|
|
31 |
print |
print |
32 |
print "Requesting class 'gnue_module' :" |
print "Requesting class 'gnue_module' :" |
33 |
gmodule = Classes ['gnue_module'] |
gmodule = classrep.classes ['gnue_module'] |
34 |
print " %s: %s\n" % (gmodule.gnue_name, gmodule.gnue_comment) |
print " %s: %s\n" % (gmodule.gnue_name, gmodule.gnue_comment) |
35 |
print "Number of classes in ClassDict: %d\n" % len (Classes) |
print "Number of classes in ClassDict: %d\n" % len (classrep.classes) |
36 |
|
|
37 |
print "gnue_module: findProp gnue_name" |
print "gnue_module: findProp gnue_name" |
38 |
x = gmodule.findProp ("gnue_name") |
x = gmodule.findProp ("gnue_name") |
43 |
print "\n------- listing contents\n" |
print "\n------- listing contents\n" |
44 |
|
|
45 |
print "by keys ():" |
print "by keys ():" |
46 |
for key in Classes.keys (): |
for key in classrep.classes.keys (): |
47 |
print "Key:", key |
print "Key:", key |
48 |
|
|
49 |
print "\nby values ():" |
print "\nby values ():" |
50 |
for val in Classes.values (): |
for val in classrep.classes.values (): |
51 |
print "Val:", val.gnue_name |
print "Val:", val.gnue_name |
52 |
|
|
53 |
print "\nas tuple:" |
print "\nas tuple:" |
54 |
for tup in Classes.items (): |
for tup in classrep.classes.items (): |
55 |
print "Item:", tup |
print "Item:", tup |