Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

149

150

151

152

153

154

155

156

157

158

159

160

161

162

163

164

165

166

167

168

169

170

171

172

173

174

175

176

177

178

179

180

181

182

183

184

185

186

187

188

189

190

191

192

193

194

195

196

197

198

199

200

201

202

203

204

205

206

207

208

209

210

211

212

213

214

215

216

217

218

219

220

221

222

223

224

225

226

227

228

229

230

231

232

233

234

235

236

237

238

239

240

241

242

243

244

245

246

247

248

249

250

251

252

253

254

255

256

257

258

259

260

261

262

263

264

265

266

267

268

269

270

271

272

273

274

275

276

277

278

279

280

281

282

283

284

285

286

287

288

289

290

291

292

293

294

295

296

297

298

299

300

301

302

303

304

305

306

307

308

309

310

311

312

313

314

315

316

317

318

319

320

321

322

323

# This file was automatically generated by SWIG (http://www.swig.org). 

# Version 2.0.4 

# 

# Do not make changes to this file unless you know what you are doing--modify 

# the SWIG interface file instead. 

 

 

 

from sys import version_info 

if version_info >= (2,6,0): 

    def swig_import_helper(): 

        from os.path import dirname 

        import imp 

        fp = None 

        try: 

            fp, pathname, description = imp.find_module('_utils', [dirname(__file__)]) 

        except ImportError: 

            import _utils 

            return _utils 

        if fp is not None: 

            try: 

                _mod = imp.load_module('_utils', fp, pathname, description) 

            finally: 

                fp.close() 

            return _mod 

    _utils = swig_import_helper() 

    del swig_import_helper 

else: 

    import _utils 

del version_info 

try: 

    _swig_property = property 

except NameError: 

    pass # Python < 2.2 doesn't have 'property'. 

def _swig_setattr_nondynamic(self,class_type,name,value,static=1): 

exit    if (name == "thisown"): return self.this.own(value) 

41    if (name == "this"): 

41        if type(value).__name__ == 'SwigPyObject': 

            self.__dict__[name] = value 

            return 

    method = class_type.__swig_setmethods__.get(name,None) 

    if method: return method(self,value) 

    if (not static): 

        self.__dict__[name] = value 

    else: 

        raise AttributeError("You cannot add attributes to %s" % self) 

 

def _swig_setattr(self,class_type,name,value): 

    return _swig_setattr_nondynamic(self,class_type,name,value,0) 

 

def _swig_getattr(self,class_type,name): 

exit    if (name == "thisown"): return self.this.own() 

    method = class_type.__swig_getmethods__.get(name,None) 

exit    if method: return method(self) 

    raise AttributeError(name) 

 

def _swig_repr(self): 

    try: strthis = "proxy of " + self.this.__repr__() 

    except: strthis = "" 

    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,) 

 

try: 

    _object = object 

    _newclass = 1 

except AttributeError: 

    class _object : pass 

    _newclass = 0 

 

 

class utils(_object): 

    """Proxy of C++ casac::utils class""" 

    __swig_setmethods__ = {} 

74    __setattr__ = lambda self, name, value: _swig_setattr(self, utils, name, value) 

    __swig_getmethods__ = {} 

76    __getattr__ = lambda self, name: _swig_getattr(self, utils, name) 

    __repr__ = _swig_repr 

    def __init__(self): 

        """__init__(self) -> utils""" 

        this = _utils.new_utils() 

        try: self.this.append(this) 

        except: self.this = this 

    __swig_destroy__ = _utils.delete_utils 

84    __del__ = lambda self : None; 

    def verify(self, *args, **kwargs): 

        """ 

        verify(self, input = initialize_record(""), xmldescriptor = initialize_variant(""),  

            throwexecpt = False) -> bool 

 

        Summary 

                Verifies an input record against an XML interface description of took or task 

 

        Description 

                 

 

        Input Parameters: 

                input            The input record to verify  

                xmldescriptor    XML description, either record or url  

                throwexecpt      Throw an exception if the verification fails false  

                 

        Example: 

                 

        -------------------------------------------------------------------------------- 

                       

        """ 

        return _utils.utils_verify(self, *args, **kwargs) 

 

    def setconstraints(self, *args, **kwargs): 

        """ 

        setconstraints(self, xmldescriptor = initialize_variant("")) -> bool 

 

        Summary 

                Sets the internal contraints records from an XML file 

 

        Input Parameters: 

                xmldescriptor    XML description, either record or url  

                 

        -------------------------------------------------------------------------------- 

                       

        """ 

        return _utils.utils_setconstraints(self, *args, **kwargs) 

 

    def verifyparam(self, *args, **kwargs): 

        """ 

        verifyparam(self, param = initialize_record("")) -> bool 

 

        Summary 

                Verifies an individual parameter against a prespecified constraints record 

 

        Input Parameters: 

                param            Parameter name:value pair to verify  

                 

        -------------------------------------------------------------------------------- 

                       

        """ 

        return _utils.utils_verifyparam(self, *args, **kwargs) 

 

    def expandparam(self, *args, **kwargs): 

        """ 

        expandparam(self, name = string(""), value = initialize_variant("")) -> variant 

 

        Summary 

                If a param is an enum it will minmatch the enum value and return the full value otherwise it just returns the value 

 

        Input Parameters: 

                name             Parameter name to expand  

                value            Value of the parameter  

                 

        -------------------------------------------------------------------------------- 

                       

        """ 

        return _utils.utils_expandparam(self, *args, **kwargs) 

 

    def torecord(self, *args, **kwargs): 

        """ 

        torecord(self, input) -> record 

 

        Summary 

                Transforms an XML string into a record 

 

        Description 

                 

 

        Input Parameters: 

                input            XML string, maybe a URL  

                 

        Example: 

                 

        -------------------------------------------------------------------------------- 

                       

        """ 

        return _utils.utils_torecord(self, *args, **kwargs) 

 

    def toxml(self, *args, **kwargs): 

        """ 

        toxml(self, input = initialize_record(""), asfile = False, filename = string("recordas.xml")) -> string 

 

        Summary 

                Turns a record into an xml string 

 

        Description 

                 

 

        Input Parameters: 

                input            name of thing to viewe  

                asfile           write the xml as a file false  

                filename         if asfile is true then output filename recordas.xml  

                 

        Example: 

                 

        -------------------------------------------------------------------------------- 

                       

        """ 

        return _utils.utils_toxml(self, *args, **kwargs) 

 

    def getrc(self, *args, **kwargs): 

        """ 

        getrc(self, rcvar = string("")) -> string 

 

        Input Parameters: 

                rcvar            Returns the value of the rc variable given. If no value is give it returns the root directory of CASA.  

                 

        -------------------------------------------------------------------------------- 

                       

        """ 

        return _utils.utils_getrc(self, *args, **kwargs) 

 

    def removetable(self, *args, **kwargs): 

        """ 

        removetable(self, tablenames = std::vector< string >(1, "")) -> bool 

 

        Input Parameters: 

                tablenames       Removes tables safely  

                 

        -------------------------------------------------------------------------------- 

                       

        """ 

        return _utils.utils_removetable(self, *args, **kwargs) 

 

    def tableinfo(self, *args, **kwargs): 

        """ 

        tableinfo(self, tablename = string("")) -> record 

 

        Summary 

                Get information about a particular table 

 

        Description 

                 

            Currently this only returns the pid of the process locking the table (lockpid), if the lock 

            is permanent (lockperm), and the status (lockstatus) -- 'not in use', 'open', 'read', 'write', 

            or 'unknown'. However, the hope is that this will eventually return a complete description of 

            the table. 

           

 

        Input Parameters: 

                tablename        path to table  

                 

        Example: 

                 

        -------------------------------------------------------------------------------- 

                       

        """ 

        return _utils.utils_tableinfo(self, *args, **kwargs) 

 

    def lockedtables(self): 

        """ 

        lockedtables(self) -> std::vector<(std::string)> 

 

        Summary 

                get the tables locked by this process 

 

        Description 

                 

        Example: 

                 

        -------------------------------------------------------------------------------- 

                       

        """ 

        return _utils.utils_lockedtables(self) 

 

    def hostinfo(self): 

        """ 

        hostinfo(self) -> record 

 

        Summary 

                returns host information 

 

        Description 

                 

        Example: 

                 

        -------------------------------------------------------------------------------- 

                       

        """ 

        return _utils.utils_hostinfo(self) 

 

    def c_exception(self): 

        """ 

        c_exception(self) -> string 

 

        Summary 

                Returns detailed information about last C-level exception 

 

        Description 

                Returns detailed information from the last CASA C++ exception (i.e., AipsError).  The 

                       exception message and the stack trace (mangled; use the shell's c++filt to demangle) 

                       from the last CASA C++ exception.  The information is from the last one generated 

                       and may not represent an exception from the last action; c\_exception\_clear can be 

                       used to remove stale information.  The information's exception might also 

                       have been caught in the C++ code and not have been translated into a Python-level 

                       exception. 

           

        Example: 

                 

        -------------------------------------------------------------------------------- 

                       

        """ 

        return _utils.utils_c_exception(self) 

 

    def c_exception_clear(self): 

        """ 

        c_exception_clear(self) 

 

        Summary 

                Clears information about last C-level exception 

 

        Description 

                Clears the CASA C++ exception information.  This allows the user to be sure that 

                       information retrieved using c\_exception is not from an exception in the 

                       distant past. 

           

        Example: 

                 

        -------------------------------------------------------------------------------- 

                       

        """ 

        return _utils.utils_c_exception_clear(self) 

 

utils_swigregister = _utils.utils_swigregister 

utils_swigregister(utils) 

 

# This file is compatible with both classic and new-style classes.