added class variable 'template'
[sfa.git] / sfa / rspecs / versions / sfav1.py
1 from sfa.rspecs.rspec_elements import RSpecElement, RSpecElements
2
3 class SFAv1:
4     type = 'SFA'
5     content_type = '*'
6     version = '1'
7     schema = None
8     namespaces = {}
9     elements = [
10         RSpecElement(RSpecElements.NETWORK, 'network', '//network'),
11         RSpecElement(RSpecElements.NODE, 'node', '//node'),
12         RSpecElement(RSpecElements.SLIVER, 'sliver', '//node/sliver'),
13     ] 
14     template = '<RSpec type="%s"></RSpec>' % type
15
16 if __name__ == '__main__':
17     from sfa.rspecs.rspec import RSpec
18     from sfa.rspecs.rspec_elements import *
19     r = RSpec('/tmp/resources.rspec')
20     r.load_rspec_elements(SFAv1.elements)
21     print r.get(RSpecElements.NODE)