2002-11-06 17:56  mveit

	* Makefile, Version, objectteam.rb, objectteam/ROTConfig.rb:
	refactor ROTConfig as own file

2002-10-29 14:57  mveit

	* objectteam/: Logger.rb, ROTConfig.rb: extracted some configurable
	options to an extra module.

2002-10-29 14:50  mveit

	* objectteam/: Call.rb, ExpectedHandler.rb, Logger.rb,
	ObjectTeam.rb, Team.rb, TeamUtil.rb: Class WeakReference and
	WeakHash implemented.  The configurable usage of WeakHash's in Team
	implemented.  Roles know theit base objects directly, to support
	WeakReferences.  The base object is referenced in a team completely
	by weak references.
	
	Note: The garbage collector need two cycles to clean all roles of  
	    a finalized base object: (1) finalize base object and all
	relations	to the role. (2) finalize all role objects.

2002-10-29 14:45  mveit

	* sample/weakreference/test.rb: Mind the Config.

2002-10-29 14:42  mveit

	* sample/weakreference/: README, start.sh, test.rb: this example
	shows the use of weak references.

2002-10-28 15:35  mveit

	* objectteam/Team.rb: implement a more efficient lifting mechanism 
	 -get_role and lift_parameter have equal meaning -> dropped
	get_role   -lift_parameter remember types, that are not players of
	the team

2002-10-27 12:24  mveit

	* objectteam/: Connector.rb, Interceptor.rb, Team.rb: Allow
	basecalls in constructor.  The implemented default constructor is
	renamed and gets called, after the link to the baseobject is
	established.

2002-10-25 08:23  mveit

	* sample/implicit_inheritance/factory.rb: Documentation

2002-10-25 08:13  mveit

	* Makefile: release build: tag cvs automatically by version number

2002-10-25 08:03  mveit

	* Version: Generate ChangeLog from cvs-log.  Classic ChangeLog =>
	Version.

2002-10-16 12:11  mveit

	* objectteam/: Connector.rb, Team.rb: support import of external
	roles -> no implicit inheritance

2002-10-15 22:11  mveit

	* test/speedtest.rb: speedtest adapted to fit the new interceptor

2002-10-15 22:11  mveit

	* TODO: todo list is empty!

2002-10-15 22:11  mveit

	* objectteam.rb: require TeamUtil

2002-10-15 22:09  mveit

	* objectteam/TeamUtil.rb: refactore as own module: use in
	Interceptor and Team

2002-10-15 22:07  mveit

	* objectteam/: Call.rb, Connector.rb, Deploy.rb, Interceptor.rb,
	Logger.rb, ObjectTeam.rb, Team.rb: implicit inheritance added
	intercept only those methods, whic have callin defnitions (endlich)

2002-10-15 14:07  mveit

	* sample/suspend_resume/: bank.rb, lock.rb: Changed ctach block.

2002-10-15 14:07  mveit

	* sample/implicit_inheritance/: ImplicitInheritance, README,
	factory.rb, person.rb, start.sh, test.rb: An example to show the
	use of implicit inheritance.

2002-10-15 14:06  mveit

	* sample/flight/bonus.rb: automatic context lookup -> no need to
	define the binding twice.

2002-10-01 16:47  mveit

	* objectteam/: Logger.rb, Team.rb: minor changes

2002-10-01 16:36  mveit

	* objectteam/: BaseProxy.rb, Call.rb, Interceptor.rb, Logger.rb,
	ObjectTeam.rb, Team.rb: - eliminated dispatch method -> involved
	into the intercepted methods (-> Interceptor) - added
	suspend/resume feature

2002-10-01 16:34  mveit

	* sample/observer/deploy.rb: ruby warning

2002-10-01 16:33  mveit

	* sample/suspend_resume/: README, bank.rb, deploy.rb, lock.rb,
	start.sh, test.rb: This example shows the suspend/resume feature.

2002-07-21 20:55  mveit

	* objectteam/: BaseProxy.rb, Call.rb, Deploy.rb, Logger.rb,
	Team.rb: patternmatching -> patternmapping

2002-07-19 12:07  mveit

	* objectteam/Team.rb: support custom role creators

2002-07-19 12:07  mveit

	* objectteam/Call.rb: respect nil role objects in rolecall

2002-07-16 14:06  mveit

	* sample/library/: library.rb, test.rb: minor changes

2002-07-16 14:05  mveit

	* sample/simple/counter.rb: do test, only if called directly

2002-07-16 14:04  mveit

	* sample/rolecreation/: README, block/start.sh, block/test.rb,
	override/start.sh, override/test.rb, weakconnector/start.sh,
	weakconnector/test.rb: sample of custom rolecreators

2002-07-16 00:33  mveit

	* objectteam/Team.rb: -deployment classes get sorted in ctor -get
	role by connector[base]

2002-07-16 00:32  mveit

	* objectteam/ObjectTeam.rb: remove assertion of valid method =>
	normal if statement

2002-07-09 14:55  mveit

	* sample/library/: README, deploy.rb, library.rb,
	observerpattern.rb, start.sh, test.rb: the library system

2002-07-09 14:54  mveit

	* sample/flight/: README, bonus.rb, contextual.rb,
	flightbooking.rb, start.sh, test.rb: the flight and accounting
	system :

2002-07-09 14:54  mveit

	* sample/composite/README: :

2002-07-01 15:17  mveit

	* objectteam/Team.rb: -fixing methodfilter definition (if
	definition is a string it must be escaped to omit regular
	expressions) -to_s for Team class implemented - using an integer to
	specify accurately

2002-06-19 08:55  mveit

	* test/runtest.sh: starter

2002-06-18 19:42  mveit

	* sample/observer/README, sample/simple/README, test/speedtest.rb:
	mor changes

2002-06-18 19:27  mveit

	* objectteam/: BaseProxy.rb, Call.rb, ObjectTeam.rb: [no log
	message]

2002-06-18 19:26  mveit

	* objectteam.rb: dependecy change

2002-06-14 00:27  mveit

	* test/speedtest.rb: new speedtest

2002-06-14 00:27  mveit

	* sample/observer/trace.rb: regexp angepasst

2002-06-14 00:27  mveit

	* README, install.rb: minor changes

2002-06-13 21:38  mveit

	* objectteam/: BaseProxy.rb, Interceptor.rb, ObjectTeam.rb,
	Team.rb: fixed the bug for supercalls

2002-06-10 11:40  mveit

	* objectteam/BaseProxy.rb: ctor: object template  ->  connector
	binding by clone and connector=

2002-06-10 11:39  mveit

	* objectteam/Call.rb: formatted output -> to_string

2002-06-10 11:38  mveit

	* objectteam/Interceptor.rb: intercept private method initialize

2002-06-10 11:37  mveit

	* objectteam/Logger.rb: safe handling for FileAppender

2002-06-10 11:36  mveit

	* objectteam/ObjectTeam.rb: -order of activation / deactivation of
	connectors is not important any longer

2002-06-10 11:35  mveit

	* objectteam/Team.rb: -activation / deactivation of connector
	explicit -order of activation / deactivation is not important any
	longer

2002-06-04 15:10  mveit

	* objectteam/Interceptor.rb: Intercept each class only once

2002-06-04 15:09  mveit

	* objectteam/ObjectTeam.rb: Each class can now ask, if it has roles
	attached.  <class>.has_role?(<roleclass>)
	
	There is also a status method, that prints all callins to the given
	classhierarchy.

2002-06-04 15:07  mveit

	* objectteam/Team.rb: Autoconnection improved

2002-06-04 15:07  mveit

	* objectteam/Connector.rb: get_role for a subclass of a defined
	roleclass fails => climb until Object to find

2002-06-04 15:05  mveit

	* objectteam/ExpectedHandler.rb: @base => @__base

2002-06-04 15:05  mveit

	* objectteam/Call.rb: do not generate a Proc-object for each
	Replace-call (call the AroundCall-object itself!)

2002-05-28 11:37  mveit

	* objectteam/Connector.rb: do not accept regexps for exact method
	definition

2002-05-28 11:27  mveit

	* objectteam/: Connector.rb, Team.rb: save regexp as methodfilter

2002-05-28 11:26  mveit

	* Makefile: remove CVS dirs during release

2002-05-28 11:25  mveit

	* sample/: observer/README, simple/README: readme added

2002-05-28 10:28  mveit

	* Makefile: the makefile

2002-05-27 21:39  mveit

	* sample/observer/deploy.rb: changed callin definition to regexp

2002-05-27 21:37  mveit

	* objectteam/Connector.rb: adapt array definition

2002-05-27 21:37  mveit

	* README: binding hints

2002-05-27 21:24  mveit

	* objectteam/Connector.rb: as_str -> as_calldef

2002-05-27 20:54  mveit

	* objectteam/Connector.rb: java compatibility methods introduced

2002-05-27 14:49  mveit

	* INSTALL, README: implementing issues

2002-05-27 14:04  mveit

	* install.rb, sample/composite/composite.rb,
	sample/composite/deploy.rb, sample/composite/graphics.rb,
	sample/composite/start.sh, sample/composite/test.rb,
	sample/observer/deploy.rb, sample/observer/event.rb,
	sample/observer/observerpattern.rb, sample/observer/start.sh,
	sample/observer/trace.rb, sample/simple/counter.rb,
	sample/simple/start.sh: sample tree

2002-05-27 13:59  mveit

	* INSTALL, README, TODO, install.rb, objectteam.rb: release files

2002-05-27 13:54  mveit

	* objectteam/: BaseProxy.rb, Call.rb, Connector.rb, Deploy.rb,
	ExpectedHandler.rb, Interceptor.rb, Logger.rb, ObjectTeam.rb,
	Team.rb: change from java style to ruby style:	 all method names
	changed from soCalled to so_called

2002-05-21 13:44  mveit

	* objectteam/: BaseProxy.rb, Call.rb, Connector.rb,
	ExpectedHandler.rb, Interceptor.rb, Team.rb: exception changed to
	standard ObjectTeam-exception (no more RuntimeExceptions)

2002-05-21 13:43  mveit

	* objectteam/ObjectTeam.rb: valueable backtrace without weavetrace

2002-05-16 17:12  mveit

	* objectteam/Interceptor.rb: Removed the include of
	ObjectTeam-modules into specific classes - done by Class/Object
	directly.

2002-05-16 17:11  mveit

	* objectteam/Connector.rb: connector definitions can be now Symbols
	too.

2002-05-16 17:11  mveit

	* objectteam/ObjectTeam.rb: ObjectTeam::Compound is included by
	Class directly.    no other class has to include that module
	anymore - robuster handling.
	
	ObjectTeam::Missing is included by Object directly.    every object
	has the possibility to look for callin methods - robuster handling.

2002-05-16 16:33  mveit

	* objectteam/: Interceptor.rb, Logger.rb, Team.rb: more informative
	exception

2002-05-03 09:27  mveit

	* objectteam/: Call.rb, Connector.rb: parametermatching enabled

2002-05-02 17:30  mveit

	* objectteam/: Call.rb, Connector.rb, Interceptor.rb, Logger.rb,
	ObjectTeam.rb, Team.rb: getBaseOf:   MathodCall: MethodCall  
	RoleCall:   nil   WeavedCall: the weaved call
	
	arity: if negative => +- 1 param

2002-04-17 23:19  mveit

	* objectteam/Team.rb: do not deploy expected methods of role class
	(+superclasses)

2002-04-17 22:31  mveit

	* objectteam/Team.rb: typo

2002-04-17 22:30  mveit

	* objectteam/ObjectTeam.rb: da ueber self.class in Compound
	eingestiegen wird ist self schon die Klasse da im Compound
	nocheinmal self.class benutzt wurde, wurde alle Funktionalitaet an
	Class gebunden :( - fixed

2002-04-17 20:42  mveit

	* objectteam/DynamicConnector.rb: has moved to Team.rb

2002-04-17 20:42  mveit

	* objectteam/Connector.rb: refactored the code - nothing new

2002-04-17 20:41  mveit

	* objectteam/Logger.rb: -speed improvements -namespace -new
	Logclass without initLog

2002-04-17 20:40  mveit

	* objectteam/ExpectedHandler.rb: if called, the role-instance is
	now given

2002-04-17 20:39  mveit

	* objectteam/Interceptor.rb: -Class visibility has changed
	(accessible only via Interceptor.intercept) -intercept feature the
	new dispatch mechanism in the class instead of the instance

2002-04-17 20:38  mveit

	* objectteam/Call.rb: some documentation

2002-04-17 20:38  mveit

	* objectteam/BaseProxy.rb: baseproxies work now on
	roleclass->baseclass basis not instance basis. The subject has to
	be removed and is aquired via the connector.

2002-04-17 20:36  mveit

	* objectteam/Team.rb: DynamicConnector is now team

2002-04-17 20:33  mveit

	* objectteam/ObjectTeam.rb: -dispatch method walked to Compound
	-docu

2002-04-12 19:20  mveit

	* objectteam/ExpectedHandler.rb: Kernel::Role -> ObjectTeam::Role

2002-04-12 19:20  mveit

	* objectteam/: DynamicConnector.rb, Team.rb: class behavior instead
	of object behaviour

2002-04-12 19:19  mveit

	* objectteam/ObjectTeam.rb: this module is included in the specific
	roles of a ObjectTeam

2002-04-12 19:19  mveit

	* objectteam/Interceptor.rb: ObjectTeam has moved to a standalone
	file

2002-04-12 19:18  mveit

	* objectteam/Connector.rb: start method deleted

2002-04-12 19:17  mveit

	* objectteam/Call.rb: call objekte haengen nicht mehr an einem
	speziellen Objekt - sondern an der Klasse

2002-04-12 19:17  mveit

	* objectteam/BaseProxy.rb: check for active connector removed

2002-04-11 15:08  mveit

	* objectteam/BaseProxy.rb: check for active connector added

2002-04-11 08:43  mveit

	* objectteam.rb: Initial revision

2002-04-11 08:43  mveit

	* objectteam.rb: ObjectTeams

2002-04-11 08:11  mveit

	* objectteam/Connector.rb: replace hat zwei Parameter - das
	unterscheidet callin von replace ...

2002-04-10 18:29  mveit

	* objectteam/: Interceptor.rb, Deploy.rb: minor changes

2002-04-10 18:28  mveit

	* objectteam/ExpectedHandler.rb: handleExpected deleted: all calls
	go directly to the BaseProxy.
	
	a systemwide hash is introduced @@expectedMethods and a function to
	access a list of all expected methods: getExpectedMethods.
	
	@@expectedMethods: classname->array->methodnames
	
	getExpectedMethods(classname) return an array of all expecteded
	methods for the given class.

2002-04-10 18:24  mveit

	* objectteam/Call.rb: minor changes

2002-04-10 18:24  mveit

	* objectteam/: DynamicConnector.rb, Team.rb: The DynamicConnector.

2002-04-10 18:23  mveit

	* objectteam/Connector.rb: Only the own Connector class. This file
	was divided - the DynamicConnector has moved to DynamicConnector.rb

2002-04-10 18:23  mveit

	* objectteam/BaseProxy.rb: the role-object can call the base
	object. But only via a BaseProxy object, which will perform all
	methodforwarding lifting and lowering and parametermatching.

2002-04-09 18:04  mveit

	* objectteam/Interceptor.rb: Introduce Compound behaviour via
	module instead of direct evaluating.

2002-04-09 18:03  mveit

	* objectteam/Connector.rb: first really working connector
	(DynamicConnector)
	
	syntax like:
	
	class MyConnector < DynamicConnector	connect {	
	playRole(Base, Role) {		  after("test", "log")		 
	before("te.*", "log")		 after(["t1","t2","t3"], "debug")  
	     }	      playRole(XXX, RoleXXX) {		  ...	      }    
	}  end

2002-04-09 17:59  mveit

	* objectteam/ExpectedHandler.rb: introduce keyword expected via
	Role Module

2002-04-05 18:41  mveit

	* objectteam/: Call.rb, Connector.rb, Deploy.rb, Interceptor.rb,
	Logger.rb: RubyTOP

2002-04-05 18:41  mveit

	* objectteam/: Call.rb, Connector.rb, Deploy.rb, Interceptor.rb,
	Logger.rb: Initial revision

