[16556] | 1 | Index: ../trunk-jpl/src/m/classes/outputdefinition.py
|
---|
| 2 | ===================================================================
|
---|
| 3 | --- ../trunk-jpl/src/m/classes/outputdefinition.py (revision 16404)
|
---|
| 4 | +++ ../trunk-jpl/src/m/classes/outputdefinition.py (revision 16405)
|
---|
| 5 | @@ -15,7 +15,6 @@
|
---|
| 6 |
|
---|
| 7 | def __init__(self): # {{{
|
---|
| 8 | self.definitions = []
|
---|
| 9 | - self.enums = float('NaN')
|
---|
| 10 | #}}}
|
---|
| 11 | def __repr__(self): # {{{
|
---|
| 12 | string=" Outputdefinitions:"
|
---|
| 13 | @@ -36,16 +35,15 @@
|
---|
| 14 | # }}}
|
---|
| 15 | def marshall(self,md,fid): # {{{
|
---|
| 16 |
|
---|
| 17 | - self.enums=npy.zeros(len(self.definitions),)
|
---|
| 18 | + enums=npy.zeros(len(self.definitions),)
|
---|
| 19 |
|
---|
| 20 | for i in range(len(self.definitions)):
|
---|
| 21 | self.definitions[i].marshall(md,fid);
|
---|
| 22 | classdefinition=self.definitions[i].__class__.__name__
|
---|
| 23 | classdefinition=classdefinition[0].upper()+classdefinition[1:]
|
---|
| 24 | - self.enums[i]=StringToEnum(classdefinition)[0]
|
---|
| 25 | + enums[i]=StringToEnum(classdefinition)[0]
|
---|
| 26 |
|
---|
| 27 | - self.enums=npy.unique(self.enums);
|
---|
| 28 | + enums=npy.unique(enums);
|
---|
| 29 |
|
---|
| 30 | - WriteData(fid,'object',self,'fieldname','enums','format','DoubleMat','mattype',1)
|
---|
| 31 | -
|
---|
| 32 | + WriteData(fid,'data',enums,'enum',OutputdefinitionEnumsEnum(),'format','DoubleMat','mattype',1);
|
---|
| 33 | # }}}
|
---|
| 34 | Index: ../trunk-jpl/src/m/classes/outputdefinition.m
|
---|
| 35 | ===================================================================
|
---|
| 36 | --- ../trunk-jpl/src/m/classes/outputdefinition.m (revision 16404)
|
---|
| 37 | +++ ../trunk-jpl/src/m/classes/outputdefinition.m (revision 16405)
|
---|
| 38 | @@ -7,9 +7,6 @@
|
---|
| 39 | properties (SetAccess=public)
|
---|
| 40 | definitions = {};
|
---|
| 41 | end
|
---|
| 42 | - properties (SetAccess=private)
|
---|
| 43 | - enums = {};
|
---|
| 44 | - end
|
---|
| 45 | methods
|
---|
| 46 | function obj = outputdefinition(varargin) % {{{
|
---|
| 47 | switch nargin
|
---|
| 48 | @@ -22,7 +19,6 @@
|
---|
| 49 | function obj = setdefaultparameters(obj) % {{{
|
---|
| 50 |
|
---|
| 51 | obj.definitions={};
|
---|
| 52 | - obj.enums=NaN;
|
---|
| 53 |
|
---|
| 54 | end % }}}
|
---|
| 55 | function md = checkconsistency(obj,md,solution,analyses) % {{{
|
---|
| 56 | @@ -46,11 +42,11 @@
|
---|
| 57 | obj.definitions{i}.marshall(md,fid);
|
---|
| 58 | classdefinition=class(obj.definitions{i});
|
---|
| 59 | classdefinition(1)=upper(classdefinition(1)); %so it matches our enums definitions.
|
---|
| 60 | - obj.enums(i)=StringToEnum(classdefinition);
|
---|
| 61 | + enums(i)=StringToEnum(classdefinition);
|
---|
| 62 | end
|
---|
| 63 | - obj.enums=unique(obj.enums);
|
---|
| 64 | + enums=unique(enums);
|
---|
| 65 |
|
---|
| 66 | - WriteData(fid,'object',obj,'fieldname','enums','format','DoubleMat','mattype',1);
|
---|
| 67 | + WriteData(fid,'data',enums,'enum',OutputdefinitionEnumsEnum(),'format','DoubleMat','mattype',1);
|
---|
| 68 | end % }}}
|
---|
| 69 | end
|
---|
| 70 | end
|
---|