;ς ΘќAc@sLdZdZdZdklZdfd„ƒYZdefd„ƒYZdS( sŸ Basic API for transforming Silva-XML to other formats. currently only transformation to and from eopro2_11 (aka RealObjects EditOnPro) is supported. s"Holger P. Krekel s$Revision: 1.4 $(s translates TransformercBsKtZdZdklZddd„Zedd„Zeded„ZRS(sL Transform xml trees using pythonic xist-like specifications. (s ObjectParsers kupu.silvas kupu.htmlcBsd||_||_d||fdUe|_e|_|i|iƒ|_|i|iƒ|_ dS(sW provide a transformer from source to target (and possibly back). simport %s as s; import %s as tN( ssourcesselfstargetsss source_specsts target_specs ObjectParsers source_parsers target_parser(sselfssourcestarget((sM/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/transform/Transformer.pys__init__s    icCsJ|ph}|ii|ƒ}|o|iƒ}n|id|ƒSdS(Nscontext( scontextsselfs source_parsersparses sourceobjsnodes compactingscompactsconvert(sselfs sourceobjscontexts compactingsnode((sM/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/transform/Transformer.pys to_target's  cCsk|ph}|ii|ƒ}|o|iƒ}n|id|ƒ}|t j o||ƒn|SdS(Nscontext( scontextsselfs target_parsersparses targetobjsnodes compactingscompactsconvertsretscleanersNone(sselfs targetobjscontexts compactingscleanersnodesret((sM/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/transform/Transformer.pys to_source.s  (s__name__s __module__s__doc__s ObjectParsers__init__sNones to_targets to_source(((sM/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/transform/Transformer.pys Transformers  sEditorTransformercBstZdd„ZRS(NskupucCsV|djoti|ddddƒn)tdƒ}|ihd|<ƒ|‚dS(Nskupussources kupu.silvastargets kupu.htmlsUnknown Editor: ${editor}seditor(seditors Transformers__init__sselfs_smessages set_mapping(sselfseditorsmessage((sM/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/transform/Transformer.pys__init__9s   (s__name__s __module__s__init__(((sM/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/transform/Transformer.pysEditorTransformer8sN(s__doc__s __author__s __version__sProducts.Silva.i18ns translates_s TransformersEditorTransformer(s Transformers __version__sEditorTransformers_s __author__((sM/mnt/gmirror/ports/www/zope-silva/work/SilvaDocument/transform/Transformer.pys? s  '