def get_value(self):
    v = self.value.get()
    if v:
        if ('Integer' in self.parameter_type):
            if self.RepresentsInt(self.value.get()):
                return '{}={}'.format(self.flag, self.value.get())
            else:
                messagebox.showinfo('Error', 'Error converting parameter {} to type Integer.'.format(self.flag))
        elif ('Float' in self.parameter_type):
            if self.RepresentsFloat(self.value.get()):
                return '{}={}'.format(self.flag, self.value.get())
            else:
                messagebox.showinfo('Error', 'Error converting parameter {} to type Float.'.format(self.flag))
        elif ('Double' in self.parameter_type):
            if self.RepresentsFloat(self.value.get()):
                return '{}={}'.format(self.flag, self.value.get())
            else:
                messagebox.showinfo('Error', 'Error converting parameter {} to type Double.'.format(self.flag))
        else:
            return "{}='{}'".format(self.flag, self.value.get())
    elif (not self.optional):
        messagebox.showinfo('Error', 'Unspecified non-optional parameter {}.'.format(self.flag))
    return None
def get_value(self):
    v = self.value.get()
    if v:
        if ('Integer' in self.parameter_type):
            if self.RepresentsInt(self.value.get()):
                return '{}={}'.format(self.flag, self.value.get())
            else:
                messagebox.showinfo('Error', 'Error converting parameter {} to type Integer.'.format(self.flag))
        elif ('Float' in self.parameter_type):
            if self.RepresentsFloat(self.value.get()):
                return '{}={}'.format(self.flag, self.value.get())
            else:
                messagebox.showinfo('Error', 'Error converting parameter {} to type Float.'.format(self.flag))
        elif ('Double' in self.parameter_type):
            if self.RepresentsFloat(self.value.get()):
                return '{}={}'.format(self.flag, self.value.get())
            else:
                messagebox.showinfo('Error', 'Error converting parameter {} to type Double.'.format(self.flag))
        else:
            return "{}='{}'".format(self.flag, self.value.get())
    elif (not self.optional):
        messagebox.showinfo('Error', 'Unspecified non-optional parameter {}.'.format(self.flag))
    return None