Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
TextList Class Reference
Inheritance diagram for TextList:
Argument

Public Member Functions

def checkValidity
 
- Public Member Functions inherited from Argument
def __init__
 
def set
 
def isValid
 
def checkValidity
 
def warn
 
def printwarnings
 

Static Public Attributes

string NAME = "TextList"
 
- Static Public Attributes inherited from Argument
string NAME = "Argument"
 

Additional Inherited Members

- Data Fields inherited from Argument
 warnings
 
 value
 
 nextarg
 

Detailed Description

Definition at line 327 of file verify_missions.py.

Member Function Documentation

def checkValidity (   self)

Definition at line 331 of file verify_missions.py.

References symtable.bool(), locale.str(), SaveVariableCondition.value, _Stop.value, Argument.value, ErrorDuringImport.value, Boolean.value, DateTime.value, MiniFieldStorage.value, SetSaveVariable.value, Morsel.value, GUIRadioButton.value, Argument.warn(), and Traverser.warn().

332  def checkValidity(self):
333  if not isinstance(self.value,list):
334  self.warn(str(self.value)+"is not a list type")
335  return False
336  for item in self.value:
337  if not isinstance(item,str):
338  if isinstance(item,tuple):
339  if len(item) == 2:
340  if not isinstance(item[0],str) and isinstance(item[1],type(bool(True))):
341  self.warn("item is not a (str,bool) pair")
342  return False
343  elif len(item) == 3:
344  if not (isinstance(item[0],str) and isinstance(item[1],type(bool(True))) and isinstance(item[2],str)):
345  self.warn("item %s is not a (str,bool,str) triplet"%str(item))
346  return False
347  elif len(item) == 0:
348  pass
349  else:
350  self.warn("item %s has too many entries"%str(item))
351  return False
352  else:
353  self.warn("is not a list of strings")
354  return False
355  return True

Field Documentation

string NAME = "TextList"
static

Definition at line 329 of file verify_missions.py.


The documentation for this class was generated from the following file: