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