Module: CapicuaGen::Gaspar
- Includes:
- CapicuaGen
- Included in:
- CSCatalogWindowsFormFeature, CSDBConnectionProviderFeature, CSHeaderFooterFeature, CSMDIWindowsFormFeature, CSProyectFeature, CSProyectRESTFulFeature, CSProyectWindowsFormFeature, CSRESTFULCatalogFeature, CSSqlDataAccessFeature, CSSqlEntityFeature, CSSqlEntityInterfaceFeature, CodeMaidCleanerFeature
- Defined in:
- lib/CapicuaGenGaspar/Mixins/catalog_mixin.rb,
lib/CapicuaGenGaspar/Mixins/main_form_mixin.rb,
lib/CapicuaGenGaspar/Mixins/cs_namespace_mixin.rb,
lib/CapicuaGenGaspar/Mixins/cs_app_config_mixin.rb,
lib/CapicuaGenGaspar/Mixins/entity_interface_mixin.rb,
lib/CapicuaGenGaspar/Mixins/entity_sql_table_mixin.rb,
lib/CapicuaGenGaspar/Mixins/cs_db_connection_provider_mixin.rb,
lib/CapicuaGenGaspar/Proyect/CSProyect/Source/cs_proyect_feature.rb,
lib/CapicuaGenGaspar/Business/CSSqlEntity/Source/cs_sql_entity_feature.rb,
lib/CapicuaGenGaspar/GUI/CSMDIWindowsForm/Source/cs_mdi_windows_form_feature.rb,
lib/CapicuaGenGaspar/GUI/CSSplashWindowsForm/Source/cs_splash_windows_feature.rb,
lib/CapicuaGenGaspar/GUI/CSAboutWindowsForm/Source/cs_about_windows_form_feature.rb,
lib/CapicuaGenGaspar/Proyect/CSProyectRESTFul/Source/cs_proyect_rest_ful_feature.rb,
lib/CapicuaGenGaspar/DataAccess/CSSqlDataAccess/Source/cs_sql_data_access_feature.rb,
lib/CapicuaGenGaspar/CodeTransformer/CSHeaderFooter/Source/cs_header_footer_feature.rb,
lib/CapicuaGenGaspar/WCFService/CSRESTFulCatalog/Source/cs_rest_ful_catalog_feature.rb,
lib/CapicuaGenGaspar/GUI/CSCatalogWindowsForm/Source/cs_catalog_windows_form_feature.rb,
lib/CapicuaGenGaspar/CodeTransformer/CodeMaidCleaner/Source/code_maid_cleaner_feature.rb,
lib/CapicuaGenGaspar/Proyect/CSProyectWindowsForm/Source/cs_proyect_windows_form_feature.rb,
lib/CapicuaGenGaspar/Business/CSSqlEntitityInterface/Source/cs_sql_entity_interface_feature.rb,
lib/CapicuaGenGaspar/DataAccess/CSConnectionProvider/Source/cs_db_connection_provider_feature.rb,
lib/CapicuaGenGaspar/Mixins/splash_mixin.rb,
lib/CapicuaGenGaspar/Mixins/entity_mixin.rb,
lib/CapicuaGenGaspar/Mixins/about_mixin.rb
Overview
Este Mixin esta programado para obtener información de las caracteristicas de proveedoras de ventanas de bienvenida :splash_form
Defined Under Namespace
Classes: CSAboutWindowsFormFeature, CSCatalogWindowsFormFeature, CSDBConnectionProviderFeature, CSHeaderFooterFeature, CSMDIWindowsFormFeature, CSProyectFeature, CSProyectRESTFulFeature, CSProyectWindowsFormFeature, CSRESTFULCatalogFeature, CSSplashWindowsFeature, CSSqlDataAccessFeature, CSSqlEntityFeature, CSSqlEntityInterfaceFeature, CodeMaidCleanerFeature
Instance Method Summary collapse
-
#get_about_class_full_name ⇒ Object
Obtiene el nombre completo de la ventana “Acerca de …”.
-
#get_about_class_name ⇒ Object
Obtiene el nombre de la ventana “Acerca de …”.
- #get_app_config_file ⇒ Object
-
#get_db_connection_name_method ⇒ Object
Devuelve el nombre de la conexión.
-
#get_db_connection_provider_method ⇒ Object
Devuelve el metodo para acceder a el proveedor de la coexion.
-
#get_db_connection_string_method ⇒ Object
Devuelve la cadena de conexion de la conexión.
-
#get_entity_by_catalog_name(catalog_name) ⇒ Object
Obtiene una entidad en base al nombre del catalogo.
-
#get_entity_catalogs_full_name ⇒ Object
Obtiene el nombre completo de los catalogos.
-
#get_entity_catalogs_name ⇒ Object
Obtiene el nombre de los catalogos.
-
#get_entity_data_access_full_name(entity_name) ⇒ Object
Obtiene el nombre completo de las clase de persistenacia que le corresponde a una entidad.
-
#get_entity_data_access_name(entity_name) ⇒ Object
Obtiene el nombre de las clase de persistenacia que le corresponde a una entidad.
-
#get_entity_full_name(entity_name) ⇒ Object
Obtiene el nombre completo de una clase de una entidad de negocio.
-
#get_entity_interface_full_name(entity_name) ⇒ Object
Obtiene el nombre completo de una clase de una interfaz de entidad de negocio.
-
#get_entity_interface_name(entity_name) ⇒ Object
Obtiene el nombre de una clase de una interfaz de entidad de negocio.
-
#get_entity_name(entity_name) ⇒ Object
Obtiene el nombre de una clase de una entidad de negocio.
-
#get_main_form_class_full_name ⇒ Object
Busca el nombre completo de la ventana principal.
-
#get_main_form_class_name ⇒ Object
Busca el nombre de la ventana principal.
-
#get_namespaces(target_types = []) ⇒ Object
Devuelve una coleccion de namespace.
-
#get_namespaces_text(target_types = []) ⇒ Object
Devuelve un unico string con imports del namespace.
-
#get_splash_class_full_name ⇒ Object
Obtiene el nombre completo de las ventanas de bienvenidas existentes.
-
#get_splash_class_name ⇒ Object
Obtiene el nombre de las ventanas de bienvenidas existentes.
Instance Method Details
#get_about_class_full_name ⇒ Object
Obtiene el nombre completo de la ventana “Acerca de …”
44 45 46 47 48 49 50 51 52 |
# File 'lib/CapicuaGenGaspar/Mixins/about_mixin.rb', line 44 def get_about_class_full_name # Busco las caracteristicas que contiene entidades de SQL para una table generator.get_features_in_targets_by_type(:about_form).each do |f| # Obtengo las entidades return f.get_class_full_name end return nil end |
#get_about_class_name ⇒ Object
Obtiene el nombre de la ventana “Acerca de …”
33 34 35 36 37 38 39 40 41 |
# File 'lib/CapicuaGenGaspar/Mixins/about_mixin.rb', line 33 def get_about_class_name # Busco las caracteristicas que contiene entidades de SQL para una table generator.get_features_in_targets_by_type(:about_form).each do |f| # Obtengo las entidades return f.get_class_name end return nil end |
#get_app_config_file ⇒ Object
32 33 34 35 36 37 38 |
# File 'lib/CapicuaGenGaspar/Mixins/cs_app_config_mixin.rb', line 32 def get_app_config_file # Busco las caracteristicas que contiene entidades de SQL para una table generator.get_features_in_targets_by_type(:app_config).each do |f| # Obtengo las entidades return f.get_app_config_file end end |
#get_db_connection_name_method ⇒ Object
Devuelve el nombre de la conexión
45 46 47 48 49 50 51 52 53 |
# File 'lib/CapicuaGenGaspar/Mixins/cs_db_connection_provider_mixin.rb', line 45 def get_db_connection_name_method # Busco las caracteristicas que contiene entidades de SQL para una table generator.get_features_in_targets_by_type(:data_connection_provider).each do |f| # Obtengo las entidades return f.get_db_connection_name_method end return nil end |
#get_db_connection_provider_method ⇒ Object
Devuelve el metodo para acceder a el proveedor de la coexion
34 35 36 37 38 39 40 41 42 |
# File 'lib/CapicuaGenGaspar/Mixins/cs_db_connection_provider_mixin.rb', line 34 def get_db_connection_provider_method # Busco las caracteristicas que contiene entidades de SQL para una table generator.get_features_in_targets_by_type(:data_connection_provider).each do |f| # Obtengo las entidades return f.get_db_connection_provider_method end return nil end |
#get_db_connection_string_method ⇒ Object
Devuelve la cadena de conexion de la conexión
56 57 58 59 60 61 62 63 64 |
# File 'lib/CapicuaGenGaspar/Mixins/cs_db_connection_provider_mixin.rb', line 56 def get_db_connection_string_method # Busco las caracteristicas que contiene entidades de SQL para una table generator.get_features_in_targets_by_type(:data_connection_provider).each do |f| # Obtengo las entidades return f.get_db_connection_string_method end return nil end |
#get_entity_by_catalog_name(catalog_name) ⇒ Object
Obtiene una entidad en base al nombre del catalogo
56 57 58 59 60 61 62 |
# File 'lib/CapicuaGenGaspar/Mixins/catalog_mixin.rb', line 56 def get_entity_by_catalog_name(catalog_name) # Busco las caracteristicas que contiene entidades de SQL para una table generator.get_features_in_targets_by_type(:catalog).each do |f| # Obtengo las entidades return f.get_entity_by_catalog_name(catalog_name) end end |
#get_entity_catalogs_full_name ⇒ Object
Obtiene el nombre completo de los catalogos
34 35 36 37 38 39 40 41 42 |
# File 'lib/CapicuaGenGaspar/Mixins/catalog_mixin.rb', line 34 def get_entity_catalogs_full_name # Busco las caracteristicas que contiene entidades de SQL para una table generator.get_features_in_targets_by_type(:catalog).each do |f| # Obtengo las entidades f.get_entity_catalogs_full_name do |e| yield e end end end |
#get_entity_catalogs_name ⇒ Object
Obtiene el nombre de los catalogos
45 46 47 48 49 50 51 52 53 |
# File 'lib/CapicuaGenGaspar/Mixins/catalog_mixin.rb', line 45 def get_entity_catalogs_name # Busco las caracteristicas que contiene entidades de SQL para una table generator.get_features_in_targets_by_type(:catalog).each do |f| # Obtengo las entidades f.get_entity_catalogs_name do |e| yield e end end end |
#get_entity_data_access_full_name(entity_name) ⇒ Object
Obtiene el nombre completo de las clase de persistenacia que le corresponde a una entidad
46 47 48 49 50 51 52 53 54 |
# File 'lib/CapicuaGenGaspar/Mixins/entity_sql_table_mixin.rb', line 46 def get_entity_data_access_full_name(entity_name) # Busco las caracteristicas que contiene entidades de SQL para una table generator.get_features_in_targets_by_type(:data_access).each do |f| # Obtengo las entidades name= f.get_entity_data_access_full_name(entity_name) return name if name end return nil end |
#get_entity_data_access_name(entity_name) ⇒ Object
Obtiene el nombre de las clase de persistenacia que le corresponde a una entidad
35 36 37 38 39 40 41 42 43 |
# File 'lib/CapicuaGenGaspar/Mixins/entity_sql_table_mixin.rb', line 35 def get_entity_data_access_name(entity_name) # Busco las caracteristicas que contiene entidades de SQL para una table generator.get_features_in_targets_by_type(:data_access).each do |f| # Obtengo las entidades name= f.get_entity_data_access_name(entity_name) return name if name end return nil end |
#get_entity_full_name(entity_name) ⇒ Object
Obtiene el nombre completo de una clase de una entidad de negocio
46 47 48 49 50 51 52 53 54 |
# File 'lib/CapicuaGenGaspar/Mixins/entity_mixin.rb', line 46 def get_entity_full_name(entity_name) # Busco las caracteristicas que contiene entidades de SQL para una table generator.get_features_in_targets_by_type(:business_entities).each do |f| # Obtengo las entidades name= f.get_entity_full_name(entity_name) return name if name end return nil end |
#get_entity_interface_full_name(entity_name) ⇒ Object
Obtiene el nombre completo de una clase de una interfaz de entidad de negocio
45 46 47 48 49 50 51 52 53 |
# File 'lib/CapicuaGenGaspar/Mixins/entity_interface_mixin.rb', line 45 def get_entity_interface_full_name(entity_name) # Busco las caracteristicas que contiene entidades de SQL para una table generator.get_features_in_targets_by_type(:business_interfaces).each do |f| # Obtengo las entidades name= f.get_entity_interface_full_name(entity_name) return name if name end return nil end |
#get_entity_interface_name(entity_name) ⇒ Object
Obtiene el nombre de una clase de una interfaz de entidad de negocio
33 34 35 36 37 38 39 40 41 |
# File 'lib/CapicuaGenGaspar/Mixins/entity_interface_mixin.rb', line 33 def get_entity_interface_name(entity_name) # Busco las caracteristicas que contiene entidades de SQL para una table generator.get_features_in_targets_by_type(:business_interfaces).each do |f| # Obtengo las entidades name= f.get_entity_interface_name(entity_name) return name if name end return nil end |
#get_entity_name(entity_name) ⇒ Object
Obtiene el nombre de una clase de una entidad de negocio
34 35 36 37 38 39 40 41 42 |
# File 'lib/CapicuaGenGaspar/Mixins/entity_mixin.rb', line 34 def get_entity_name(entity_name) # Busco las caracteristicas que contiene entidades de SQL para una table generator.get_features_in_targets_by_type(:business_entities).each do |f| # Obtengo las entidades name= f.get_entity_name(entity_name) return name if name end return nil end |
#get_main_form_class_full_name ⇒ Object
Busca el nombre completo de la ventana principal
44 45 46 47 48 49 50 51 52 |
# File 'lib/CapicuaGenGaspar/Mixins/main_form_mixin.rb', line 44 def get_main_form_class_full_name # Busco las caracteristicas que contiene entidades de SQL para una table generator.get_features_in_targets_by_type(:main_form).each do |f| # Obtengo las entidades return f.get_class_full_name end return nil end |
#get_main_form_class_name ⇒ Object
Busca el nombre de la ventana principal
33 34 35 36 37 38 39 40 41 |
# File 'lib/CapicuaGenGaspar/Mixins/main_form_mixin.rb', line 33 def get_main_form_class_name # Busco las caracteristicas que contiene entidades de SQL para una table generator.get_features_in_targets_by_type(:main_form).each do |f| # Obtengo las entidades return f.get_class_name end return nil end |
#get_namespaces(target_types = []) ⇒ Object
Devuelve una coleccion de namespace
37 38 39 40 41 |
# File 'lib/CapicuaGenGaspar/Mixins/cs_namespace_mixin.rb', line 37 def get_namespaces(target_types= []) get_attributes( :attributes=>:namespace, :target_types=>target_types) do |a,values| values.each {|v| yield v} end end |
#get_namespaces_text(target_types = []) ⇒ Object
Devuelve un unico string con imports del namespace
44 45 46 47 48 49 50 51 |
# File 'lib/CapicuaGenGaspar/Mixins/cs_namespace_mixin.rb', line 44 def get_namespaces_text(target_types= []) result= '' # Busco las caracteristicas que contiene entidades de SQL para una table get_namespaces(target_types) do |n| result << "using #{n};#{$/}" end return result; end |
#get_splash_class_full_name ⇒ Object
Obtiene el nombre completo de las ventanas de bienvenidas existentes
43 44 45 46 47 48 49 50 51 |
# File 'lib/CapicuaGenGaspar/Mixins/splash_mixin.rb', line 43 def get_splash_class_full_name # Busco las caracteristicas que contiene entidades de SQL para una table generator.get_features_in_targets_by_type(:splash_form).each do |f| # Obtengo las entidades return f.get_class_full_name end return nil end |
#get_splash_class_name ⇒ Object
Obtiene el nombre de las ventanas de bienvenidas existentes
32 33 34 35 36 37 38 39 40 |
# File 'lib/CapicuaGenGaspar/Mixins/splash_mixin.rb', line 32 def get_splash_class_name # Busco las caracteristicas que contiene entidades de SQL para una table generator.get_features_in_targets_by_type(:splash_form).each do |f| # Obtengo las entidades return f.get_class_name end return nil end |