1 |
from language import App |
from language import App |
2 |
import classrep |
from gnue.appserver import classrep |
3 |
from Definition import * |
from Definition import * |
4 |
|
|
5 |
app = App.App () |
app = App.App () |
|
sess = app.newSession ("hacker", "secret") |
|
|
crdef = RepositoryDefinition ('classrep/classrepository.ini') |
|
|
classrep.Definition = crdef |
|
6 |
|
|
7 |
print "Requesting class 'gnue_property'\n" |
print "Requesting class 'gnue_property'\n" |
8 |
klass = classrep.findClass ("gnue_property", sess) |
klass = classrep.classes ["gnue_property"] |
9 |
|
|
10 |
print "\n" |
print "\n" |
11 |
|
|
12 |
print "Requesting class 'address_person'\n" |
print "Requesting class 'address_person'\n" |
13 |
|
|
14 |
# ------------- |
# ------------- |
15 |
klass = classrep.findClass ("address_person", sess) |
klass = classrep.classes ["address_person"] |
16 |
|
|
17 |
print "Name = %s, Comment = %s, Fullname = %s\n" % (klass.gnue_name, |
print "Name = %s, Comment = %s, Fullname = %s\n" % (klass.gnue_name, |
18 |
klass.gnue_comment, klass.fullName) |
klass.gnue_comment, klass.fullName) |
24 |
print "Property %s: %s (%s)" % (pObj.gnue_name, pObj.gnue_type, |
print "Property %s: %s (%s)" % (pObj.gnue_name, pObj.gnue_type, |
25 |
pObj.gnue_comment) |
pObj.gnue_comment) |
26 |
|
|
27 |
klass = classrep.findClass ("gnue_module", sess) |
klass = classrep.classes ["gnue_module"] |
28 |
print "Number of properties in %s: %d" % (klass.fullName, |
print "Number of properties in %s: %d" % (klass.fullName, |
29 |
len (klass.properties)) |
len (klass.properties)) |
30 |
|
|
34 |
|
|
35 |
print "Now it should come faster (cached):\n" |
print "Now it should come faster (cached):\n" |
36 |
|
|
37 |
klass = classrep.findClass ("address_person", sess) |
klass = classrep.classes ["address_person"] |
38 |
|
|
39 |
print "Name = %s, Comment = %s, Fullname = %s\n" % (klass.gnue_name, |
print "Name = %s, Comment = %s, Fullname = %s\n" % (klass.gnue_name, |
40 |
klass.gnue_comment, klass.fullName) |
klass.gnue_comment, klass.fullName) |
49 |
# ---- gnue_* |
# ---- gnue_* |
50 |
|
|
51 |
print "Fetching gnue_class :)" |
print "Fetching gnue_class :)" |
52 |
gclass = classrep.findClass ("gnue_class", sess) |
gclass = classrep.classes ["gnue_class"] |
53 |
print "Name = %s (full:%s) Comment = %s" % (gclass.gnue_name, gclass.fullName, |
print "Name = %s (full:%s) Comment = %s" % (gclass.gnue_name, gclass.fullName, |
54 |
gclass.gnue_comment) |
gclass.gnue_comment) |
55 |
|
|