XML_GENERATOR generator
Modul generator.
Třídy
- class AsText
Implementuje komponentu
AsTextv rámci aplikace.
- class ParsedComment
Implementuje komponentu
ParsedCommentv rámci aplikace.
- class DocumentGenerator
Implementuje komponentu
DocumentGeneratorv rámci aplikace.Metody:
- _get_schema_dict()
Vrací schema dict.
- Vrací:
Načtená data odpovídající zadaným vstupům.
- _get_schema_name()
Vrací schema name.
- Vrací:
Načtená data odpovídající zadaným vstupům.
- _create_xpath_query()
Vytvoří xpath query.
- Parametry:
model_name – Název modelu používaný pro cílení operace.
- Vrací:
Nově vytvořená hodnota připravená touto funkcí.
- get_path_to_schema()
Vrací path to schema.
- Vrací:
Vrací výsledek volání
join().
- _parse_schema()
Zpracuje schema.
- Parametry:
model_name – Název modelu používaný pro cílení operace.
- Vrací:
Výstup funkce odpovídající implementované logice.
- _get_prefix()
Vrací prefix.
- Parametry:
comment_text – Číselná hodnota
comment_textpoužitá při výpočtu nebo transformaci.- Vrací:
Načtená data odpovídající zadaným vstupům.
- _parse_comment()
Zpracuje comment.
- Parametry:
comment_text – Číselná hodnota
comment_textpoužitá při výpočtu nebo transformaci.- Vrací:
Výstup funkce odpovídající implementované logice.
- _get_attribute_of_record()
Vrací attribute of record.
- Parametry:
attribute_name – Textový název nebo klíč
attribute_namepoužívaný v rámci operace.record – Parametr
recordpředává se do volánígetattr(),isinstance(), pracuje se s atributy__class__,pk, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.
- Vrací:
Načtená data odpovídající zadaným vstupům.
- _get_attribute_of_record_unbounded()
Vrací attribute of record unbounded.
- Parametry:
record – Parametr
recordpředává se do voláníget_attribute().parsed_comment – Parametr
parsed_commentse předává do voláníget_attribute(), pracuje se s atributyvalue_field_name,attribute_field_names, ovlivňuje větvení podmínek.schema_element – Parametr
schema_elementslouží jako vstup pro logiku funkce_get_attribute_of_record_unbounded.
- Vrací:
Načtená data odpovídající zadaným vstupům.
- _create_element()
Vytvoří element.
- Parametry:
schema_element – Parametr
schema_elementse předává do voláníSubElement(), pracuje se s atributyattrib.parent_element – Parametr
parent_elementpředává se do voláníSubElement().parsed_comment – Parametr
parsed_commentse předává do volání_get_attribute_of_record(), pracuje se s atributyvalue_field_name,attribute_field_names, ovlivňuje větvení podmínek.document_object – Parametr
document_objectpředává se do volání_get_attribute_of_record(), ovlivňuje větvení podmínek.id_field_prefix – Parametr
id_field_prefixovlivňuje větvení podmínek.ref_type – Parametr
ref_typepředává se do voláníget_ref_type_attribute_name(), ovlivňuje větvení podmínek.
- Vrací:
Nově vytvořená hodnota připravená touto funkcí.
- _create_many_to_many_ref_elements()
Vytvoří many to many ref elements.
- Parametry:
schema_element – Parametr
schema_elementse předává do voláníSubElement(), pracuje se s atributyattrib.parent_element – Parametr
parent_elementpředává se do voláníSubElement().related_records – Parametr
related_recordspředává se do voláníenumerate().parsed_comment – Parametr
parsed_commentse předává do volánílen(), pracuje se s atributyattribute_field_names, ovlivňuje větvení podmínek.prefix – Číselná hodnota
prefixpoužitá při výpočtu nebo transformaci.ref_type – Parametr
ref_typepředává se do voláníget_ref_type_attribute_name(), ovlivňuje větvení podmínek.
- Vrací:
Nově vytvořená hodnota připravená touto funkcí.
- _parse_scheme_create_element()
Zpracuje scheme create element.
- Parametry:
schema_element – Parametr
schema_elementse předává do volání_create_element(),_parse_schema(), pracuje se s atributy__class__,getnext, ovlivňuje větvení podmínek.parent_element – Parametr
parent_elementpředává se do volání_create_element(),_parse_scheme_create_nested_element().
- Vrací:
Výstup funkce odpovídající implementované logice.
- _iterate_unbound_records()
Provádí operaci iterate unbound records.
- Parametry:
related_records – Parametr
related_recordsslouží jako vstup pro logiku funkce_iterate_unbound_records.schema_element – Parametr
schema_elementse předává do volání_parse_schema(),_parse_scheme_create_nested_element(), pracuje se s atributyattrib.parent_element – Parametr
parent_elementpředává se do volání_parse_scheme_create_nested_element().
- Vrací:
Výstup funkce odpovídající implementované logice.
- _parse_scheme_create_nested_element()
Zpracuje scheme create nested element.
- Parametry:
schema_element – Parametr
schema_elementslouží jako vstup pro logiku funkce_parse_scheme_create_nested_element.parent_element – Parametr
parent_elementpředává se do voláníSubElement().document_object – Parametr
document_objectpředává se do volání_create_element(),_get_attribute_of_record().child_parent_element_name – Textový název nebo klíč
child_parent_element_namepoužívaný v rámci operace.
- Vrací:
Výstup funkce odpovídající implementované logice.
- get_ref_type_attribute_name()
Vrací ref type attribute name.
- Parametry:
type_name – Parametr
type_namepředává se do voláníget(), pracuje se s atributyreplace, ovlivňuje větvení podmínek, vstupuje do návratové hodnoty.- Vrací:
Vrací výsledek volání
get().
- _replace_redundant_namespaces()
Provádí operaci replace redundant namespaces.
- Parametry:
xml_string – Parametr
xml_stringse předává do volánísub(),fromstring(), pracuje se s atributydecode, vstupuje do návratové hodnoty.- Vrací:
Výstup funkce odpovídající implementované logice.
- generate_document()
Vygeneruje document. v aplikaci.
- Vrací:
Vrací proměnná
xml_string.
- __init__()
Inicializuje instanci třídy.
- Parametry:
document_object – Parametr
document_objectslouží jako vstup pro logiku funkce__init__.