Exemple #1
0
def literal(value, typename, complex=False):

    if complex:
        # Parse real and imaginary components
        real, imag = parseComplexString(value, typename)
        # Convert real and imaginary into type-specific literals
        real, imag = (literal(str(x), typename) for x in (real, imag))
        return "%s(%s,%s)" % (cppType(typename, complex), real, imag)
    elif typename == CorbaTypes.STRING:
        if type(value) == list:
            return
        else:
            return stringLiteral(value)
    elif typename == CorbaTypes.BOOLEAN:
        if parseBoolean(value):
            return TRUE
        else:
            return FALSE
    elif typename in (CorbaTypes.LONGLONG, CorbaTypes.ULONGLONG):
        # Explicitly mark the literal as a 'long long' for 32-bit systems
        if not isinstance(value, list):
            return value + 'LL'
    elif typename == CorbaTypes.CHAR:
        return charLiteral(value)
    else:
        return value
Exemple #2
0
def literal(value, typename, complex=False):

    if complex:
        # Parse real and imaginary components
        real, imag = parseComplexString(value, typename)
        # Convert real and imaginary into type-specific literals
        real, imag = (literal(str(x), typename) for x in (real, imag))
        return "%s(%s,%s)" % (cppType(typename, complex), real, imag)
    elif typename == CorbaTypes.STRING:
        if type(value) == list:
            return
        else:
            return stringLiteral(value)
    elif typename == CorbaTypes.BOOLEAN:
        if parseBoolean(value):
            return TRUE
        else:
            return FALSE
    elif typename in (CorbaTypes.LONGLONG, CorbaTypes.ULONGLONG):
        # Explicitly mark the literal as a 'long long' for 32-bit systems
        if not isinstance(value, list):
            return value + 'LL'
    elif typename == CorbaTypes.CHAR:
        return charLiteral(value)
    else:
        return value
def literal(value, typename, complex=False):

    if complex:
        real, imag = parseComplexString(value, 
                                        typename)
        return cppType(typename, complex) + "(" + str(real) + "," + str(imag) + ")"
    elif typename == CorbaTypes.STRING:
        return stringLiteral(value)
    elif typename == CorbaTypes.BOOLEAN:
        if parseBoolean(value):
            return TRUE
        else:
            return FALSE  
    elif typename == CorbaTypes.CHAR:
        return charLiteral(value)
    else:
        return value
Exemple #4
0
def translateBoolean(value):
    if parseBoolean(value):
        return TRUE
    else:
        return FALSE
Exemple #5
0
def translateBoolean(value):
    if parseBoolean(value):
        return TRUE
    else:
        return FALSE
 def parseopts (self, auto_start=True, queued_ports=False, legacy_structs=True):
     self.legacy_structs = utils.parseBoolean(legacy_structs)
 def parseopts(self, legacy_structs=True):
     self.legacy_structs = utils.parseBoolean(legacy_structs)
Exemple #8
0
 def parseopts (self, java_package='', use_jni=True):
     self.package = java_package
     self.usejni = utils.parseBoolean(use_jni)
 def parseopts(self,
               auto_start=True,
               queued_ports=False,
               legacy_structs=True):
     self.legacy_structs = utils.parseBoolean(legacy_structs)
 def parseopts (self, legacy_structs=True):
     self.legacy_structs = utils.parseBoolean(legacy_structs)