Home|News blank.gif
When Design Matters CoreLinux++ CoreLinux Consortium
blank.gif
CoreLinux++
blank.gif
Goals
blank.gif
Developer's Corner
blank.gif
Contacts
Command Pattern Class Report
Command Pattern Class Report
Generated at: Tue, May 02, 2000
23:42:02



TABLE OF CONTENTS
REPORT BODY

Class report
Data package
Component View package
Root component
/spare package
develop package
corelinux package
corelinux package
Command.hpp component
AbstractCommand.hpp component
CommandFrame.hpp component
CommandFrameException.hpp component
Use Cases package
Participants package
Developer class
Implementor class
Analysis package
Command class
ReverseCommand class
CommandFrame class
AbstractCommand class
libcorelinux package
AbstractCommand class
Command class
CommandFrame class
CommandFrameException class
WorkState class
Default package
CommandCref class
AbstractCommandPtr class
CommandRef class
Synchronized class
AbstractCommandCref class
AbstractCommandRef class
CommandFrameCref class
CommandFrameRef class
CommandsRef class
Commands class
Exception class
CharCptr class
LineNum class
Severity class
CommandFrameExceptionCref class
CommandFrameExceptionRef class

Model dictionary

SUMMARY


REPORT BODY

Class report

package Data

package Data::Component View
component Root


package Data::Component View::/spare

package Data::Component View::/spare::develop

package Data::Component View::/spare::develop::corelinux

package Data::Component View::/spare::develop::corelinux::corelinux
component Command.hpp
Assigned objects:
Command class

component AbstractCommand.hpp
Assigned objects:
AbstractCommand class

component CommandFrame.hpp
Assigned objects:
WorkState class
CommandFrame class

component CommandFrameException.hpp
Assigned objects:
CommandFrameException 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 Command
Superclasses:
Data::Analysis::AbstractCommand

Operations:
public   add ( [Unnamed] : ReverseCommand )
public   executeReverse ( )

class ReverseCommand
Superclasses:
Data::Analysis::AbstractCommand


class CommandFrame
Operations:
public   add ( [Unnamed] : Command )
public   executeReverse ( )

class AbstractCommand
Operations:
public abstract  execute ( )


package Data::libcorelinux
abstract class AbstractCommand
Superclasses:
Data::Default::Synchronized

Documentation:
AbstractCommand specifies the interface for all derivations.
Operations:
public   AbstractCommand ( [Unnamed] : void )
Stereotype:   <<constructor>>
public   AbstractCommand ( [Unnamed] : AbstractCommandCref )
Stereotype:   <<constructor>>
public   ~AbstractCommand ( [Unnamed] : void )
Stereotype:   <<destructor>>
public   AbstractCommandRef  operator = ( [Unnamed] : AbstractCommandCref )
public   bool  operator == ( [Unnamed] : AbstractCommandCref )
Constraints:  {query}
public abstract  void  execute ( [Unnamed] : void )
public abstract  void  executeReverse ( [Unnamed] : void )

class Command
Superclasses:
Data::libcorelinux::AbstractCommand

Documentation:
Fundemental Command has the capacity to invoke it's reverse command.
Attributes:
protected   theReverseCommand  AbstractCommandPtr

Operations:
public   Command ( [Unnamed] : void )
Stereotype:   <<constructor>>
public   Command ( [Unnamed] : CommandCref )
Stereotype:   <<constructor>>
public   Command ( [Unnamed] : AbstractCommandPtr )
Stereotype:   <<constructor>>
public   ~Command ( [Unnamed] : void )
Stereotype:   <<destructor>>
public   CommandRef  operator = ( [Unnamed] : CommandCref )
public   bool  operator == ( [Unnamed] : CommandCref )
Constraints:  {query}
public   AbstractCommandPtr  getReverseCommand ( [Unnamed] : void )
Stereotype:   <<getter>>
Constraints:  {query}
public   void  setReverseCommand ( [Unnamed] : AbstractCommandPtr )
Stereotype:   <<setter>>
public   void  executeReverse ( [Unnamed] : void )

class CommandFrame
Superclasses:
Data::Default::Synchronized

Attributes:
protected   theAutoReverseFlag  :  bool
Documentation:
Determines if the CommandFrame can roll-back commands.
protected   theWorkState  WorkState
Documentation:
The state of the CommandFrame.
protected   theCommands  Commands
Documentation:
The sequence of commands.

Operations:
public   CommandFrame ( autoReverse : bool=false )
Stereotype:   <<constructor>>
public   CommandFrame ( [Unnamed] : CommandFrameCref )
Stereotype:   <<constructor>>
public   ~CommandFrame ( [Unnamed] : void )
Stereotype:   <<destructor>>
public   CommandFrameRef  operator = ( [Unnamed] : CommandFrameCref )
public   bool  operator == ( [Unnamed] : CommandFrameCref )
Constraints:  {query}
public   WorkState  getState ( [Unnamed] : void )
Stereotype:   <<getter>>
Constraints:  {query}
public   bool  getReverseFlag ( [Unnamed] : void )
Stereotype:   <<getter>>
Constraints:  {query}
public   void  getCommands ( [Unnamed] : CommandsRef )
Stereotype:   <<getter>>
Constraints:  {query}
Documentation:
Copies theCommands into the passed Commands collection.
public   CommandFrameRef  operator += ( [Unnamed] : AbstractCommandPtr )
Documentation:
Add a command to the sequence.
public   CommandFrameRef  operator += ( [Unnamed] : CommandFrameCref )
Documentation:
Append the commands from the CommandFrame.
public   void  addCommand ( [Unnamed] : AbstractCommandPtr )
public   void  setAutoReverse ( [Unnamed] : bool )
Stereotype:   <<setter>>
public   void  execute ( [Unnamed] : void )
Documentation:
Executes the command sequence.
public   void  executeReverse ( [Unnamed] : void )
Documentation:
Executes the reverse sequence.
protected   WorkState  executeCommands ( [Unnamed] : void )
protected   WorkState  executeReverseCommands ( [Unnamed] : void )

class CommandFrameException
Superclasses:
Data::Default::Exception

Operations:
public   CommandFrameException ( why : CharCptr,  file : CharCptr,  line : LineNum,  severity : Severity=CONTINUABLE,  outOfMemory : bool=false )
Stereotype:   <<constructor>>
public   CommandFrameException ( file : CharCptr,  line : LineNum,  severity : Severity=CONTINUABLE,  outOfMemory : bool=false )
Stereotype:   <<constructor>>
public   CommandFrameException ( [Unnamed] : CommandFrameExceptionCref )
Stereotype:   <<constructor>>
public   ~CommandFrameException ( [Unnamed] : void )
Stereotype:   <<destructor>>
public   CommandFrameExceptionRef  operator = ( [Unnamed] : CommandFrameExceptionCref )
public   bool  operator == ( [Unnamed] : CommandFrameExceptionCref )
Constraints:  {query}
protected   CommandFrameException ( [Unnamed] : void )
Stereotype:   <<constructor>>

class WorkState
Stereotype:   <<type>>
Documentation:
Enumeration of CommandFrame states


package Data::Default
class CommandCref

class AbstractCommandPtr

class CommandRef

class Synchronized

class AbstractCommandCref

class AbstractCommandRef

class CommandFrameCref

class CommandFrameRef

class CommandsRef

class Commands

class Exception

class CharCptr

class LineNum

class Severity

class CommandFrameExceptionCref

class CommandFrameExceptionRef



Model dictionary
/   A   C   D   E   G   I   L   O   P   R   S   T   U   W   ~   

/

/spare package from package Component View

A

AbstractCommand class from package Analysis
AbstractCommand class from package libcorelinux
AbstractCommand specifies the interface for all derivations.
AbstractCommand operation from class libcorelinux.AbstractCommand
AbstractCommand operation from class libcorelinux.AbstractCommand
AbstractCommand.hpp component from package Component View./spare.develop.corelinux.corelinux
AbstractCommandCref class from package Default
AbstractCommandPtr class from package Default
AbstractCommandRef class from package Default
add operation from class Analysis.Command
add operation from class Analysis.CommandFrame
addCommand operation from class libcorelinux.CommandFrame
Analysis package

C

CharCptr class from package Default
Command class from package Analysis
Command class from package libcorelinux
Fundemental Command has the capacity to invoke it's reverse command.
Command operation from class libcorelinux.Command
Command operation from class libcorelinux.Command
Command operation from class libcorelinux.Command
Command.hpp component from package Component View./spare.develop.corelinux.corelinux
CommandCref class from package Default
CommandFrame class from package Analysis
CommandFrame class from package libcorelinux
CommandFrame operation from class libcorelinux.CommandFrame
CommandFrame operation from class libcorelinux.CommandFrame
CommandFrame.hpp component from package Component View./spare.develop.corelinux.corelinux
CommandFrameCref class from package Default
CommandFrameException class from package libcorelinux
CommandFrameException operation from class libcorelinux.CommandFrameException
CommandFrameException operation from class libcorelinux.CommandFrameException
CommandFrameException operation from class libcorelinux.CommandFrameException
CommandFrameException operation from class libcorelinux.CommandFrameException
CommandFrameException.hpp component from package Component View./spare.develop.corelinux.corelinux
CommandFrameExceptionCref class from package Default
CommandFrameExceptionRef class from package Default
CommandFrameRef class from package Default
CommandRef class from package Default
Commands class from package Default
CommandsRef class from package Default
Component View package
corelinux package from package Component View./spare.develop.corelinux
corelinux package from package Component View./spare.develop

D

Data package
Default package
develop package from package Component View./spare
Developer class from package Use Cases.Participants
Developer
doWork operation from class Use Cases.Participants.Implementor

E

Exception class from package Default
execute operation from class Analysis.AbstractCommand
execute operation from class libcorelinux.CommandFrame
Executes the command sequence.
execute operation from class libcorelinux.AbstractCommand
executeCommands operation from class libcorelinux.CommandFrame
executeReverse operation from class libcorelinux.CommandFrame
Executes the reverse sequence.
executeReverse operation from class Analysis.Command
executeReverse operation from class libcorelinux.Command
executeReverse operation from class Analysis.CommandFrame
executeReverse operation from class libcorelinux.AbstractCommand
executeReverseCommands operation from class libcorelinux.CommandFrame

G

getCommands operation from class libcorelinux.CommandFrame
Copies theCommands into the passed Commands collection.
getReverseCommand operation from class libcorelinux.Command
getReverseFlag operation from class libcorelinux.CommandFrame
getState operation from class libcorelinux.CommandFrame

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
LineNum class from package Default

O

operator += operation from class libcorelinux.CommandFrame
Add a command to the sequence.
operator += operation from class libcorelinux.CommandFrame
Append the commands from the CommandFrame.
operator = operation from class libcorelinux.CommandFrameException
operator = operation from class libcorelinux.AbstractCommand
operator = operation from class libcorelinux.CommandFrame
operator = operation from class libcorelinux.Command
operator == operation from class libcorelinux.Command
operator == operation from class libcorelinux.CommandFrameException
operator == operation from class libcorelinux.AbstractCommand
operator == operation from class libcorelinux.CommandFrame

P

Participants package from package Use Cases

R

ReverseCommand class from package Analysis
Root component from package Component View

S

setAutoReverse operation from class libcorelinux.CommandFrame
setReverseCommand operation from class libcorelinux.Command
Severity class from package Default
Synchronized class from package Default

T

theAutoReverseFlag attribute from class libcorelinux.CommandFrame
Determines if the CommandFrame can roll-back commands.
theCommands attribute from class libcorelinux.CommandFrame
The sequence of commands.
theReverseCommand attribute from class libcorelinux.Command
theWorkState attribute from class libcorelinux.CommandFrame
The state of the CommandFrame.

U

Use Cases package

W

WorkState class from package libcorelinux
Enumeration of CommandFrame states

~

~AbstractCommand operation from class libcorelinux.AbstractCommand
~Command operation from class libcorelinux.Command
~CommandFrame operation from class libcorelinux.CommandFrame
~CommandFrameException operation from class libcorelinux.CommandFrameException

SUMMARY
Total packages reported:     11
Total classes reported:      27
Total attributes reported:      4
Total operations reported:      45
Total components reported:   5


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