There was an error while loading. Please reload this page.
1 parent 27cfec2 commit a2266cfCopy full SHA for a2266cf
1 file changed
libexec/bank-enums
@@ -0,0 +1,15 @@
1
+#!/usr/bin/env python3
2
+import glob,json
3
+idir='etc/bankdefs/hipo4'
4
+odir='common-tools/clas-io/src/main/java/org/jlab/io/banks'
5
+for x in glob.glob(f'{idir}/*.json'):
6
+ for bank in json.load(open(x,'r')):
7
+ class_name = bank['name'].replace(':','_');
8
+ with open(f'{odir}/{class_name}.java','w') as f:
9
+ f.write('package org.jlab.asdf;\n')
10
+ f.write(f'public class {class_name} {{\n')
11
+ for i,entry in enumerate(bank['entries']):
12
+ var_name = entry['name']
13
+ f.write(f' public static final short {var_name} = {i};\n')
14
+ f.write('}\n')
15
+ f.close()
0 commit comments