# Python stubs generated by omniidl from .././../idl/MULTIPR.idl

import omniORB, _omnipy
from omniORB import CORBA, PortableServer
_0_CORBA = CORBA

_omnipy.checkVersion(3,0, __file__)

# #include "SALOME_Exception.idl"
import SALOME_Exception_idl
_0_SALOME = omniORB.openModule("SALOME")
_0_SALOME__POA = omniORB.openModule("SALOME__POA")
# #include "SALOME_GenericObj.idl"
import SALOME_GenericObj_idl
_0_SALOME = omniORB.openModule("SALOME")
_0_SALOME__POA = omniORB.openModule("SALOME__POA")
# #include "SALOMEDS.idl"
import SALOMEDS_idl
_0_SALOMEDS = omniORB.openModule("SALOMEDS")
_0_SALOMEDS__POA = omniORB.openModule("SALOMEDS__POA")
# #include "SALOME_PyNode.idl"
import SALOME_PyNode_idl
_0_Engines = omniORB.openModule("Engines")
_0_Engines__POA = omniORB.openModule("Engines__POA")
# #include "SALOME_Component.idl"
import SALOME_Component_idl
_0_Engines = omniORB.openModule("Engines")
_0_Engines__POA = omniORB.openModule("Engines__POA")

#
# Start of module "MULTIPR_ORB"
#
__name__ = "MULTIPR_ORB"
_0_MULTIPR_ORB = omniORB.openModule("MULTIPR_ORB", r".././../idl/MULTIPR.idl")
_0_MULTIPR_ORB__POA = omniORB.openModule("MULTIPR_ORB__POA", r".././../idl/MULTIPR.idl")


# typedef ... string_array
class string_array:
    _NP_RepositoryId = "IDL:MULTIPR_ORB/string_array:1.0"
    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")
_0_MULTIPR_ORB.string_array = string_array
_0_MULTIPR_ORB._d_string_array  = (omniORB.tcInternal.tv_sequence, (omniORB.tcInternal.tv_string,0), 0)
_0_MULTIPR_ORB._ad_string_array = (omniORB.tcInternal.tv_alias, string_array._NP_RepositoryId, "string_array", (omniORB.tcInternal.tv_sequence, (omniORB.tcInternal.tv_string,0), 0))
_0_MULTIPR_ORB._tc_string_array = omniORB.tcInternal.createTypeCode(_0_MULTIPR_ORB._ad_string_array)
omniORB.registerType(string_array._NP_RepositoryId, _0_MULTIPR_ORB._ad_string_array, _0_MULTIPR_ORB._tc_string_array)
del string_array

# interface MULTIPR_Obj
_0_MULTIPR_ORB._d_MULTIPR_Obj = (omniORB.tcInternal.tv_objref, "IDL:MULTIPR_ORB/MULTIPR_Obj:1.0", "MULTIPR_Obj")
omniORB.typeMapping["IDL:MULTIPR_ORB/MULTIPR_Obj:1.0"] = _0_MULTIPR_ORB._d_MULTIPR_Obj
_0_MULTIPR_ORB.MULTIPR_Obj = omniORB.newEmptyClass()
class MULTIPR_Obj (_0_SALOME.GenericObj):
    _NP_RepositoryId = _0_MULTIPR_ORB._d_MULTIPR_Obj[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_MULTIPR_ORB.MULTIPR_Obj = MULTIPR_Obj
_0_MULTIPR_ORB._tc_MULTIPR_Obj = omniORB.tcInternal.createTypeCode(_0_MULTIPR_ORB._d_MULTIPR_Obj)
omniORB.registerType(MULTIPR_Obj._NP_RepositoryId, _0_MULTIPR_ORB._d_MULTIPR_Obj, _0_MULTIPR_ORB._tc_MULTIPR_Obj)

# MULTIPR_Obj operations and attributes
MULTIPR_Obj._d_reset = ((), (), None)
MULTIPR_Obj._d_isValidSequentialMEDFile = ((), (omniORB.tcInternal.tv_boolean, ), None)
MULTIPR_Obj._d_isValidDistributedMEDFile = ((), (omniORB.tcInternal.tv_boolean, ), None)
MULTIPR_Obj._d_getFilename = ((), ((omniORB.tcInternal.tv_string,0), ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
MULTIPR_Obj._d_getSeqFilename = ((), ((omniORB.tcInternal.tv_string,0), ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
MULTIPR_Obj._d_setMesh = (((omniORB.tcInternal.tv_string,0), ), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
MULTIPR_Obj._d_setBoxing = ((omniORB.tcInternal.tv_long, ), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
MULTIPR_Obj._d_getMeshes = ((), (omniORB.typeMapping["IDL:MULTIPR_ORB/string_array:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
MULTIPR_Obj._d_getFields = (((omniORB.tcInternal.tv_string,0), ), (omniORB.typeMapping["IDL:MULTIPR_ORB/string_array:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
MULTIPR_Obj._d_getTimeStamps = (((omniORB.tcInternal.tv_string,0), (omniORB.tcInternal.tv_string,0)), (omniORB.tcInternal.tv_long, ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
MULTIPR_Obj._d_getFieldMinMax = (((omniORB.tcInternal.tv_string,0), (omniORB.tcInternal.tv_string,0), omniORB.tcInternal.tv_float, omniORB.tcInternal.tv_float), (omniORB.tcInternal.tv_float, omniORB.tcInternal.tv_float), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
MULTIPR_Obj._d_getParts = ((), (omniORB.typeMapping["IDL:MULTIPR_ORB/string_array:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
MULTIPR_Obj._d_getPartInfo = (((omniORB.tcInternal.tv_string,0), ), ((omniORB.tcInternal.tv_string,0), ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
MULTIPR_Obj._d_partitionneDomaine = ((), (omniORB.typeMapping["IDL:MULTIPR_ORB/string_array:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
MULTIPR_Obj._d_partitionneGroupe = (((omniORB.tcInternal.tv_string,0), omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_long), (omniORB.typeMapping["IDL:MULTIPR_ORB/string_array:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
MULTIPR_Obj._d_decimePartition = (((omniORB.tcInternal.tv_string,0), (omniORB.tcInternal.tv_string,0), omniORB.tcInternal.tv_long, (omniORB.tcInternal.tv_string,0), (omniORB.tcInternal.tv_string,0)), (omniORB.typeMapping["IDL:MULTIPR_ORB/string_array:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
MULTIPR_Obj._d_evalDecimationParams = (((omniORB.tcInternal.tv_string,0), (omniORB.tcInternal.tv_string,0), omniORB.tcInternal.tv_long, (omniORB.tcInternal.tv_string,0), (omniORB.tcInternal.tv_string,0)), ((omniORB.tcInternal.tv_string,0), ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
MULTIPR_Obj._d_removeParts = (((omniORB.tcInternal.tv_string,0), ), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
MULTIPR_Obj._d_getMEDInfo = (((omniORB.tcInternal.tv_string,0), ), ((omniORB.tcInternal.tv_string,0), ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
MULTIPR_Obj._d_save = (((omniORB.tcInternal.tv_string,0), ), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
MULTIPR_Obj._d_getSaveProgress = ((), (omniORB.tcInternal.tv_long, ), None)
MULTIPR_Obj._d_resetSaveProgress = ((), (), None)

# MULTIPR_Obj object reference
class _objref_MULTIPR_Obj (_0_SALOME._objref_GenericObj):
    _NP_RepositoryId = MULTIPR_Obj._NP_RepositoryId

    def __init__(self):
        _0_SALOME._objref_GenericObj.__init__(self)

    def reset(self, *args):
        return _omnipy.invoke(self, "reset", _0_MULTIPR_ORB.MULTIPR_Obj._d_reset, args)

    def isValidSequentialMEDFile(self, *args):
        return _omnipy.invoke(self, "isValidSequentialMEDFile", _0_MULTIPR_ORB.MULTIPR_Obj._d_isValidSequentialMEDFile, args)

    def isValidDistributedMEDFile(self, *args):
        return _omnipy.invoke(self, "isValidDistributedMEDFile", _0_MULTIPR_ORB.MULTIPR_Obj._d_isValidDistributedMEDFile, args)

    def getFilename(self, *args):
        return _omnipy.invoke(self, "getFilename", _0_MULTIPR_ORB.MULTIPR_Obj._d_getFilename, args)

    def getSeqFilename(self, *args):
        return _omnipy.invoke(self, "getSeqFilename", _0_MULTIPR_ORB.MULTIPR_Obj._d_getSeqFilename, args)

    def setMesh(self, *args):
        return _omnipy.invoke(self, "setMesh", _0_MULTIPR_ORB.MULTIPR_Obj._d_setMesh, args)

    def setBoxing(self, *args):
        return _omnipy.invoke(self, "setBoxing", _0_MULTIPR_ORB.MULTIPR_Obj._d_setBoxing, args)

    def getMeshes(self, *args):
        return _omnipy.invoke(self, "getMeshes", _0_MULTIPR_ORB.MULTIPR_Obj._d_getMeshes, args)

    def getFields(self, *args):
        return _omnipy.invoke(self, "getFields", _0_MULTIPR_ORB.MULTIPR_Obj._d_getFields, args)

    def getTimeStamps(self, *args):
        return _omnipy.invoke(self, "getTimeStamps", _0_MULTIPR_ORB.MULTIPR_Obj._d_getTimeStamps, args)

    def getFieldMinMax(self, *args):
        return _omnipy.invoke(self, "getFieldMinMax", _0_MULTIPR_ORB.MULTIPR_Obj._d_getFieldMinMax, args)

    def getParts(self, *args):
        return _omnipy.invoke(self, "getParts", _0_MULTIPR_ORB.MULTIPR_Obj._d_getParts, args)

    def getPartInfo(self, *args):
        return _omnipy.invoke(self, "getPartInfo", _0_MULTIPR_ORB.MULTIPR_Obj._d_getPartInfo, args)

    def partitionneDomaine(self, *args):
        return _omnipy.invoke(self, "partitionneDomaine", _0_MULTIPR_ORB.MULTIPR_Obj._d_partitionneDomaine, args)

    def partitionneGroupe(self, *args):
        return _omnipy.invoke(self, "partitionneGroupe", _0_MULTIPR_ORB.MULTIPR_Obj._d_partitionneGroupe, args)

    def decimePartition(self, *args):
        return _omnipy.invoke(self, "decimePartition", _0_MULTIPR_ORB.MULTIPR_Obj._d_decimePartition, args)

    def evalDecimationParams(self, *args):
        return _omnipy.invoke(self, "evalDecimationParams", _0_MULTIPR_ORB.MULTIPR_Obj._d_evalDecimationParams, args)

    def removeParts(self, *args):
        return _omnipy.invoke(self, "removeParts", _0_MULTIPR_ORB.MULTIPR_Obj._d_removeParts, args)

    def getMEDInfo(self, *args):
        return _omnipy.invoke(self, "getMEDInfo", _0_MULTIPR_ORB.MULTIPR_Obj._d_getMEDInfo, args)

    def save(self, *args):
        return _omnipy.invoke(self, "save", _0_MULTIPR_ORB.MULTIPR_Obj._d_save, args)

    def getSaveProgress(self, *args):
        return _omnipy.invoke(self, "getSaveProgress", _0_MULTIPR_ORB.MULTIPR_Obj._d_getSaveProgress, args)

    def resetSaveProgress(self, *args):
        return _omnipy.invoke(self, "resetSaveProgress", _0_MULTIPR_ORB.MULTIPR_Obj._d_resetSaveProgress, args)

    __methods__ = ["reset", "isValidSequentialMEDFile", "isValidDistributedMEDFile", "getFilename", "getSeqFilename", "setMesh", "setBoxing", "getMeshes", "getFields", "getTimeStamps", "getFieldMinMax", "getParts", "getPartInfo", "partitionneDomaine", "partitionneGroupe", "decimePartition", "evalDecimationParams", "removeParts", "getMEDInfo", "save", "getSaveProgress", "resetSaveProgress"] + _0_SALOME._objref_GenericObj.__methods__

omniORB.registerObjref(MULTIPR_Obj._NP_RepositoryId, _objref_MULTIPR_Obj)
_0_MULTIPR_ORB._objref_MULTIPR_Obj = _objref_MULTIPR_Obj
del MULTIPR_Obj, _objref_MULTIPR_Obj

# MULTIPR_Obj skeleton
__name__ = "MULTIPR_ORB__POA"
class MULTIPR_Obj (_0_SALOME__POA.GenericObj):
    _NP_RepositoryId = _0_MULTIPR_ORB.MULTIPR_Obj._NP_RepositoryId


    _omni_op_d = {"reset": _0_MULTIPR_ORB.MULTIPR_Obj._d_reset, "isValidSequentialMEDFile": _0_MULTIPR_ORB.MULTIPR_Obj._d_isValidSequentialMEDFile, "isValidDistributedMEDFile": _0_MULTIPR_ORB.MULTIPR_Obj._d_isValidDistributedMEDFile, "getFilename": _0_MULTIPR_ORB.MULTIPR_Obj._d_getFilename, "getSeqFilename": _0_MULTIPR_ORB.MULTIPR_Obj._d_getSeqFilename, "setMesh": _0_MULTIPR_ORB.MULTIPR_Obj._d_setMesh, "setBoxing": _0_MULTIPR_ORB.MULTIPR_Obj._d_setBoxing, "getMeshes": _0_MULTIPR_ORB.MULTIPR_Obj._d_getMeshes, "getFields": _0_MULTIPR_ORB.MULTIPR_Obj._d_getFields, "getTimeStamps": _0_MULTIPR_ORB.MULTIPR_Obj._d_getTimeStamps, "getFieldMinMax": _0_MULTIPR_ORB.MULTIPR_Obj._d_getFieldMinMax, "getParts": _0_MULTIPR_ORB.MULTIPR_Obj._d_getParts, "getPartInfo": _0_MULTIPR_ORB.MULTIPR_Obj._d_getPartInfo, "partitionneDomaine": _0_MULTIPR_ORB.MULTIPR_Obj._d_partitionneDomaine, "partitionneGroupe": _0_MULTIPR_ORB.MULTIPR_Obj._d_partitionneGroupe, "decimePartition": _0_MULTIPR_ORB.MULTIPR_Obj._d_decimePartition, "evalDecimationParams": _0_MULTIPR_ORB.MULTIPR_Obj._d_evalDecimationParams, "removeParts": _0_MULTIPR_ORB.MULTIPR_Obj._d_removeParts, "getMEDInfo": _0_MULTIPR_ORB.MULTIPR_Obj._d_getMEDInfo, "save": _0_MULTIPR_ORB.MULTIPR_Obj._d_save, "getSaveProgress": _0_MULTIPR_ORB.MULTIPR_Obj._d_getSaveProgress, "resetSaveProgress": _0_MULTIPR_ORB.MULTIPR_Obj._d_resetSaveProgress}
    _omni_op_d.update(_0_SALOME__POA.GenericObj._omni_op_d)

MULTIPR_Obj._omni_skeleton = MULTIPR_Obj
_0_MULTIPR_ORB__POA.MULTIPR_Obj = MULTIPR_Obj
omniORB.registerSkeleton(MULTIPR_Obj._NP_RepositoryId, MULTIPR_Obj)
del MULTIPR_Obj
__name__ = "MULTIPR_ORB"

# interface MULTIPR_Gen
_0_MULTIPR_ORB._d_MULTIPR_Gen = (omniORB.tcInternal.tv_objref, "IDL:MULTIPR_ORB/MULTIPR_Gen:1.0", "MULTIPR_Gen")
omniORB.typeMapping["IDL:MULTIPR_ORB/MULTIPR_Gen:1.0"] = _0_MULTIPR_ORB._d_MULTIPR_Gen
_0_MULTIPR_ORB.MULTIPR_Gen = omniORB.newEmptyClass()
class MULTIPR_Gen (_0_Engines.Component, _0_SALOMEDS.Driver):
    _NP_RepositoryId = _0_MULTIPR_ORB._d_MULTIPR_Gen[1]

    def __init__(self, *args, **kw):
        raise RuntimeError("Cannot construct objects of this type.")

    _nil = CORBA.Object._nil


_0_MULTIPR_ORB.MULTIPR_Gen = MULTIPR_Gen
_0_MULTIPR_ORB._tc_MULTIPR_Gen = omniORB.tcInternal.createTypeCode(_0_MULTIPR_ORB._d_MULTIPR_Gen)
omniORB.registerType(MULTIPR_Gen._NP_RepositoryId, _0_MULTIPR_ORB._d_MULTIPR_Gen, _0_MULTIPR_ORB._tc_MULTIPR_Gen)

# MULTIPR_Gen operations and attributes
MULTIPR_Gen._d_getVersion = ((), ((omniORB.tcInternal.tv_string,0), ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
MULTIPR_Gen._d_partitionneDomaine = (((omniORB.tcInternal.tv_string,0), (omniORB.tcInternal.tv_string,0)), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
MULTIPR_Gen._d_partitionneGroupe = (((omniORB.tcInternal.tv_string,0), (omniORB.tcInternal.tv_string,0), omniORB.tcInternal.tv_long, omniORB.tcInternal.tv_long), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
MULTIPR_Gen._d_decimePartition = (((omniORB.tcInternal.tv_string,0), (omniORB.tcInternal.tv_string,0), (omniORB.tcInternal.tv_string,0), omniORB.tcInternal.tv_long, (omniORB.tcInternal.tv_string,0), (omniORB.tcInternal.tv_string,0)), (), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
MULTIPR_Gen._d_getObject = (((omniORB.tcInternal.tv_string,0), ), (omniORB.typeMapping["IDL:MULTIPR_ORB/MULTIPR_Obj:1.0"], ), {_0_SALOME.SALOME_Exception._NP_RepositoryId: _0_SALOME._d_SALOME_Exception})
MULTIPR_Gen._d_SetCurrentStudy = ((omniORB.typeMapping["IDL:SALOMEDS/Study:1.0"], ), (), None)
MULTIPR_Gen._d_GetCurrentStudy = ((), (omniORB.typeMapping["IDL:SALOMEDS/Study:1.0"], ), None)

# MULTIPR_Gen object reference
class _objref_MULTIPR_Gen (_0_Engines._objref_Component, _0_SALOMEDS._objref_Driver):
    _NP_RepositoryId = MULTIPR_Gen._NP_RepositoryId

    def __init__(self):
        _0_Engines._objref_Component.__init__(self)
        _0_SALOMEDS._objref_Driver.__init__(self)

    def getVersion(self, *args):
        return _omnipy.invoke(self, "getVersion", _0_MULTIPR_ORB.MULTIPR_Gen._d_getVersion, args)

    def partitionneDomaine(self, *args):
        return _omnipy.invoke(self, "partitionneDomaine", _0_MULTIPR_ORB.MULTIPR_Gen._d_partitionneDomaine, args)

    def partitionneGroupe(self, *args):
        return _omnipy.invoke(self, "partitionneGroupe", _0_MULTIPR_ORB.MULTIPR_Gen._d_partitionneGroupe, args)

    def decimePartition(self, *args):
        return _omnipy.invoke(self, "decimePartition", _0_MULTIPR_ORB.MULTIPR_Gen._d_decimePartition, args)

    def getObject(self, *args):
        return _omnipy.invoke(self, "getObject", _0_MULTIPR_ORB.MULTIPR_Gen._d_getObject, args)

    def SetCurrentStudy(self, *args):
        return _omnipy.invoke(self, "SetCurrentStudy", _0_MULTIPR_ORB.MULTIPR_Gen._d_SetCurrentStudy, args)

    def GetCurrentStudy(self, *args):
        return _omnipy.invoke(self, "GetCurrentStudy", _0_MULTIPR_ORB.MULTIPR_Gen._d_GetCurrentStudy, args)

    __methods__ = ["getVersion", "partitionneDomaine", "partitionneGroupe", "decimePartition", "getObject", "SetCurrentStudy", "GetCurrentStudy"] + _0_Engines._objref_Component.__methods__ + _0_SALOMEDS._objref_Driver.__methods__

omniORB.registerObjref(MULTIPR_Gen._NP_RepositoryId, _objref_MULTIPR_Gen)
_0_MULTIPR_ORB._objref_MULTIPR_Gen = _objref_MULTIPR_Gen
del MULTIPR_Gen, _objref_MULTIPR_Gen

# MULTIPR_Gen skeleton
__name__ = "MULTIPR_ORB__POA"
class MULTIPR_Gen (_0_Engines__POA.Component, _0_SALOMEDS__POA.Driver):
    _NP_RepositoryId = _0_MULTIPR_ORB.MULTIPR_Gen._NP_RepositoryId


    _omni_op_d = {"getVersion": _0_MULTIPR_ORB.MULTIPR_Gen._d_getVersion, "partitionneDomaine": _0_MULTIPR_ORB.MULTIPR_Gen._d_partitionneDomaine, "partitionneGroupe": _0_MULTIPR_ORB.MULTIPR_Gen._d_partitionneGroupe, "decimePartition": _0_MULTIPR_ORB.MULTIPR_Gen._d_decimePartition, "getObject": _0_MULTIPR_ORB.MULTIPR_Gen._d_getObject, "SetCurrentStudy": _0_MULTIPR_ORB.MULTIPR_Gen._d_SetCurrentStudy, "GetCurrentStudy": _0_MULTIPR_ORB.MULTIPR_Gen._d_GetCurrentStudy}
    _omni_op_d.update(_0_Engines__POA.Component._omni_op_d)
    _omni_op_d.update(_0_SALOMEDS__POA.Driver._omni_op_d)

MULTIPR_Gen._omni_skeleton = MULTIPR_Gen
_0_MULTIPR_ORB__POA.MULTIPR_Gen = MULTIPR_Gen
omniORB.registerSkeleton(MULTIPR_Gen._NP_RepositoryId, MULTIPR_Gen)
del MULTIPR_Gen
__name__ = "MULTIPR_ORB"

#
# End of module "MULTIPR_ORB"
#
__name__ = "MULTIPR_idl"

_exported_modules = ( "MULTIPR_ORB", )

# The end.
