def create_dispatch_table
      i = 0;
      while (i < @valid_style.length) do
        style_name = @valid_style[i].sub(/^([^:]+)/) { |pfx|
          @nshash[pfx]
        }
        if (@valid_style[i].index("*") != nil) then
          style_name = style_name.sub(/.$/, "" )
          @style_dispatch[style_name] = @valid_style[i+1]
          i+=1
        else
          @style_dispatch[style_name] = "process_normal_style_attr"
        end
        i+=1
      end
    end
def create_dispatch_table
      i = 0;
      while (i < @valid_style.length) do
        style_name = @valid_style[i].sub(/^([^:]+)/) { |pfx|
          @nshash[pfx]
        }
        if (@valid_style[i].index("*") != nil) then
          style_name = style_name.sub(/.$/, "" )
          @style_dispatch[style_name] = @valid_style[i+1]
          i+=1
        else
          @style_dispatch[style_name] = "process_normal_style_attr"
        end
        i+=1
      end
    end
Create the <tt>@style_dispatch</tt> hash by substituting the
 <tt>@valid_style</tt> array entries with their appropriate prefix