module CapicuaGen::Gaspar

Este Mixin esta programado para obtener información de las características de proveedoras de ventanas “Acerca de …” :about_form

end

Este Mixin esta programado para obtener información de las características de proveedoras de los ventanas de administracion (persistencia) de entidades :catalog

end

Este Mixin esta programado para obtener información de las características de proveedoras del archivo app.config :app_config

end

Este Mixin esta programado para obtener información de las características de proveedoras de conexciones a base de datos :data_connection_provider

end

Este Mixin esta programado para obtener información de las características de proveedoras de interfaces entidades de negocio :business_interfaces

end

Este Mixin esta programado para obtener información de las características de proveedoras de entidades de negocio :business_entities

end

Este Mixin esta programado para obtener información de las características de proveedoras de ventanas principales :main_form

end

Este Mixin esta programado para obtener información de las características de proveedoras de ventanas de bienvenida :splash_form

end

Public Instance Methods

get_about_class_full_name() click to toggle source

Obtiene el nombre completo de la ventana “Acerca de …”

# File lib/CapicuaGenGaspar/Mixins/about_mixin.rb, line 44
def get_about_class_full_name
  # Busco  las características 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() click to toggle source

Obtiene el nombre de la ventana “Acerca de …”

# File lib/CapicuaGenGaspar/Mixins/about_mixin.rb, line 33
def get_about_class_name
  # Busco  las características 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() click to toggle source
# File lib/CapicuaGenGaspar/Mixins/cs_app_config_mixin.rb, line 32
def get_app_config_file
  # Busco  las características 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() click to toggle source

Devuelve el nombre de la conexión

# File lib/CapicuaGenGaspar/Mixins/cs_db_connection_provider_mixin.rb, line 45
def get_db_connection_name_method
  # Busco  las características 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() click to toggle source

Devuelve el metodo para acceder a el proveedor de la coexion

# File lib/CapicuaGenGaspar/Mixins/cs_db_connection_provider_mixin.rb, line 34
def get_db_connection_provider_method
  # Busco  las características 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() click to toggle source

Devuelve la cadena de conexion de la conexión

# File lib/CapicuaGenGaspar/Mixins/cs_db_connection_provider_mixin.rb, line 56
def get_db_connection_string_method
  # Busco  las características 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) click to toggle source

Obtiene una entidad en base al nombre del catalogo

# File lib/CapicuaGenGaspar/Mixins/catalog_mixin.rb, line 56
def get_entity_by_catalog_name(catalog_name)
  # Busco  las características 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() { |e| ... } click to toggle source

Obtiene el nombre completo de los catalogos

# File lib/CapicuaGenGaspar/Mixins/catalog_mixin.rb, line 34
def get_entity_catalogs_full_name
  # Busco  las características 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() { |e| ... } click to toggle source

Obtiene el nombre de los catalogos

# File lib/CapicuaGenGaspar/Mixins/catalog_mixin.rb, line 45
def get_entity_catalogs_name
  # Busco  las características 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) click to toggle source

Obtiene el nombre completo de las clase de persistenacia que le corresponde a una entidad

# File lib/CapicuaGenGaspar/Mixins/entity_sql_table_mixin.rb, line 46
def get_entity_data_access_full_name(entity_name)
  # Busco  las características 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) click to toggle source

Obtiene el nombre de las clase de persistenacia que le corresponde a una entidad

# File lib/CapicuaGenGaspar/Mixins/entity_sql_table_mixin.rb, line 35
def get_entity_data_access_name(entity_name)
  # Busco  las características 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) click to toggle source

Obtiene el nombre completo de una clase de una entidad de negocio

# File lib/CapicuaGenGaspar/Mixins/entity_mixin.rb, line 46
def get_entity_full_name(entity_name)
  # Busco  las características 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) click to toggle source

Obtiene el nombre completo de una clase de una interfaz de entidad de negocio

# File lib/CapicuaGenGaspar/Mixins/entity_interface_mixin.rb, line 45
def get_entity_interface_full_name(entity_name)
  # Busco  las características 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) click to toggle source

Obtiene el nombre de una clase de una interfaz de entidad de negocio

# File lib/CapicuaGenGaspar/Mixins/entity_interface_mixin.rb, line 33
def get_entity_interface_name(entity_name)
  # Busco  las características 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) click to toggle source

Obtiene el nombre de una clase de una entidad de negocio

# File lib/CapicuaGenGaspar/Mixins/entity_mixin.rb, line 34
def get_entity_name(entity_name)
  # Busco  las características 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() click to toggle source

Busca el nombre completo de la ventana principal

# File lib/CapicuaGenGaspar/Mixins/main_form_mixin.rb, line 44
def get_main_form_class_full_name
  # Busco  las características 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() click to toggle source

Busca el nombre de la ventana principal

# File lib/CapicuaGenGaspar/Mixins/main_form_mixin.rb, line 33
def get_main_form_class_name
  # Busco  las características 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= []) { |v| ... } click to toggle source

Devuelve una coleccion de namespace

# 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= []) click to toggle source

Devuelve un unico string con imports del namespace

# File lib/CapicuaGenGaspar/Mixins/cs_namespace_mixin.rb, line 44
def get_namespaces_text(target_types= [])
  result= ''
  # Busco  las características 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() click to toggle source

Obtiene el nombre completo de las ventanas de bienvenidas existentes

# File lib/CapicuaGenGaspar/Mixins/splash_mixin.rb, line 43
def get_splash_class_full_name
  # Busco  las características 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() click to toggle source

Obtiene el nombre de las ventanas de bienvenidas existentes

# File lib/CapicuaGenGaspar/Mixins/splash_mixin.rb, line 32
def get_splash_class_name
  # Busco  las características 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