Class: CapicuaGen::Balthazar::AndyEntityCardViewFragmentFeature
- Inherits:
-
TemplateFeature
- Object
- TemplateFeature
- CapicuaGen::Balthazar::AndyEntityCardViewFragmentFeature
- Includes:
- CapicuaGen, CapicuaGen::Balthazar, Melchior
- Defined in:
- lib/CapicuaGenBalthazar/GUI/AndyEntityCardViewFragment/Source/andy_entity_card_view_fragment_feature.rb
Overview
Caracteristica generadora para crear las vistas, fragmentos y clases necesarias para mostrar entidades en las pantalla de un disposito Android
Instance Method Summary collapse
-
#configure_attributes ⇒ Object
Configura los atributos personalizados de la caracteristica (antes de establecer el generador).
-
#configure_template_targets ⇒ Object
Configura los objetivos de las platillas (despues de establecer el generador).
-
#get_entity_fragment_full_name(entity_name) ⇒ Object
Obtiene del la clase fragment, en base al nombre de una entidad.
-
#initialize(values = {}) ⇒ AndyEntityCardViewFragmentFeature
constructor
Inicializa la caracteristica.
-
#reset_attributes ⇒ Object
Resetea los atributos personalizados de la caracteristica (antes de establecer el generador).
Constructor Details
#initialize(values = {}) ⇒ AndyEntityCardViewFragmentFeature
Inicializa la caracteristica
42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/CapicuaGenBalthazar/GUI/AndyEntityCardViewFragment/Source/andy_entity_card_view_fragment_feature.rb', line 42 def initialize(values= {}) super(values) # Configuro los tipos si estos no han sido configurados previamente self.types= [:fragment] if self.types.blank? # Configuro los templates set_template("catalog_cardview", Template.new(:file => 'catalog_cardview.erb')) set_template('catalog_fragment', Template.new(:file => 'catalog_fragment.erb')) set_template('catalog_recyclerview', Template.new(:file => 'catalog_recyclerview.erb')) end |
Instance Method Details
#configure_attributes ⇒ Object
Configura los atributos personalizados de la caracteristica (antes de establecer el generador)
100 101 102 103 |
# File 'lib/CapicuaGenBalthazar/GUI/AndyEntityCardViewFragment/Source/andy_entity_card_view_fragment_feature.rb', line 100 def configure_attributes() self.generation_attributes[:package] = "#{self.generation_attributes[:package]}.fragments" unless self.generation_attributes.has_in_self?(:package) self.generation_attributes[:package_out_dir]= get_package_out_dir end |
#configure_template_targets ⇒ Object
Configura los objetivos de las platillas (despues de establecer el generador)
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 |
# File 'lib/CapicuaGenBalthazar/GUI/AndyEntityCardViewFragment/Source/andy_entity_card_view_fragment_feature.rb', line 56 def configure_template_targets # Busco las caracteristicas que contiene entidades de SQL para una table get_tables do |e| set_template_target("catalog_fragment/#{e.name}Fragment", TemplateTarget.new( :out_file => get_package_out_file("#{e.name}Fragment.java"), :types => :proyect_file, :entity_schema => e ) ) set_template_target("catalog_cardview/cardview_#{e.name}", TemplateTarget.new( :out_file => "#{get_activity_out_file("cardview_#{e.name}".downcase)}.xml", :types => :proyect_file, :entity_schema => e ) ) set_template_target("catalog_recyclerview/catalog_recyclerview_#{e.name}", TemplateTarget.new( :out_file => "#{get_activity_out_file("recyclerview_#{e.name}".downcase)}.xml", :types => :proyect_file, :entity_schema => e ) ) end end |
#get_entity_fragment_full_name(entity_name) ⇒ Object
Obtiene del la clase fragment, en base al nombre de una entidad
107 108 109 |
# File 'lib/CapicuaGenBalthazar/GUI/AndyEntityCardViewFragment/Source/andy_entity_card_view_fragment_feature.rb', line 107 def get_entity_fragment_full_name(entity_name) return "#{self.generation_attributes[:package]}.#{entity_name}Fragment" end |
#reset_attributes ⇒ Object
Resetea los atributos personalizados de la caracteristica (antes de establecer el generador)
94 95 96 97 |
# File 'lib/CapicuaGenBalthazar/GUI/AndyEntityCardViewFragment/Source/andy_entity_card_view_fragment_feature.rb', line 94 def reset_attributes self.generation_attributes[:package] = nil self.generation_attributes[:package_out_dir]= nil end |