Esempio n. 1
0
    def __init__(self, type_cast=False):
        GeneratorBase.__init__(self)

        self.type_cast = type_cast
        self.declarations = []
        self.lines = []
        self.imported = set()
        self.variables = {}
        self.all_variables = set()
        self.exceptions = {}  # {name: [list of method names], ..}

        self.any_conv_imported = False
        self.propertyset_imported = False
        self.get_property_exceptions_added = False
        self.set_property_exceptions_added = False

        self.add_import("com.sun.star.uno.UnoRuntime")
        self.add_import("com.sun.star.uno.XComponentContext")

        self.items = {
            CGType.METHOD: self.add_method,
            CGType.PROP: self.add_prop,
            CGType.ATTR: self.add_attr,
            CGType.FIELD: self.add_field,
            CGType.ELEMENT: self.add_element,
            CGType.STRUCT: self.create_struct,
            CGType.SEQ: self.create_seq,
            CGType.PSEUD_PROP: self.add_method,
            CGType.SERVICE: self.create_service,
            CGType.CONTEXT: self.get_component_context,
            CGType.VARIABLE: self.declare_variable
        }
Esempio n. 2
0
 def __init__(self, type_cast=False):
     GeneratorBase.__init__(self)
     
     self.lines = []
     #self.imported = set()
     self.variables = {}
     self.all_variables = set()
     self.namespace = set()
     self.exceptions = {}
     
     self.items = {
         CGType.METHOD: self.add_method, CGType.PROP: self.add_prop, 
         CGType.ATTR: self.add_attr, CGType.FIELD: self.add_field, 
         CGType.ELEMENT: self.add_element, 
         CGType.STRUCT: self.create_struct, CGType.SEQ: self.create_seq, CGType.PSEUD_PROP: self.add_method, 
         CGType.SERVICE: self.create_service, CGType.CONTEXT: self.get_component_context, CGType.VARIABLE: self.declare_variable
     }
     
     #self.propertyset_imported = False
     self.get_property_exceptions_added = False
     self.set_property_exceptions_added = False
     self.mcf_declared = False
     
     self.add_namespace('System', unoidl=False)
     self.add_namespace('com.sun.star.uno')
Esempio n. 3
0
File: Java.py Progetto: hanya/MRI
 def __init__(self, type_cast=False):
     GeneratorBase.__init__(self)
     
     self.type_cast = type_cast
     self.declarations = []
     self.lines = []
     self.imported = set()
     self.variables = {}
     self.all_variables = set()
     self.exceptions = {} # {name: [list of method names], ..}
     
     self.any_conv_imported = False
     self.propertyset_imported = False
     self.get_property_exceptions_added = False
     self.set_property_exceptions_added = False
     
     self.add_import("com.sun.star.uno.UnoRuntime")
     self.add_import("com.sun.star.uno.XComponentContext")
     
     self.items = {
         CGType.METHOD: self.add_method, CGType.PROP: self.add_prop, 
         CGType.ATTR: self.add_attr, CGType.FIELD: self.add_field, 
         CGType.ELEMENT: self.add_element, 
         CGType.STRUCT: self.create_struct, CGType.SEQ: self.create_seq, CGType.PSEUD_PROP: self.add_method, 
         CGType.SERVICE: self.create_service, CGType.CONTEXT: self.get_component_context, CGType.VARIABLE: self.declare_variable
     }
Esempio n. 4
0
File: Basic.py Progetto: kikili/MRI
 def __init__(self):
     GeneratorBase.__init__(self)
     self.pseud = False
     self.declarations = []
     self.lines = []
     self.declared = set()
     self.variables = {}
     
     self.current_component = False
     
     self.items = {
         CGType.METHOD: self.add_method, CGType.PROP: self.add_prop, 
         CGType.ATTR: self.add_attr, CGType.FIELD: self.add_field, 
         CGType.ELEMENT: self.add_element, 
         CGType.STRUCT: self.create_struct, CGType.SEQ: self.create_seq, CGType.PSEUD_PROP: self.add_pseud_property, 
         CGType.SERVICE: self.create_service, CGType.CONTEXT: self.get_component_context, CGType.VARIABLE: self._declare_variable
     }
Esempio n. 5
0
 def __init__(self, type_cast=False):
     GeneratorBase.__init__(self)
     self.pseud = False
     self.declarations = []
     self.variables = {}
     self.all_variables = set()
     self.lines = []
     self.exceptions = {}
     self.imported = set()
     
     self.counter = 0
     self.get_property_exceptions_added = False
     self.set_property_exceptions_added = False
     self.service_manager_registered = False
     
     self.items = {
         CGType.METHOD: self.add_method, CGType.PROP: self.add_prop, 
         CGType.ATTR: self.add_attr, CGType.FIELD: self.add_field, 
         CGType.ELEMENT: self.add_element, 
         CGType.STRUCT: self.create_struct, CGType.SEQ: self.create_seq, CGType.PSEUD_PROP: self.add_pseud_property, 
         CGType.SERVICE: self.create_service, CGType.CONTEXT: self.get_component_context, CGType.VARIABLE: self._declare_variable
     }
Esempio n. 6
0
 def __init__(self, type_cast=False):
     GeneratorBase.__init__(self)
     self.pseud = False
     self.declarations = []
     self.variables = {}
     self.all_variables = set()
     self.lines = []
     self.exceptions = {}
     self.imported = set()
     
     self.counter = 0
     self.get_property_exceptions_added = False
     self.set_property_exceptions_added = False
     self.service_manager_registered = False
     
     self.items = {
         CGType.METHOD: self.add_method, CGType.PROP: self.add_prop, 
         CGType.ATTR: self.add_attr, CGType.FIELD: self.add_field, 
         CGType.ELEMENT: self.add_element, 
         CGType.STRUCT: self.create_struct, CGType.SEQ: self.create_seq, CGType.PSEUD_PROP: self.add_pseud_property, 
         CGType.SERVICE: self.create_service, CGType.CONTEXT: self.get_component_context, CGType.VARIABLE: self._declare_variable
     }
Esempio n. 7
0
    def __init__(self):
        GeneratorBase.__init__(self)
        self.pseud = False
        self.declarations = []
        self.lines = []
        self.declared = set()
        self.variables = {}

        self.current_component = False

        self.items = {
            CGType.METHOD: self.add_method,
            CGType.PROP: self.add_prop,
            CGType.ATTR: self.add_attr,
            CGType.FIELD: self.add_field,
            CGType.ELEMENT: self.add_element,
            CGType.STRUCT: self.create_struct,
            CGType.SEQ: self.create_seq,
            CGType.PSEUD_PROP: self.add_pseud_property,
            CGType.SERVICE: self.create_service,
            CGType.CONTEXT: self.get_component_context,
            CGType.VARIABLE: self._declare_variable
        }
Esempio n. 8
0
 def __init__(self, type_cast=False):
     GeneratorBase.__init__(self)
Esempio n. 9
0
 def __init__(self, type_cast=False):
     GeneratorBase.__init__(self)