Esempio n. 1
0
	def __init__(self):
		# Clients may add/remove/replace encoder and decoder items:
		self.encoders = encoders.copy()
		self.decoders = decoders.copy()
		self._unittypecodecs = UnitTypeCodecs()
Esempio n. 2
0
"""aem.types -- Convert from Python to Apple Event Manager types and vice-versa.

(C) 2005 HAS
"""

from basictypes import AETypeBase, AEType, AEEnum, AEProp, AEKey, encoders, decoders, UnitTypeCodecs
from objectspecifiers import app, con, its, Specifier, Test, osdecoders

__all__ = ['Codecs', 'AETypeBase', 'AEType', 'AEEnum', 'AEProp', 'AEKey', 'app', 'con', 'its']

######################################################################
# PRIVATE
######################################################################

decoders = decoders.copy()
decoders.update(osdecoders)

######################################################################
# PUBLIC
######################################################################

class Codecs:
	"""Convert between Python and Apple event data types.
	Clients may add additional encoders/decoders and/or subclass to suit their needs.
	"""
	# These 3 attributes are used by unpackspecifier to construct object specifiers; may be overridden in Codecs subclasses:
	app = app
	con = con
	its = its
	
	def __init__(self):
Esempio n. 3
0
 def __init__(self):
     # Clients may add/remove/replace encoder and decoder items:
     self.encoders = encoders.copy()
     self.decoders = decoders.copy()
Esempio n. 4
0
(C) 2005 HAS
"""

from basictypes import AETypeBase, AEType, AEEnum, AEProp, AEKey, AEEventName, encoders, decoders
from objectspecifiers import app, con, its, Specifier, Test, osdecoders

__all__ = [
    'Codecs', 'AETypeBase', 'AEType', 'AEEnum', 'AEProp', 'AEKey',
    'AEEventName', 'app', 'con', 'its'
]

######################################################################
# PRIVATE
######################################################################

decoders = decoders.copy()
decoders.update(osdecoders)

######################################################################
# PUBLIC
######################################################################


class Codecs:
    """Convert between Python and Apple event data types.
	Clients may add additional encoders/decoders and/or subclass to suit their needs.
	"""
    # These 3 attributes are used by unpackspecifier to construct object specifiers; may be overridden in Codecs subclasses:
    app = app
    con = con
    its = its
Esempio n. 5
0
 def __init__(self):
     # Clients may add/remove/replace encoder and decoder items:
     self.encoders = encoders.copy()
     self.decoders = decoders.copy()
Esempio n. 6
0
 def __init__(self):
     # Clients may add/remove/replace encoder and decoder items:
     self.encoders = encoders.copy()
     self.decoders = decoders.copy()
     self._unittypecodecs = UnitTypeCodecs()