CoreLinux++
|
Goals
|
Developer's Corner
|
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
|
|
|