def update_object ( self ):
        if not self._locked:
            try:
                value = unicode(self._widget.code.toPlainText())
                if isinstance( self.value, SequenceTypes ):
                    value = value.split()
                self.value = value
            except TraitError as excp:
                pass

    #---------------------------------------------------------------------------
    #  Updates the editor when the object trait changes external to the editor:
    #---------------------------------------------------------------------------
Underlying implementation of L{serverFromString} which avoids exposing the
dataset/ETHPy150Open enthought/traitsui/traitsui/qt4/code_editor.py/SourceEditor.update_object--crossover with--dataset/ETHPy150Open nlloyd/SubliminalCollaborator/libs/twisted/internet/endpoints.py/_serverFromStringLegacy