classdef LnStyle

  enumeration  
    none    % ('')
    solid   % ('-')
    dashed  % ('--')
    dotted  % (':'),
    dashdot % ('-,')
  end
   
  methods (Static) 
    % LineStyle für Graphic Handle obj setzen
    function set( obj, style )
      if( ~isMatlabHandle(obj) ) return; end
      switch( style )
        case { LnStyle.none, 'none' }
          str = 'none';
        case { LnStyle.solid, '-' }
          str = '-';
        case { LnStyle.dashed, '--' }
          str = '--';
        case { LnStyle.dotted, ':' }
          str = ':';
        case { LnStyle.dashdot, '-.' }
          str = '-.';
        otherwise
          return;
      end
      % nur diese Typen setzen
      set( obj, 'LineStyle', str );
    end   
  end  % methods (Static)  
end 