Project C2000
Thu Apr 29 21:37:19 EDT 1999
Diagrams
Component Package Diagram
Access
Component Package Diagram
Capture
Component Package Diagram
Create
Component Package Diagram
C2000
Component Package Diagram
Persistant_Storage
Component Package Diagram
Persistant_Storage.Predator_ORDB
Component Package Diagram
Utilities
Logical Package Diagram
View
UseCase Diagram
UseCase
Sequence Diagram
Access
Sequence Diagram
StopRecording
Sequence Diagram
Create_Presentation
Sequence Diagram
Sequence
State Diagram
State
Component Package diagram Access
Image:
Access.Package.gif
Stereotype
problem domain
Class
Access.AudioServer
Class
Access.Integrator
Class
Access.SlideUI
Class
Access.StreamServer
Class
Access.VideoServer
Class
Access.VideoUI
Class
Access.ViewControl
Class
Access.ViewUI
Class Access.AudioServer
public class Access.AudioServer
extends StreamServer
Return to top
Class Access.Integrator
public class Access.Integrator
Operations
operation
public int operation()
Return to top
Class Access.SlideUI
public class Access.SlideUI
Return to top
Class Access.StreamServer
public class Access.StreamServer
Return to top
Class Access.VideoServer
public class Access.VideoServer
extends StreamServer
Return to top
Class Access.VideoUI
public class Access.VideoUI
Return to top
Class Access.ViewControl
public class Access.ViewControl
Return to top
Class Access.ViewUI
public class Access.ViewUI
Return to top
Component Package diagram Capture
Image:
Capture.Package.gif
Stereotype
problem domain
Class
Capture.Annotator
Class
Capture.Audio_Recorder
Class
Capture.Capture_Control
Class
Capture.Control
Class
Capture.Display
Class
Capture.Master_Display
Class
Capture.Recorder
Class
Capture.Regular_Display
Class
Capture.Slide_Control
Class
Capture.Video_Recorder
Class Capture.Annotator
public class Capture.Annotator
Return to top
Class Capture.Audio_Recorder
public class Capture.Audio_Recorder
extends Recorder
Operations
StartRecording
public boolean StartRecording()
StopRecording
public boolean StopRecording()
Return to top
Class Capture.Capture_Control
public class Capture.Capture_Control
extends Control
Return to top
Class Capture.Control
public abstract class Capture.Control
Return to top
Class Capture.Display
public abstract class Capture.Display
Return to top
Class Capture.Master_Display
public class Capture.Master_Display
extends Display
Return to top
Class Capture.Recorder
public abstract class Capture.Recorder
Stereotype
metaclass
Operations
StartRecording
public abstract boolean StartRecording()
StopRecording
public abstract boolean StopRecording()
Return to top
Class Capture.Regular_Display
public class Capture.Regular_Display
extends Display
Return to top
Class Capture.Slide_Control
public class Capture.Slide_Control
extends Control
Return to top
Class Capture.Video_Recorder
public class Capture.Video_Recorder
extends Recorder
Operations
StartRecording
public boolean StartRecording()
StopRecording
public boolean StopRecording()
Return to top
Component Package diagram Create
Image:
Create.Package.gif
Stereotype
problem domain
Component Package diagram C2000
Image:
project__.Package.gif
Package
Access
Package
Capture
Package
Create
Package
Persistant_Storage
Package
Utilities
Package Access
Stereotype
problem domain
class
Access.AudioServer
class
Access.Integrator
class
Access.SlideUI
class
Access.StreamServer
class
Access.VideoServer
class
Access.VideoUI
class
Access.ViewControl
class
Access.ViewUI
Return to top
Package Capture
Stereotype
problem domain
class
Capture.Annotator
class
Capture.Audio_Recorder
class
Capture.Capture_Control
class
Capture.Control
class
Capture.Display
class
Capture.Master_Display
class
Capture.Recorder
class
Capture.Regular_Display
class
Capture.Slide_Control
class
Capture.Video_Recorder
Return to top
Package Create
Stereotype
problem domain
Return to top
Package Persistant_Storage
Stereotype
service package
interface
Persistant_Storage.Predator_EADT
class
Persistant_Storage.Annotation
class
Persistant_Storage.Audio
class
Persistant_Storage.AudioEvent
class
Persistant_Storage.CannedVideo
class
Persistant_Storage.Event
class
Persistant_Storage.Ink
class
Persistant_Storage.InkEvent
class
Persistant_Storage.LiveVideo
class
Persistant_Storage.LocalCache
class
Persistant_Storage.Media
class
Persistant_Storage.Presentation
class
Persistant_Storage.Slide
class
Persistant_Storage.SlideEvent
class
Persistant_Storage.User
class
Persistant_Storage.Video
class
Persistant_Storage.VideoEvent
Return to top
Package Persistant_Storage.Predator_ORDB
Stereotype
data management
Return to top
Package Utilities
Stereotype
service package
class
Utilities.GlobalTimeServer
class
Utilities.Login
class
Utilities.Timestamper
Return to top
Component Package diagram Persistant_Storage
Image:
Persistant_Storage.Package.gif
Stereotype
service package
Interface
Persistant_Storage.Predator_EADT
Class
Persistant_Storage.Annotation
Class
Persistant_Storage.Audio
Class
Persistant_Storage.AudioEvent
Class
Persistant_Storage.CannedVideo
Class
Persistant_Storage.Event
Class
Persistant_Storage.Ink
Class
Persistant_Storage.InkEvent
Class
Persistant_Storage.LiveVideo
Class
Persistant_Storage.LocalCache
Class
Persistant_Storage.Media
Class
Persistant_Storage.Presentation
Class
Persistant_Storage.Slide
Class
Persistant_Storage.SlideEvent
Class
Persistant_Storage.User
Class
Persistant_Storage.Video
Class
Persistant_Storage.VideoEvent
Package
Persistant_Storage.Predator_ORDB
Interface Persistant_Storage.Predator_EADT
public abstract interface Persistant_Storage.Predator_EADT
Operations
operation
public abstract int operation()
Return to top
Class Persistant_Storage.Annotation
public class Persistant_Storage.Annotation
Links
Aggregation Audio to
Persistant_Storage.Audio
Aggregation Marks to
Persistant_Storage.Ink
Aggregation Slide to
Persistant_Storage.Slide
Aggregation Video to
Persistant_Storage.Video
Return to top
Class Persistant_Storage.Audio
public class Persistant_Storage.Audio
extends Media
Return to top
Class Persistant_Storage.AudioEvent
public class Persistant_Storage.AudioEvent
extends Event
Return to top
Class Persistant_Storage.CannedVideo
public class Persistant_Storage.CannedVideo
extends Video
Return to top
Class Persistant_Storage.Event
public class Persistant_Storage.Event
Attributes
End
private TimeStamp End
Start
private TimeStamp Start
Return to top
Class Persistant_Storage.Ink
public class Persistant_Storage.Ink
extends Media
Return to top
Class Persistant_Storage.InkEvent
public class Persistant_Storage.InkEvent
extends Event
Return to top
Class Persistant_Storage.LiveVideo
public class Persistant_Storage.LiveVideo
extends Video
Return to top
Class Persistant_Storage.LocalCache
public class Persistant_Storage.LocalCache
Stereotype
cache
Return to top
Class Persistant_Storage.Media
public class Persistant_Storage.Media
Links
Association lnkUnnamed to
Persistant_Storage.Annotation
Association lnkUnnamed1 to
Persistant_Storage.Event
Client cardinality
0..*
Operations
getContent
public Persistant_Storage.Media getContent()
Return to top
Class Persistant_Storage.Presentation
public class Persistant_Storage.Presentation
Links
Association lnkUnnamed to
Persistant_Storage.Media
Name
StartsWith
Client cardinality
0..*
Association lnkUnnamed1 to
Persistant_Storage.Predator_EADT
Name
implements
Attributes
Date
private java.sql.Date Date
Name
private String Name
Topic
private String Topic
Return to top
Class Persistant_Storage.Slide
public class Persistant_Storage.Slide
extends Media
Return to top
Class Persistant_Storage.SlideEvent
public class Persistant_Storage.SlideEvent
extends Event
Return to top
Class Persistant_Storage.User
public class Persistant_Storage.User
Links
Association lnkUnnamed to
Persistant_Storage.Predator_EADT
Name
implements
Attributes
accessRights
private Vector accessRights
name
private String name
Operations
getRights
public Vector getRights()
Return to top
Class Persistant_Storage.Video
public class Persistant_Storage.Video
extends Media
Return to top
Class Persistant_Storage.VideoEvent
public class Persistant_Storage.VideoEvent
extends Event
Return to top
Package Persistant_Storage.Predator_ORDB
Stereotype
data management
Return to top
Component Package diagram Persistant_Storage.Predator_ORDB
Image:
Persistant_Storage.Predator_ORDB.Package.gif
Stereotype
data management
Component Package diagram Utilities
Image:
Utilities.Package.gif
Stereotype
service package
Class
Utilities.GlobalTimeServer
Class
Utilities.Login
Class
Utilities.Timestamper
Class Utilities.GlobalTimeServer
public class Utilities.GlobalTimeServer
Return to top
Class Utilities.Login
public class Utilities.Login
Operations
Authenticate
public boolean Authenticate()
Return to top
Class Utilities.Timestamper
public class Utilities.Timestamper
Links
Association lnkUnnamed to
Utilities.GlobalTimeServer
Operations
getTime
public long getTime()
Return to top
Logical Package diagram View
Image:
View.Package.gif
UseCase diagram UseCase
Image:
UseCase.UseCaseDiagram.gif
Documentation
PreConditions:
Use Case
Annotate_Private
Use Case
Annotate_Public
Use Case
Annotates_Presentation
Use Case
Display_Presentation
Use Case
Mark_Slide
Use Case
Timestamp_Event
Actor
Presenter
Actor
Spectator
Use Case Annotate_Private
Links
Extends
Annotates_Presentation
Return to top
Use Case Annotate_Public
Links
Extends
Annotates_Presentation
Return to top
Use Case Annotates_Presentation
Links
Uses
Display_Presentation
Uses
Mark_Slide
Uses
Timestamp_Event
Return to top
Use Case Display_Presentation
Return to top
Use Case Mark_Slide
Return to top
Use Case Timestamp_Event
Return to top
Actor Presenter
Links
Association lnkAnnotates_Presentation to
Annotates_Presentation
Return to top
Actor Spectator
Links
Association lnkAnnotates_Presentation to
Annotates_Presentation
Return to top
Sequence diagram Access
Image:
Access.Access.Sequence.gif
Object
theController
Object
Login
Object
theUsers
Object
theIntegrator
Object
theDB
Object
theView
Object
theSlideViewer
Object
theVideoUI
Object
theVidSvr
Object theController
Class
Access.ViewControl
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Messages
Message Utilities.Login.Authenticate() to
Login
Name
Utilities.Login.Authenticate()
Message GetParams to
theController
Name
GetParams
Message Integrate to
theIntegrator
Name
Integrate
Return to top
Object Login
Class
Utilities.Login
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Messages
Message Verfiy to
theUsers
Name
Verfiy
Message Rights to
theController
Name
Rights
Return to top
Object theUsers
Class
Persistant_Storage.Predator_EADT
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Messages
Message Rights to
Login
Name
Rights
Return to top
Object theIntegrator
Class
Access.Integrator
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Messages
Message GetInfo to
theDB
Name
GetInfo
Message Create to
theView
Name
Create
Message Create to
theSlideViewer
Name
Create
Message Create to
theVideoUI
Name
Create
Return to top
Object theDB
Class
Persistant_Storage.Predator_ORDB.Default.Default
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Return to top
Object theView
Class
Access.ViewUI
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Messages
Message Browse to
theView
Name
Browse
Sync
call
Message Type
normal
Message Index to
theSlideViewer
Name
Index
Return to top
Object theSlideViewer
Class
Access.SlideUI
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Messages
Message Browse to
theSlideViewer
Name
Browse
Message Index to
theVideoUI
Name
Index
Return to top
Object theVideoUI
Class
Access.VideoUI
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Messages
Message Play to
theVidSvr
Name
Play
Message Pause to
theVidSvr
Name
Pause
Message Stop to
theVidSvr
Name
Stop
Sync
asynchronous
Return to top
Object theVidSvr
Class
Access.VideoServer
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Messages
Message Show to
theVideoUI
Name
Show
Message Fetch to
theDB
Name
Fetch
Return to top
Sequence diagram StopRecording
Image:
Capture.StopRecording.Sequence.gif
Object
Master_Capture
Object
theAudio
Object
theAnnotator
Object
Event
Object
Login
Object
UserDB
Object
ORDB
Object
VidRec
Object
AudioRec
Object
LocalStore
Object
slideControl
Object
theVideo
Object Master_Capture
Class
Capture.Capture_Control
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Messages
Message Utilities.Login.Authenticate() to
Login
Name
Utilities.Login.Authenticate()
Message DetectAnnotation to
Master_Capture
Name
DetectAnnotation
Message BuildAnnotation to
theAnnotator
Name
BuildAnnotation
Message GetStartData to
Master_Capture
Name
GetStartData
Message GetPresentation to
ORDB
Name
GetPresentation
Message StartClass to
Master_Capture
Name
StartClass
Message Capture.Recorder.StartRecording() to
VidRec
Name
Capture.Recorder.StartRecording()
Message Capture.Audio_Recorder.StartRecording() to
AudioRec
Name
Capture.Audio_Recorder.StartRecording()
Message showSlide to
slideControl
Name
showSlide
Message Capture.Recorder.StopRecording() to
VidRec
Name
Capture.Recorder.StopRecording()
Message Capture.Recorder.StopRecording() to
AudioRec
Name
Capture.Recorder.StopRecording()
Return to top
Object theAudio
Class
Persistant_Storage.Audio
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Return to top
Object theAnnotator
Class
Capture.Annotator
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Messages
Message Create to
Event
Name
Create
Message StoreEvent to
LocalStore
Name
StoreEvent
Return to top
Object Event
Class
Persistant_Storage.InkEvent
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Return to top
Object Login
Class
Utilities.Login
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Messages
Message Verify to
UserDB
Name
Verify
Message Rights to
Master_Capture
Name
Rights
Return to top
Object UserDB
Class
Persistant_Storage.Predator_EADT
Persistence
persistent
Multiple Instance
false
Created
false
Destroyed
false
Messages
Message Rights to
Login
Name
Rights
Return to top
Object ORDB
Class
Persistant_Storage.Predator_ORDB.Default.Default
Persistence
persistent
Multiple Instance
false
Created
false
Destroyed
false
Return to top
Object VidRec
Class
Capture.Video_Recorder
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Messages
Message Store to
LocalStore
Name
Store
Message Transfer to
LocalStore
Name
Transfer
Return to top
Object AudioRec
Class
Capture.Audio_Recorder
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Messages
Message Store to
LocalStore
Name
Store
Message Transfer to
LocalStore
Name
Transfer
Return to top
Object LocalStore
Class
Persistant_Storage.LocalCache
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Messages
Message Create to
theAudio
Name
Create
Message StoreAll to
ORDB
Name
StoreAll
Message Create to
theVideo
Name
Create
Return to top
Object slideControl
Class
Capture.Slide_Control
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Return to top
Object theVideo
Class
Persistant_Storage.LiveVideo
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Return to top
Sequence diagram Create_Presentation
Image:
Create_Presentation.Sequence.gif
Object
Login
Object
MainCreateController
Object
UserDB
Object
CreateGUI
Object
Presentation
Object
ORDB
Object
Media
Object Login
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Messages
Message Verify to
UserDB
Name
Verify
Message Success to
MainCreateController
Name
Success
Return to top
Object MainCreateController
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Messages
Message Authenticate to
Login
Name
Authenticate
Sync
call
Message CreatePresentation to
CreateGUI
Name
CreatePresentation
Message Create to
Presentation
Name
Create
Message GetMedia to
CreateGUI
Name
GetMedia
Message Create to
Media
Name
Create
Message AssociateMedia to
Presentation
Name
AssociateMedia
Message StoreAll to
ORDB
Name
StoreAll
Return to top
Object UserDB
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Messages
Message Success to
Login
Name
Success
Return to top
Object CreateGUI
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Messages
Message GetDataEntry to
CreateGUI
Name
GetDataEntry
Message Data to
MainCreateController
Name
Data
Message GetMediaEntries to
CreateGUI
Name
GetMediaEntries
Return to top
Object Presentation
Class
Persistant_Storage.Presentation
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Return to top
Object ORDB
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Return to top
Object Media
Persistence
transitory
Multiple Instance
false
Created
false
Destroyed
false
Return to top
Sequence diagram Sequence
Image:
Sequence.Sequence.gif
State diagram State
Image:
State.StateDiagram.gif
State
Current_Slide_Displayed
State Current_Slide_Displayed
Transitions
Transition to
Current_Slide_Displayed
Mark_Made/Update Annotations
Event
Mark_Made
Action
Update Annotations
Last Slide
Event
Last Slide
Start State
Transitions
Transition to
Current_Slide_Displayed
End State
Return to top