def getEncodedValues(self, inputData):
retVals = []<EOL>if self.encoders is not None:<EOL><INDENT>for name, encoders, offset in self.encoders:<EOL><INDENT>values = encoders.getEncodedValues(self._getInputValue(inputData, name))<EOL>if _isSequence(values):<EOL><INDENT>retVals.extend(values)<EOL><DEDENT>else:<EOL><INDENT>retVals.append(values)<EOL><DEDENT><DEDENT><DEDENT>else:<EOL><INDENT>if _isSequence(inputData):<EOL><INDENT>retVals.extend(inputData)<EOL><DEDENT>else:<EOL><INDENT>retVals.append(inputData)<EOL><DEDENT><DEDENT>return tuple(retVals)<EOL>
Returns the input in the same format as is returned by
:meth:`.topDownCompute`. For most encoder types, this is the same as the
input data. For instance, for scalar and category types, this corresponds to
the numeric and string values, respectively, from the inputs. For datetime
encoders, this returns the list of scalars for each of the sub-fields
(timeOfDay, dayOfWeek, etc.)

This method is essentially the same as :meth:`.getScalars` except that it
returns strings.

:param inputData: The input data in the format it is received from the data
                  source

:return: A list of values, in the same format and in the same order as they
         are returned by :meth:`.topDownCompute`.