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

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

public boolean StartRecording()

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

public abstract boolean StartRecording()

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

public boolean StartRecording()

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

public abstract int operation()

Return to top


Class Persistant_Storage.Annotation

public class Persistant_Storage.Annotation

Links

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

private TimeStamp End

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

Client cardinality 0..*

Operations

public Persistant_Storage.Media getContent()

Return to top


Class Persistant_Storage.Presentation

public class Persistant_Storage.Presentation

Links

Name StartsWith
Client cardinality 0..*
Name implements

Attributes

private java.sql.Date Date

private String Name

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

Name implements

Attributes

private Vector accessRights

private String name

Operations

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

public boolean Authenticate()

Return to top


Class Utilities.Timestamper

public class Utilities.Timestamper

Links

Operations

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

Return to top


Use Case Annotate_Public

Links

Return to top


Use Case Annotates_Presentation

Links

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

Return to top


Actor Spectator

Links

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

Name Utilities.Login.Authenticate()
Name GetParams
Name Integrate

Return to top


Object Login

Class Utilities.Login
Persistence transitory
Multiple Instance false
Created false
Destroyed false

Messages

Name Verfiy
Name Rights

Return to top


Object theUsers

Class Persistant_Storage.Predator_EADT
Persistence transitory
Multiple Instance false
Created false
Destroyed false

Messages

Name Rights

Return to top


Object theIntegrator

Class Access.Integrator
Persistence transitory
Multiple Instance false
Created false
Destroyed false

Messages

Name GetInfo
Name Create
Name Create
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

Name Browse
Sync call
Message Type normal
Name Index

Return to top


Object theSlideViewer

Class Access.SlideUI
Persistence transitory
Multiple Instance false
Created false
Destroyed false

Messages

Name Browse
Name Index

Return to top


Object theVideoUI

Class Access.VideoUI
Persistence transitory
Multiple Instance false
Created false
Destroyed false

Messages

Name Play
Name Pause
Name Stop
Sync asynchronous

Return to top


Object theVidSvr

Class Access.VideoServer
Persistence transitory
Multiple Instance false
Created false
Destroyed false

Messages

Name Show
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

Name Utilities.Login.Authenticate()
Name DetectAnnotation
Name BuildAnnotation
Name GetStartData
Name GetPresentation
Name StartClass
Name Capture.Recorder.StartRecording()
Name Capture.Audio_Recorder.StartRecording()
Name showSlide
Name Capture.Recorder.StopRecording()
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

Name Create
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

Name Verify
Name Rights

Return to top


Object UserDB

Class Persistant_Storage.Predator_EADT
Persistence persistent
Multiple Instance false
Created false
Destroyed false

Messages

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

Name Store
Name Transfer

Return to top


Object AudioRec

Class Capture.Audio_Recorder
Persistence transitory
Multiple Instance false
Created false
Destroyed false

Messages

Name Store
Name Transfer

Return to top


Object LocalStore

Class Persistant_Storage.LocalCache
Persistence transitory
Multiple Instance false
Created false
Destroyed false

Messages

Name Create
Name StoreAll
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

Name Verify
Name Success

Return to top


Object MainCreateController

Persistence transitory
Multiple Instance false
Created false
Destroyed false

Messages

Name Authenticate
Sync call
Name CreatePresentation
Name Create
Name GetMedia
Name Create
Name AssociateMedia
Name StoreAll

Return to top


Object UserDB

Persistence transitory
Multiple Instance false
Created false
Destroyed false

Messages

Name Success

Return to top


Object CreateGUI

Persistence transitory
Multiple Instance false
Created false
Destroyed false

Messages

Name GetDataEntry
Name Data
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

Mark_Made/Update Annotations

Event Mark_Made
Action Update Annotations
Last Slide

Event Last Slide


Start State

Transitions


End State

Return to top