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

Instance Method Details

#get_about_class_full_nameObject

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_nameObject

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_fileObject



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_methodObject

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_methodObject

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_methodObject

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_nameObject

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_nameObject

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_nameObject

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_nameObject

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_nameObject

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_nameObject

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