Changeset 19
- Timestamp:
- 01/22/08 22:26:21 (1 year ago)
- Files:
-
- project/trunk/src/Pyxoo/Commands/command.py (modified) (1 diff)
- project/trunk/src/Pyxoo/Commands/delegate.py (modified) (1 diff)
- project/trunk/src/Pyxoo/Commands/frontcontroller.py (modified) (1 diff)
- project/trunk/src/Pyxoo/Commands/locator.py (modified) (1 diff)
- project/trunk/src/Pyxoo/Events/broadcaster.py (modified) (1 diff)
- project/trunk/src/Pyxoo/Events/channel.py (modified) (1 diff)
- project/trunk/src/Pyxoo/Events/event.py (modified) (1 diff)
- project/trunk/src/Pyxoo/Model/locator.py (modified) (1 diff)
- project/trunk/src/Pyxoo/Plugin/channel.py (modified) (1 diff)
- project/trunk/src/Pyxoo/Utils/stringifier.py (moved) (moved from project/trunk/src/Pyxoo/Log/stringifier.py) (1 diff)
- project/trunk/src/Pyxoo/View/locator.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
project/trunk/src/Pyxoo/Commands/command.py
r18 r19 22 22 __author__ = Pyxoo.__author__ 23 23 24 from Pyxoo. Log.stringifier import PyxooStringifier24 from Pyxoo.Utils.stringifier import PyxooStringifier 25 25 from Pyxoo.Utils.interface import Interface 26 26 project/trunk/src/Pyxoo/Commands/delegate.py
r18 r19 23 23 24 24 from Pyxoo.Commands.command import Command 25 from Pyxoo. Log.stringifier import PyxooStringifier25 from Pyxoo.Utils.stringifier import PyxooStringifier 26 26 from Pyxoo.Events.event import IEvent 27 27 project/trunk/src/Pyxoo/Commands/frontcontroller.py
r15 r19 25 25 from Pyxoo.Events.broadcaster import EventBroadcaster 26 26 from Pyxoo.Utils import Type 27 from Pyxoo.Utils.stringifier import PyxooStringifier 27 28 from Pyxoo.Commands.command import AbstractCommand 28 from Pyxoo.Log.stringifier import PyxooStringifier 29 29 30 30 31 class FrontController: project/trunk/src/Pyxoo/Commands/locator.py
r7 r19 25 25 from Pyxoo.Commands.command import Command 26 26 from Pyxoo.Utils import Type 27 from Pyxoo. Log.stringifier import PyxooStringifier27 from Pyxoo.Utils.stringifier import PyxooStringifier 28 28 29 29 project/trunk/src/Pyxoo/Events/broadcaster.py
r18 r19 23 23 24 24 from Pyxoo.Utils import Type 25 from Pyxoo.Utils.stringifier import PyxooStringifier 26 from Pyxoo.Utils.map import HashMap 27 25 28 from Pyxoo.Events.event import IEvent 26 29 from Pyxoo.Exceptions import * 27 from Pyxoo.Log.stringifier import PyxooStringifier28 30 from Pyxoo.Commands.delegate import Delegate 29 from Pyxoo.Utils.map import HashMap 31 30 32 31 33 class EventBroadcaster( object ): project/trunk/src/Pyxoo/Events/channel.py
r15 r19 23 23 24 24 from Pyxoo.Events.broadcaster import EventBroadcaster 25 from Pyxoo. Log.stringifier import PyxooStringifier25 from Pyxoo.Utils.stringifier import PyxooStringifier 26 26 from Pyxoo.Utils import Type 27 27 from Pyxoo.Exceptions import IllegalAccessException project/trunk/src/Pyxoo/Events/event.py
r18 r19 23 23 24 24 from Pyxoo.Utils import Type 25 from Pyxoo. Log.stringifier import PyxooStringifier25 from Pyxoo.Utils.stringifier import PyxooStringifier 26 26 from Pyxoo.Utils.interface import Interface 27 27 project/trunk/src/Pyxoo/Model/locator.py
r15 r19 25 25 from Pyxoo.Model.model import AbstractModel 26 26 from Pyxoo.Plugin.plugin import Plugin, NullPlugin 27 from Pyxoo. Log.stringifier import PyxooStringifier27 from Pyxoo.Utils.stringifier import PyxooStringifier 28 28 from Pyxoo.Utils.map import HashMap 29 29 project/trunk/src/Pyxoo/Plugin/channel.py
r15 r19 23 23 24 24 from Pyxoo.Events.channel import EventChannel, ApplicationBroadcaster 25 from Pyxoo. Log.stringifier import PyxooStringifier25 from Pyxoo.Utils.stringifier import PyxooStringifier 26 26 from Pyxoo.Utils.map import HashMap 27 27 from Pyxoo.Exceptions import IllegalAccessException project/trunk/src/Pyxoo/Utils/stringifier.py
r7 r19 22 22 __author__ = Pyxoo.__author__ 23 23 24 from Pyxoo.Utils import Interface 24 25 25 class Stringifier :26 def stringify( self, target):27 raise NotImplementedError26 class Stringifier( Interface ): 27 def stringify( self, target ): 28 """stringify(object):String""" 28 29 29 30 30 class BasicStringifier(Stringifier): 31 def stringify(self, target): 31 class BasicStringifier( Stringifier ): 32 def stringify( self, target ): 33 """stringify(object):String""" 32 34 return target.__class__.__name__ 33 35 34 def __str__( self):36 def __str__( self ): 35 37 """__str__():String 36 38 Returns the string representation of this instance.""" 37 return PyxooStringifier.stringify( self)39 return PyxooStringifier.stringify( self ) 38 40 39 41 40 class PyxooStringifier (object):42 class PyxooStringifier: 41 43 _STRINGIFIER = BasicStringifier() 42 44 43 45 @classmethod 44 def setStringifier(cls, stringifier): 45 if not isinstance(stringifier, Stringifier): 46 raise TypeError("stringifier param is not a Stringifier object.") 46 def setStringifier( cls, stringifier ): 47 """setStringifier(Stringifier):void""" 48 if not isinstance( stringifier, Stringifier ): 49 raise TypeError( "stringifier param is not a Stringifier object." ) 47 50 cls._STRINGIFIER = stringifier 48 51 49 52 @classmethod 50 def getStringifier(cls): 53 def getStringifier( cls ): 54 """getStringifier():Stringifier""" 51 55 return cls._STRINGIFIER 52 56 53 57 @classmethod 54 def stringify(cls, target): 55 return cls._STRINGIFIER.stringify(target) 58 def stringify( cls, target ): 59 """stringify(object):String""" 60 return cls._STRINGIFIER.stringify( target ) 56 61 57 62 project/trunk/src/Pyxoo/View/locator.py
r15 r19 25 25 from Pyxoo.View.view import AbstractView 26 26 from Pyxoo.Plugin import plugin 27 from Pyxoo. Log.stringifier import PyxooStringifier27 from Pyxoo.Utils.stringifier import PyxooStringifier 28 28 from Pyxoo.Utils.map import HashMap 29 29
