Home|News blank.gif
When Design Matters CoreLinux++ CoreLinux Consortium
blank.gif
CoreLinux++
blank.gif
Goals
blank.gif
Developer's Corner
blank.gif
Contacts
State Class Report
State Class Report
Generated at: Tue, May 16, 2000
22:07:03



TABLE OF CONTENTS
REPORT BODY

Use case report


Class report
Data package
Component View package
Use Case package
Roles package
Developer class
Implementor class
libcorelinux package
Context class
State class
Default package
ContextCref class
ContextRef class
StatePtr class
StateCref class
ContextPtr class
StateRef class

SUMMARY


REPORT BODY

Use case report
use case Extend Context
Documentation:
Extend the context to the solution space.


use case Extend State
Documentation:
Extend State to capture the states of the extended context in the user space.

This work requires setting identifying the state changes for the context.




Class report

package Data

package Data::Component View

package Data::Use Case

package Data::Use Case::Roles
class Developer
Stereotype:   <<actor>>
Documentation:
Developer

class Implementor
Superclasses:
Data::Use Case::Roles::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::libcorelinux
class Context
Documentation:
Context defines the interface for clients access. It maintains an instance of a state derivation that defines the current state.
Operations:
public  Context ( [Unnamed] : void )
Stereotype:   <<constructor>>
public  Context ( [Unnamed] : ContextCref )
Stereotype:   <<constructor>>
public  ~Context ( [Unnamed] : void )
Stereotype:   <<destructor>>
public  ContextRef  operator = ( [Unnamed] : ContextCref )
public  bool  operator == ( [Unnamed] : ContextCref )
Constraints:  {query}
public  void  request ( [Unnamed] : void )
public  void  changeState ( [Unnamed] : StatePtr )
protected  StatePtr  getState ( [Unnamed] : void )
Stereotype:   <<getter>>
Constraints:  {query}
protected  void  setState ( [Unnamed] : StatePtr )
Stereotype:   <<setter>>

class State
Operations:
public  State ( [Unnamed] : void )
Stereotype:   <<constructor>>
public  ~State ( [Unnamed] : void )
Stereotype:   <<destructor>>
public  bool  operator == ( [Unnamed] : StateCref )
Constraints:  {query}
protected  void  setCurrentState ( [Unnamed] : ContextPtr,  [Unnamed] : StatePtr )
Stereotype:   <<setter>>
public abstract  void  handle ( [Unnamed] : void )
protected  State ( [Unnamed] : StateCref )
Stereotype:   <<constructor>>
protected  StateRef  operator = ( [Unnamed] : StateCref )


package Data::Default
class ContextCref

class ContextRef

class StatePtr

class StateCref

class ContextPtr

class StateRef


SUMMARY
Total packages reported:     6
Total classes reported:      10
Total operations reported:      17
Total use cases 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