Class PythonSettings

This class manages settings concerning PYTHON, configured through
the 'Generation settings' dialog.

This class may be defined as a 'singleton', but I prefer to use static
members allowing to just write 'PythonSettings::member' rather than
'PythonSettings::instance()->member' or other long sentence like this.

Declaration :

Artifact : PythonSettings

Operation isPython_2_2

return if classes follow Python 2.2 by default

Declaration :

Operation set_IsPython_2_2

set if classes follow Python 2.2 by default

On error : return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation isPython_3_operation

returns if operations follow Python 3 (pep-3107)

Declaration :

Operation set_IsPython_3_operation

set if operations follow Python 3 (pep-3107)

On error : return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation indentStep

return the default indent step

Declaration :

Operation set_IndentStep

set default indent step

On error : return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation useDefaults

returns TRUE when the created Python objects are initialized
with the default declaration/definition

Declaration :

Operation set_UseDefaults

if y is TRUE the future created Python objects will be initialized
with the default declaration/definition

On error : return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation relationAttributeStereotype

returns the PYTHON stereotype corresponding to the 'UML' stereotype given
in argument

Declaration :

Operation set_RelationAttributeStereotype

set the PYTHON stereotype corresponding to the 'UML' stereotype given
in argument

On error : return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation relationAttributeUmlStereotype

reverse of the RelationAttributeStereotype() operation, returns the 'UML'
stereotype corresponding to the PYTHON one given in argument

Declaration :

Operation classStereotype

returns the PYTHON stereotype corresponding to the 'UML' stereotype given
in argument

Declaration :

Operation set_ClassStereotype

set the PYTHON stereotype corresponding to the 'UML' stereotype given
in argument

On error : return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation classUmlStereotype

reverse of the ClassStereotype() operation, returns the 'UML'
stereotype corresponding to the PYTHON one given in argument

Declaration :

Operation get_import

returns the import or other form specified in the last
'Generation settings' tab for the Python type given in argument.

Declaration :

Operation set_Import

set the import or other form specified in the last
'Generation settings' tab for the Python type given in argument.

On error : return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation rootDir

return the 'root' directory

Declaration :

Operation set_RootDir

set the 'root' directory

On error : return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation sourceContent

returns the default source file content

Declaration :

Operation set_SourceContent

set the default source file content

On error : return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation sourceExtension

returns the extension of the file produced by the PYTHON code generator

Declaration :

Operation set_SourceExtension

set the extension of the file produced by the PYTHON code generator

On error : return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation classDecl

returns the default definition of a class

Declaration :

Operation set_ClassDecl

set the default definition of a class

On error : return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation externalClassDecl

returns the default specification for an 'external' class

Declaration :

Operation set_ExternalClassDecl

set the default specification for an 'external' class

On error : return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation enumDecl

returns the default definition of an enumeration

Declaration :

Operation set_EnumDecl

set the default definition of an enumeration

On error : return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation attributeDecl

returns the default definition of an attribute depending on the multiplicity

Declaration :

Operation set_AttributeDecl

set the default definition of an attribute

On error : return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation enumItemDecl

returns the default definition of an enumeration item

Declaration :

Operation set_EnumItemDecl

set the default definition of an enumeration item

On error : return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation relationDecl

returns the default definition of a relation depending on it is an
aggregation by value or not and the multiplicity, given in argument.

Declaration :

Operation set_RelationDecl

set the default definition of a relation depending on it is an
aggregation by value or not and the multiplicity, given in argument.

On error : return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation operationDef

returns the default definition of an operation

Declaration :

Operation set_OperationDef

set the default definition of an operation

On error : return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation initOperationDef

returns the default definition of __init__

Declaration :

Operation set_InitOperationDef

set the default definition of __init__

On error : return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation getName

returns the default name of a 'get' operation generated
through the attribute and relation 'add get operation' menu

Declaration :

Operation set_GetName

set the default name of a 'get' operation generated
through the attribute and relation 'add get operation' menu

On error : return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation setName

returns the default name of a 'set' operation generated
through the attribute and relation 'add set operation' menu

Declaration :

Operation set_SetName

set the default name of a 'set' operation generated
through the attribute and relation 'add set operation' menu

On error : return FALSE in C++, produce a RuntimeException in Java

Declaration :

Operation PythonSettings

never called !

Declaration :

Operation mult_column

Declaration :

Attribute _defined

Declaration :

Attribute _2_2

Declaration :

Attribute _operation_3

Declaration :

Attribute _indent_step

Declaration :

Attribute _root

Declaration :

Attribute _class_decl

Declaration :

Attribute _external_class_decl

Declaration :

Attribute _enum_decl

Declaration :

Attribute _attr_decl

Declaration :

Attribute _enum_item_decl

Declaration :

Attribute _rel_decl

Declaration :

Attribute _oper_def

Declaration :

Attribute _initoper_def

Declaration :

Attribute _get_name

Declaration :

Attribute _set_name

Declaration :

Attribute _src_content

Declaration :

Attribute _ext

Declaration :

Attribute _map_imports

Declaration :

Operation read_

Declaration :

Operation read_if_needed_

Declaration :

All public operations : artifactDescription , attributeDecl , attributeDescription , classDecl , classDescription , classStereotype , classUmlStereotype , enumDecl , enumItemDecl , externalClassDecl , get_import , getName , indentStep , initOperationDef , isPython_2_2 , isPython_3_operation , operationDef , operationDescription , relationAttributeStereotype , relationAttributeUmlStereotype , relationDecl , relationDescription , rootDir , set_ArtifactDescription , set_AttributeDecl , set_AttributeDescription , set_ClassDecl , set_ClassDescription , set_ClassStereotype , set_EnumDecl , set_EnumItemDecl , set_ExternalClassDecl , set_GetName , set_Import , set_IndentStep , set_InitOperationDef , set_IsPython_2_2 , set_IsPython_3_operation , set_OperationDef , set_OperationDescription , set_RelationAttributeStereotype , set_RelationDecl , set_RelationDescription , set_RootDir , set_SetName , set_SourceContent , set_SourceExtension , set_UmlGetName , set_UmlSetName , set_UseDefaults , setName , sourceContent , sourceExtension , umlGetName , umlSetName , useDefaults