Sha256: a873276fb100bd2aefd35ba8b8191350b109aa50025df1d2865761618c30f0f5

Contents?: true

Size: 1.58 KB

Versions: 30

Compression:

Stored size: 1.58 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/xforms_transformer'

module Rmobio 
  module Rxml 
    class TransformerFactory
      # Return a transformer instance based on the client type. 
      # Available transformer for the following client types:
      #   xhtml, html, wap and xf (Mobio xforms)
      def TransformerFactory::get_transformer(client) 
        kclass = BaseTransformer
        kclass = 
          case client 
        when 'xf'
          XformsTransformer
        when 'xhtml'
          #XhtmlTransformer
          BaseTransformer
        when 'html'
          HtmlTransformer 
        when 'wap'
          WapTransformer
        end 
        RAILS_DEFAULT_LOGGER.debug('getting transformer instance for client ' + client) 
        #kclass::get_instance()    
        kclass::instance 
      end 
    
    end
  end 
end 

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
rmobio-1.1.5 lib/rmobio/rxml/transformer_factory.rb
rmobio-1.1.33 lib/rmobio/rxml/transformer_factory.rb
rmobio-1.1.32 lib/rmobio/rxml/transformer_factory.rb
rmobio-1.1.34 lib/rmobio/rxml/transformer_factory.rb
rmobio-1.1.6 lib/rmobio/rxml/transformer_factory.rb
rmobio-1.1.31 lib/rmobio/rxml/transformer_factory.rb
rmobio-1.1.30 lib/rmobio/rxml/transformer_factory.rb
rmobio-1.1.8 lib/rmobio/rxml/transformer_factory.rb
rmobio-1.1.9 lib/rmobio/rxml/transformer_factory.rb
rmobio-1.1.7 lib/rmobio/rxml/transformer_factory.rb