2003-09-22 11:13  matthias

	* Version: -release info 1.0

2003-09-21 20:06  matthias

	* sample/observer/: deploy.rb, observerpattern.rb, trace.rb: -use
	  JoinPoint feature to obtain tracing information

2003-09-21 20:05  matthias

	* sample/constraint/: constraint.rb, deploy.rb, person.rb,
	  start.sh, test.rb: -constraint sensing/healing added to samples

2003-09-21 19:23  matthias

	* objectteam/TeamUtil.rb: -ruby adjustments (to Version 1.8)

2003-09-21 19:22  matthias

	* objectteam/Team.rb: -changed ctor: deployments can be defined
	  only statically  (dynamic generated deployments as parameter
	  dropped) -added handling of externalized roles:
	  as_role(baseobjet) -creation of base objects via role creation
	  possible -more information via introspection available (source
	  pattern etc)

2003-09-21 19:16  matthias

	* objectteam/Interceptor.rb: -added JoinPoint-reflection handling

2003-09-21 19:15  matthias

	* objectteam/Call.rb: -class JoinPoint added, which enables
	  introspection behaviour in joinpoint execution

2003-09-21 19:14  matthias

	* objectteam/ObjectTeam.rb: -changed name of gernerated role
	  methods: __base, __call, __connector -fixed parameter handling
	  during base call

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: Initial revision

2002-04-05 18:41  mveit

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

