Home|News blank.gif
When Design Matters CoreLinux++ CoreLinux Consortium
blank.gif
CoreLinux++
blank.gif
Goals
blank.gif
Developer's Corner
blank.gif
Contacts
Class Report
Class Report
Generated at: Thu, Apr 27, 2000
10:52:35



TABLE OF CONTENTS
REPORT BODY

Class report
Data package
Component View package
Handler.hpp component
Request.hpp component
Use Cases package
Participants package
Developer class
Implementor class
Analysis package
Handler class
Request class
libcorelinux package
HandlerCref class
HandlerPtr class
HandlerRef class
RequestCref class
RequestPtr class
RequestRef class
Synchronized class
Handler class
Request class
Default package

Model dictionary

SUMMARY


REPORT BODY

Class report

package Data

package Data::Component View
component Handler.hpp
Assigned objects:
Handler class

component Request.hpp
Assigned objects:
Request class


package Data::Use Cases

package Data::Use Cases::Participants
class Developer
Stereotype:   <<actor>>
Documentation:
Developer

class Implementor
Superclasses:
Data::Use Cases::Participants::Developer

Stereotype:   <<actor>>
Documentation:
Implementor is a developer that uses either the corelinux or extension types into solution space applications.
Operations:
public   doWork ( )


package Data::Analysis
class Handler
Documentation:
Defines the interface for handling requests and implements the links between handlers. If the Handler can handle the request, it does so, otherwise it passes it along the successor chain.

class Request
Documentation:
Describes the request to the handler.


package Data::libcorelinux
class HandlerCref

class HandlerPtr

class HandlerRef

class RequestCref

class RequestPtr

class RequestRef

class Synchronized

abstract class Handler
Superclasses:
Data::libcorelinux::Synchronized

Documentation:
Defines the interface for handling requests and implements the links between handlers. If the Handler can handle the request, it does so, otherwise it passes it along the successor chain.
Attributes:
protected   theSuccessor  HandlerPtr
protected   thePredecessor  HandlerPtr

Operations:
public   Handler ( [Unnamed] : void )
Stereotype:   <<constructor>>
Documentation:
Default constructor
public   Handler ( [Unnamed] : HandlerCref )
Stereotype:   <<constructor>>
Documentation:
Copy constructor
public   ~Handler ( [Unnamed] : void )
Stereotype:   <<destructor>>
Documentation:
Virtual destructor
public   HandlerRef  operator = ( [Unnamed] : HandlerCref )
Documentation:
Assignment operator
public   bool  operator == ( [Unnamed] : HandlerCref )
Constraints:  {query}
Documentation:
Equality operator
public   HandlerPtr  operator ++ ( [Unnamed] : void )
Stereotype:   <<getter>>
Documentation:
Retrieves successor to this Handler.
public   HandlerPtr  operator -- ( [Unnamed] : void )
Stereotype:   <<getter>>
Documentation:
Retrieves predecessor to this Handler
public   void  succeedHandler ( [Unnamed] : HandlerPtr )
Stereotype:   <<setter>>
Documentation:
Adds this Handler instance as a successor to the argument Handler.
public   void  precedeHandler ( [Unnamed] : HandlerPtr )
Stereotype:   <<setter>>
Documentation:
Adds this Handler instance as a predecessor to the argument Handler.
public   void  extractSelf ( [Unnamed] : void )
Stereotype:   <<setter>>
Documentation:
Remove this instance from the Chain of Responsibility
public   void  handleRequest ( [Unnamed] : RequestPtr )
Documentation:
Invokes request to handle Request
protected abstract  bool  handlesType ( [Unnamed] : RequestPtr )
Documentation:
Implementation required to determine if Request is handled by Handler instance.
protected abstract  void  handle ( [Unnamed] : RequestPtr )
Documentation:
Actual work implementation of handling the request.
protected   void  setSuccessor ( [Unnamed] : HandlerPtr )
Stereotype:   <<setter>>
Documentation:
Instance method for setting theSuccessor
protected   void  setPredecessor ( [Unnamed] : HandlerPtr )
Stereotype:   <<setter>>
Documentation:
Instance method for setting thePredecessor
protected   void  setSiblings ( aSuccessor : HandlerPtr,  aPredecessor : HandlerPtr )
Stereotype:   <<setter>>
Documentation:
Atomic method for setting both theSuccessor and thePredecessor

class Request
Documentation:
Request types the request to the handler.
Operations:
public   Request ( [Unnamed] : void )
Stereotype:   <<constructor>>
Documentation:
Default constructor
public   Request ( [Unnamed] : RequestCref )
Stereotype:   <<constructor>>
Documentation:
Copy constructor
public   ~Request ( [Unnamed] : void )
Stereotype:   <<destructor>>
Documentation:
Virtual destructor
public   RequestRef  operator = ( [Unnamed] : RequestCref )
Stereotype:   <<setter>>
Documentation:
Assignment operator
public   bool  operator == ( [Unnamed] : RequestCref )
Stereotype:   <<getter>>
Constraints:  {query}
Documentation:
Equality operator
public   bool  operator != ( [Unnamed] : RequestCref )
Stereotype:   <<getter>>
Constraints:  {query}
Documentation:
Non-equality operator


package Data::Default


Model dictionary
A   C   D   E   H   I   L   O   P   R   S   T   U   ~   

A

Analysis package

C

Component View package

D

Data package
Default package
Developer class from package Use Cases.Participants
Developer
doWork operation from class Use Cases.Participants.Implementor

E

extractSelf operation from class libcorelinux.Handler
Remove this instance from the Chain of Responsibility

H

handle operation from class libcorelinux.Handler
Actual work implementation of handling the request.
Handler class from package Analysis
Defines the interface for handling requests and implements the links between handlers. If the Handler can handle the request, it does so, otherwise it passes it along the successor chain.
Handler class from package libcorelinux
Defines the interface for handling requests and implements the links between handlers. If the Handler can handle the request, it does so, otherwise it passes it along the successor chain.
Handler operation from class libcorelinux.Handler
Default constructor
Handler operation from class libcorelinux.Handler
Copy constructor
Handler.hpp component from package Component View
HandlerCref class from package libcorelinux
handleRequest operation from class libcorelinux.Handler
Invokes request to handle Request
HandlerPtr class from package libcorelinux
HandlerRef class from package libcorelinux
handlesType operation from class libcorelinux.Handler
Implementation required to determine if Request is handled by Handler instance.

I

Implementor class from package Use Cases.Participants
Implementor is a developer that uses either the corelinux or extension types into solution space applications.

L

libcorelinux package

O

operator != operation from class libcorelinux.Request
Non-equality operator
operator ++ operation from class libcorelinux.Handler
Retrieves successor to this Handler.
operator -- operation from class libcorelinux.Handler
Retrieves predecessor to this Handler
operator = operation from class libcorelinux.Handler
Assignment operator
operator = operation from class libcorelinux.Request
Assignment operator
operator == operation from class libcorelinux.Handler
Equality operator
operator == operation from class libcorelinux.Request
Equality operator

P

Participants package from package Use Cases
precedeHandler operation from class libcorelinux.Handler
Adds this Handler instance as a predecessor to the argument Handler.

R

Request class from package libcorelinux
Request types the request to the handler.
Request operation from class libcorelinux.Request
Default constructor
Request operation from class libcorelinux.Request
Copy constructor
Request class from package Analysis
Describes the request to the handler.
Request.hpp component from package Component View
RequestCref class from package libcorelinux
RequestPtr class from package libcorelinux
RequestRef class from package libcorelinux

S

setPredecessor operation from class libcorelinux.Handler
Instance method for setting thePredecessor
setSiblings operation from class libcorelinux.Handler
Atomic method for setting both theSuccessor and thePredecessor
setSuccessor operation from class libcorelinux.Handler
Instance method for setting theSuccessor
succeedHandler operation from class libcorelinux.Handler
Adds this Handler instance as a successor to the argument Handler.
Synchronized class from package libcorelinux

T

thePredecessor attribute from class libcorelinux.Handler
theSuccessor attribute from class libcorelinux.Handler

U

Use Cases package

~

~Handler operation from class libcorelinux.Handler
Virtual destructor
~Request operation from class libcorelinux.Request
Virtual destructor

SUMMARY
Total packages reported:     7
Total classes reported:      13
Total attributes reported:      2
Total operations reported:      23
Total components reported:   2


Copyright © 1999, 2000 by CoreLinux Consortium
This material may be distributed only subject to the terms and conditions set forth in the Open Publication License
Contacts
- contact the webmaster
News
Powered / Hosted by

SourceForge.net
Contributor
NoMagic, inc.
thanks Gary!
Cool OO Sites
cetus
corba
omg
patterns
  Made with xemacs / php Comments to webmaster blank.gif