Sha256: 8eccafb8f67f942b1ecbe9b7e4185635e0f61c2079b1fdb8a76db4cdfe34b0d3

Contents?: true

Size: 1.35 KB

Versions: 1

Compression:

Stored size: 1.35 KB

Contents

# 
# Copyright (C) 2007 Mobio Networks, Inc.
# 
# This program is free software: you can redistribute it and/or modify it under
# the terms of the GNU General Public License as published by the Free Software
# Foundation, either version 3 of the License, or (at your option) any later
# version.
# 
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more
# details.
# 
# You should have received a copy of the GNU General Public License along with
# this program.  If not, see <http://www.gnu.org/licenses/>.
# 
require 'rmobio/rxml/base_transformer'
require 'rmobio/rxml/html_transformer'
require 'rmobio/rxml/wap_transformer'
require 'rmobio/rxml/xhtml_transformer'
require 'rmobio/rxml/xforms_transformer'

module Rmobio 
  module Rxml 
    class TransformerFactory
       
      def TransformerFactory::get_transformer(client) 
        kclass = BaseTransformer
          kclass = 
            case client 
            when 'xf'
              XformsTransformer
            when 'xhtml'
              XhtmlTransformer
            when 'html'
              HtmlTransformer 
            when 'wap'
              WapTransformer
            end 
          kclass::new()    
      end 
    
    end
  end 
end 

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rmobio-1.1.5 lib/rmobio/rxml/working/transformer_factory.rb