Changeset 6456


Ignore:
Timestamp:
10/29/10 10:48:34 (14 years ago)
Author:
jschierm
Message:

Probably should test before checking in...

Location:
issm/trunk/src/m/kml
Files:
17 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/m/kml/kml_colorstyle.m

    r6455 r6456  
    8585
    8686            kmlref=feval(class(kml));
     87            fnames=fieldnames(kmlref);
    8788
    8889%  loop through each parameter in the input list (comparing to the reference
     
    9091
    9192            for i=1:2:length(varargin)
    92                 if isfield(kmlref,varargin{i})
     93                if ismember(varargin{i},fnames) && (i+1 <= length(varargin))
    9394                    if isa(varargin{i+1},class(kmlref.(varargin{i})))
    9495                        kml.(varargin{i})=varargin{i+1};
     
    9697                        if ~isempty(inputname(i+1))
    9798                            warning('Argument ''%s'' for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    98                                 inputname(i+1),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     99                                inputname(i+2),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    99100                        else
    100101                            warning('Argument %d for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    101                                 i+1           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     102                                i+2           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    102103                        end
    103104                    end
  • issm/trunk/src/m/kml/kml_container.m

    r6455 r6456  
    8585
    8686            kmlref=feval(class(kml));
     87            fnames=fieldnames(kmlref);
    8788
    8889%  loop through each parameter in the input list (comparing to the reference
     
    9091
    9192            for i=1:2:length(varargin)
    92                 if isfield(kmlref,varargin{i})
     93                if ismember(varargin{i},fnames) && (i+1 <= length(varargin))
    9394                    if isa(varargin{i+1},class(kmlref.(varargin{i})))
    9495                        kml.(varargin{i})=varargin{i+1};
     
    9697                        if ~isempty(inputname(i+1))
    9798                            warning('Argument ''%s'' for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    98                                 inputname(i+1),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     99                                inputname(i+2),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    99100                        else
    100101                            warning('Argument %d for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    101                                 i+1           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     102                                i+2           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    102103                        end
    103104                    end
  • issm/trunk/src/m/kml/kml_document.m

    r6455 r6456  
    8484
    8585            kmlref=feval(class(kml));
     86            fnames=fieldnames(kmlref);
    8687
    8788%  loop through each parameter in the input list (comparing to the reference
     
    8990
    9091            for i=1:2:length(varargin)
    91                 if isfield(kmlref,varargin{i})
     92                if ismember(varargin{i},fnames) && (i+1 <= length(varargin))
    9293                    if isa(varargin{i+1},class(kmlref.(varargin{i})))
    9394                        kml.(varargin{i})=varargin{i+1};
     
    9596                        if ~isempty(inputname(i+1))
    9697                            warning('Argument ''%s'' for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    97                                 inputname(i+1),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     98                                inputname(i+2),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    9899                        else
    99100                            warning('Argument %d for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    100                                 i+1           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     101                                i+2           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    101102                        end
    102103                    end
  • issm/trunk/src/m/kml/kml_feature.m

    r6455 r6456  
    102102
    103103            kmlref=feval(class(kml));
     104            fnames=fieldnames(kmlref);
    104105
    105106%  loop through each parameter in the input list (comparing to the reference
     
    107108
    108109            for i=1:2:length(varargin)
    109                 if isfield(kmlref,varargin{i})
     110                if ismember(varargin{i},fnames) && (i+1 <= length(varargin))
    110111                    if isa(varargin{i+1},class(kmlref.(varargin{i})))
    111112                        kml.(varargin{i})=varargin{i+1};
     
    113114                        if ~isempty(inputname(i+1))
    114115                            warning('Argument ''%s'' for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    115                                 inputname(i+1),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     116                                inputname(i+2),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    116117                        else
    117118                            warning('Argument %d for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    118                                 i+1           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     119                                i+2           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    119120                        end
    120121                    end
  • issm/trunk/src/m/kml/kml_folder.m

    r6455 r6456  
    8484
    8585            kmlref=feval(class(kml));
     86            fnames=fieldnames(kmlref);
    8687
    8788%  loop through each parameter in the input list (comparing to the reference
     
    8990
    9091            for i=1:2:length(varargin)
    91                 if isfield(kmlref,varargin{i})
     92                if ismember(varargin{i},fnames) && (i+1 <= length(varargin))
    9293                    if isa(varargin{i+1},class(kmlref.(varargin{i})))
    9394                        kml.(varargin{i})=varargin{i+1};
     
    9596                        if ~isempty(inputname(i+1))
    9697                            warning('Argument ''%s'' for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    97                                 inputname(i+1),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     98                                inputname(i+2),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    9899                        else
    99100                            warning('Argument %d for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    100                                 i+1           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     101                                i+2           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    101102                        end
    102103                    end
  • issm/trunk/src/m/kml/kml_geometry.m

    r6455 r6456  
    7878
    7979            kmlref=feval(class(kml));
     80            fnames=fieldnames(kmlref);
    8081
    8182%  loop through each parameter in the input list (comparing to the reference
     
    8384
    8485            for i=1:2:length(varargin)
    85                 if isfield(kmlref,varargin{i})
     86                if ismember(varargin{i},fnames) && (i+1 <= length(varargin))
    8687                    if isa(varargin{i+1},class(kmlref.(varargin{i})))
    8788                        kml.(varargin{i})=varargin{i+1};
     
    8990                        if ~isempty(inputname(i+1))
    9091                            warning('Argument ''%s'' for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    91                                 inputname(i+1),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     92                                inputname(i+2),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    9293                        else
    9394                            warning('Argument %d for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    94                                 i+1           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     95                                i+2           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    9596                        end
    9697                    end
  • issm/trunk/src/m/kml/kml_linearring.m

    r6455 r6456  
    8686
    8787            kmlref=feval(class(kml));
     88            fnames=fieldnames(kmlref);
    8889
    8990%  loop through each parameter in the input list (comparing to the reference
     
    9192
    9293            for i=1:2:length(varargin)
    93                 if isfield(kmlref,varargin{i})
     94                if ismember(varargin{i},fnames) && (i+1 <= length(varargin))
    9495                    if isa(varargin{i+1},class(kmlref.(varargin{i})))
    9596                        kml.(varargin{i})=varargin{i+1};
     
    9798                        if ~isempty(inputname(i+1))
    9899                            warning('Argument ''%s'' for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    99                                 inputname(i+1),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     100                                inputname(i+2),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    100101                        else
    101102                            warning('Argument %d for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    102                                 i+1           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     103                                i+2           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    103104                        end
    104105                    end
  • issm/trunk/src/m/kml/kml_linestring.m

    r6455 r6456  
    8686
    8787            kmlref=feval(class(kml));
     88            fnames=fieldnames(kmlref);
    8889
    8990%  loop through each parameter in the input list (comparing to the reference
     
    9192
    9293            for i=1:2:length(varargin)
    93                 if isfield(kmlref,varargin{i})
     94                if ismember(varargin{i},fnames) && (i+1 <= length(varargin))
    9495                    if isa(varargin{i+1},class(kmlref.(varargin{i})))
    9596                        kml.(varargin{i})=varargin{i+1};
     
    9798                        if ~isempty(inputname(i+1))
    9899                            warning('Argument ''%s'' for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    99                                 inputname(i+1),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     100                                inputname(i+2),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    100101                        else
    101102                            warning('Argument %d for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    102                                 i+1           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     103                                i+2           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    103104                        end
    104105                    end
  • issm/trunk/src/m/kml/kml_linestyle.m

    r6455 r6456  
    7878
    7979            kmlref=feval(class(kml));
     80            fnames=fieldnames(kmlref);
    8081
    8182%  loop through each parameter in the input list (comparing to the reference
     
    8384
    8485            for i=1:2:length(varargin)
    85                 if isfield(kmlref,varargin{i})
     86                if ismember(varargin{i},fnames) && (i+1 <= length(varargin))
    8687                    if isa(varargin{i+1},class(kmlref.(varargin{i})))
    8788                        kml.(varargin{i})=varargin{i+1};
     
    8990                        if ~isempty(inputname(i+1))
    9091                            warning('Argument ''%s'' for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    91                                 inputname(i+1),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     92                                inputname(i+2),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    9293                        else
    9394                            warning('Argument %d for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    94                                 i+1           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     95                                i+2           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    9596                        end
    9697                    end
  • issm/trunk/src/m/kml/kml_multigeometry.m

    r6455 r6456  
    6363
    6464            kmlref=feval(class(kml));
     65            fnames=fieldnames(kmlref);
    6566
    6667%  loop through each parameter in the input list (comparing to the reference
     
    6869
    6970            for i=1:2:length(varargin)
    70                 if isfield(kmlref,varargin{i})
     71                if ismember(varargin{i},fnames) && (i+1 <= length(varargin))
    7172                    if isa(varargin{i+1},class(kmlref.(varargin{i})))
    7273                        kml.(varargin{i})=varargin{i+1};
     
    7475                        if ~isempty(inputname(i+1))
    7576                            warning('Argument ''%s'' for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    76                                 inputname(i+1),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     77                                inputname(i+2),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    7778                        else
    7879                            warning('Argument %d for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    79                                 i+1           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     80                                i+2           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    8081                        end
    8182                    end
  • issm/trunk/src/m/kml/kml_object.m

    r6455 r6456  
    7979
    8080            kmlref=feval(class(kml));
     81            fnames=fieldnames(kmlref);
    8182
    8283%  loop through each parameter in the input list (comparing to the reference
     
    8485
    8586            for i=1:2:length(varargin)
    86                 if isfield(kmlref,varargin{i})
     87                if ismember(varargin{i},fnames) && (i+1 <= length(varargin))
    8788                    if isa(varargin{i+1},class(kmlref.(varargin{i})))
    8889                        kml.(varargin{i})=varargin{i+1};
     
    9091                        if ~isempty(inputname(i+1))
    9192                            warning('Argument ''%s'' for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    92                                 inputname(i+1),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     93                                inputname(i+2),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    9394                        else
    9495                            warning('Argument %d for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    95                                 i+1           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     96                                i+2           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    9697                        end
    9798                    end
  • issm/trunk/src/m/kml/kml_placemark.m

    r6455 r6456  
    8484
    8585            kmlref=feval(class(kml));
     86            fnames=fieldnames(kmlref);
    8687
    8788%  loop through each parameter in the input list (comparing to the reference
     
    8990
    9091            for i=1:2:length(varargin)
    91                 if isfield(kmlref,varargin{i})
     92                if ismember(varargin{i},fnames) && (i+1 <= length(varargin))
    9293                    if isa(varargin{i+1},class(kmlref.(varargin{i})))
    9394                        kml.(varargin{i})=varargin{i+1};
     
    9596                        if ~isempty(inputname(i+1))
    9697                            warning('Argument ''%s'' for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    97                                 inputname(i+1),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     98                                inputname(i+2),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    9899                        else
    99100                            warning('Argument %d for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    100                                 i+1           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     101                                i+2           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    101102                        end
    102103                    end
  • issm/trunk/src/m/kml/kml_polygon.m

    r6455 r6456  
    9090
    9191            kmlref=feval(class(kml));
     92            fnames=fieldnames(kmlref);
    9293
    9394%  loop through each parameter in the input list (comparing to the reference
     
    9596
    9697            for i=1:2:length(varargin)
    97                 if isfield(kmlref,varargin{i})
     98                if ismember(varargin{i},fnames) && (i+1 <= length(varargin))
    9899                    if isa(varargin{i+1},class(kmlref.(varargin{i})))
    99100                        kml.(varargin{i})=varargin{i+1};
     
    101102                        if ~isempty(inputname(i+1))
    102103                            warning('Argument ''%s'' for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    103                                 inputname(i+1),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     104                                inputname(i+2),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    104105                        else
    105106                            warning('Argument %d for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    106                                 i+1           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     107                                i+2           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    107108                        end
    108109                    end
  • issm/trunk/src/m/kml/kml_polystyle.m

    r6455 r6456  
    8181
    8282            kmlref=feval(class(kml));
     83            fnames=fieldnames(kmlref);
    8384
    8485%  loop through each parameter in the input list (comparing to the reference
     
    8687
    8788            for i=1:2:length(varargin)
    88                 if isfield(kmlref,varargin{i})
     89                if ismember(varargin{i},fnames) && (i+1 <= length(varargin))
    8990                    if isa(varargin{i+1},class(kmlref.(varargin{i})))
    9091                        kml.(varargin{i})=varargin{i+1};
     
    9293                        if ~isempty(inputname(i+1))
    9394                            warning('Argument ''%s'' for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    94                                 inputname(i+1),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     95                                inputname(i+2),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    9596                        else
    9697                            warning('Argument %d for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    97                                 i+1           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     98                                i+2           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    9899                        end
    99100                    end
  • issm/trunk/src/m/kml/kml_style.m

    r6455 r6456  
    101101
    102102            kmlref=feval(class(kml));
     103            fnames=fieldnames(kmlref);
    103104
    104105%  loop through each parameter in the input list (comparing to the reference
     
    106107
    107108            for i=1:2:length(varargin)
    108                 if isfield(kmlref,varargin{i})
     109                if ismember(varargin{i},fnames) && (i+1 <= length(varargin))
    109110                    if isa(varargin{i+1},class(kmlref.(varargin{i})))
    110111                        kml.(varargin{i})=varargin{i+1};
     
    112113                        if ~isempty(inputname(i+1))
    113114                            warning('Argument ''%s'' for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    114                                 inputname(i+1),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     115                                inputname(i+2),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    115116                        else
    116117                            warning('Argument %d for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    117                                 i+1           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     118                                i+2           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    118119                        end
    119120                    end
  • issm/trunk/src/m/kml/kml_styleselector.m

    r6455 r6456  
    7878
    7979            kmlref=feval(class(kml));
     80            fnames=fieldnames(kmlref);
    8081
    8182%  loop through each parameter in the input list (comparing to the reference
     
    8384
    8485            for i=1:2:length(varargin)
    85                 if isfield(kmlref,varargin{i})
     86                if ismember(varargin{i},fnames) && (i+1 <= length(varargin))
    8687                    if isa(varargin{i+1},class(kmlref.(varargin{i})))
    8788                        kml.(varargin{i})=varargin{i+1};
     
    8990                        if ~isempty(inputname(i+1))
    9091                            warning('Argument ''%s'' for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    91                                 inputname(i+1),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     92                                inputname(i+2),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    9293                        else
    9394                            warning('Argument %d for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    94                                 i+1           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     95                                i+2           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    9596                        end
    9697                    end
  • issm/trunk/src/m/kml/kml_substyle.m

    r6455 r6456  
    7878
    7979            kmlref=feval(class(kml));
     80            fnames=fieldnames(kmlref);
    8081
    8182%  loop through each parameter in the input list (comparing to the reference
     
    8384
    8485            for i=1:2:length(varargin)
    85                 if isfield(kmlref,varargin{i})
     86                if ismember(varargin{i},fnames) && (i+1 <= length(varargin))
    8687                    if isa(varargin{i+1},class(kmlref.(varargin{i})))
    8788                        kml.(varargin{i})=varargin{i+1};
     
    8990                        if ~isempty(inputname(i+1))
    9091                            warning('Argument ''%s'' for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    91                                 inputname(i+1),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     92                                inputname(i+2),varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    9293                        else
    9394                            warning('Argument %d for property ''%s'' is a ''%s'' class object, not ''%s''.',...
    94                                 i+1           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
     95                                i+2           ,varargin{i},class(varargin{i+1}),class(kmlref.(varargin{i})));
    9596                        end
    9697                    end
Note: See TracChangeset for help on using the changeset viewer.