note
	description: "[
		Decoding of arbitrary objects graphs between sessions of programs
		containing the same types or potentially different types (which can
		be mapped to the new type system via a correction mechanism,). It
		also basically takes care of potential reordering of attributes
		from one system to the other.
	]"
	legal: "See notice at end of class."
	status: "See notice at end of class."
	date: "$Date: 2020-05-19 14:29:33 +0000 (Tue, 19 May 2020) $"
	revision: "$Revision: 104259 $"

class interface
	SED_RECOVERABLE_DESERIALIZER

create 
	make

feature -- Settings

	set_class_type_translator (a_translator: like class_type_translator)
			-- Set class_type_translator with a_translator.
		ensure
			class_type_translator_set: class_type_translator = a_translator

	set_attribute_name_translator (a_translator: like attribute_name_translator)
			-- Set attribute_name_translator with a_translator.
		ensure
			attribute_name_translator_set: attribute_name_translator = a_translator

	allow_conforming_mismatches
			-- Set is_conforming_mismatch_allowed to True.
		ensure
			is_conforming_mismatch_allowed_set: is_conforming_mismatch_allowed

	disallow_conforming_mismatches
			-- Set is_conforming_mismatch_allowed to False.
		ensure
			is_conforming_mismatch_allowed_set: not is_conforming_mismatch_allowed

	allow_attribute_removal
			-- Set is_attribute_removal_allowed to True.
		ensure
			is_attribute_removal_allowed_set: is_attribute_removal_allowed

	disallow_attribute_removal
			-- Set is_attribute_removal_allowed to False.
		ensure
			is_attribute_removal_allowed_set: not is_attribute_removal_allowed

	stop_on_data_retrieval_error
			-- Set is_stopping_on_data_retrieval_error to False.
		ensure
			is_stopping_on_data_retrieval_error_set: is_stopping_on_data_retrieval_error

	continue_on_data_retrieval_error
			-- Set is_attribute_removal_allowed to False.
		ensure
			is_stopping_on_data_retrieval_error_set: not is_stopping_on_data_retrieval_error

	set_is_checking_data_consistency (v: like is_checking_data_consistency)
			-- Set is_checking_data_consistency with v.
		ensure
			is_checking_data_consistency_set: is_checking_data_consistency = v
	
note
	library: "EiffelBase: Library of reusable components for Eiffel."
	copyright: "Copyright (c) 1984-2020, Eiffel Software and others"
	license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)"
	source: "[
		Eiffel Software
		5949 Hollister Ave., Goleta, CA 93117 USA
		Telephone 805-685-1006, Fax 805-685-6869
		Website http://www.eiffel.com
		Customer support http://support.eiffel.com
	]"

end -- class SED_RECOVERABLE_DESERIALIZER

Generated by ISE EiffelStudio