# Path: SCException.py
# class SCNotImplemented (SCException):
# 	"""See SCException. Called if implementation is missing."""
# 
# 	def __init__(self, cls, function, reason):
# 		SCException.__init__(self, cls, function, reason)


from SCException import SCNotImplemented
		be called with this parameter.
		"""
		if value is not None:
			self.parse(value)

	def __str__(self):
		"""To make debuging easier this function should be implemented."""
		raise SCNotImplemented("HeaderFieldHandler", "__str__", "not implemented")

	def parse(self, value):
		"""This function will be called with the value of the header field
		as parameter. It should try its best to parse the value and fill
		the attributes of this instance. If an unhandlable error occurse
		a HFHException should be raised.
		"""
		raise SCNotImplemented("HeaderFieldHandler", "parse", "not implemented")

	def create(self):
		"""This function will be called to create the value part of the
		header field instance. The function should only return the value part
		with carriage return and line feed, but without the leading header
		field name and the collon.
		"""
		raise SCNotImplemented("HeaderFieldHandler", "create", "not implemented")

	def verify(self):
		"""This function will be called to check if header field is completely
		correct. It should return a list of test results if anything is not
		correct.
		"""

# Path: SCException.py
# class SCNotImplemented (SCException):
# 	"""See SCException. Called if implementation is missing."""
# 
# 	def __init__(self, cls, function, reason):
# 		SCException.__init__(self, cls, function, reason)


# Path: HFH/HeaderFieldHandler.py
from SCException import SCNotImplemented

		be called with this parameter.
		"""
		if value is not None:
			self.parse(value)

	def __str__(self):
		"""To make debuging easier this function should be implemented."""
		raise SCNotImplemented("HeaderFieldHandler", "__str__", "not implemented")

	def parse(self, value):
		"""This function will be called with the value of the header field
		as parameter. It should try its best to parse the value and fill
		the attributes of this instance. If an unhandlable error occurse
		a HFHException should be raised.
		"""
		raise SCNotImplemented("HeaderFieldHandler", "parse", "not implemented")

	def create(self):
		"""This function will be called to create the value part of the
		header field instance. The function should only return the value part
		with carriage return and line feed, but without the leading header
		field name and the collon.
		"""
		raise SCNotImplemented("HeaderFieldHandler", "create", "not implemented")

	def verify(self):
		"""This function will be called to check if header field is completely
		correct. It should return a list of test results if anything is not
		correct.
		"""

		raise SCNotImplemented("HeaderFieldHandler", "verify", "not implemented")