test reply from gmane, please ignore

--
James Mitchell
Software Engineer / Open Source Evangelist
EdgeTech, Inc.
678.910.8017
AIM: jmitchtx
MSN: [EMAIL PROTECTED]
Yahoo IM:[EMAIL PROTECTED]



----- Original Message -----
From: <[EMAIL PROTECTED]>
Newsgroups: gmane.comp.jakarta.struts.devel
Sent: Wednesday, March 10, 2004 10:30 PM
Subject: cvs commit:
jakarta-struts/src/example/org/apache/struts/webapp/example MODEL.txt


> husted      2004/03/10 19:30:01
>
>   Added:       src/example/org/apache/struts/webapp/example MODEL.txt
>   Log:
>   Add text file with diagrams of model classes.
>
>   Revision  Changes    Path
>   1.1
jakarta-struts/src/example/org/apache/struts/webapp/example/MODEL.txt
>
>   Index: MODEL.txt
>   ===================================================================
>   -MailReader Object Model-
>
>
>   [(Associations)]
>   ----
>   [UserDatabase] owns [User]s
>   ----
>   [User] owns [Subscription]s
>   ===
>
>
>   [Subscription (interface)]
>   ----
>   + AutoConnect: Boolean
>   + Host: String (readonly)
>   + Type: String
>   + Username: String
>   + Password: String
>   + User: User (readonly)
>   ----
>   ====
>
>
>
>   [User (interface)]
>   ----
>   + Username: String (readonly)
>   + Password: String
>   + FullName: String
>   + FromAddress: String
>   + ReplyToAddress: String
>   + DataBase: UserDatabase
>   + Subscription: Subscription[]
>   + ErrorMessage: String !NEW!
>   ----
>   + CreateSubscription(Host:String): Subscription
>   + FindSubscription(Host:String):Subscription
>   + RemoveSubscription(Subscription:Subcription)
>   ====
>
>
>   [UserDatabase (interface)]
>   ----
>   ----
>   + Open()
>   + Save()
>   + Close()
>   + CreateUser(username:String): User
>   + FindUser(username:String): User
>   + FindUsers(): User[]
>   + RemoveUser(user:User)
>   + UpdateUser(User) !NEW!
>   ====
>
>
>   [MemorySubscription:Subscription]
>   ----
>   - autoConnect:Boolean
>   - host:String
>   - type:String
>   - username:String
>   - password
>   - user:User
>   ----
>   + MemorySubscription(user:MemoryUser host:String)
>   * :Subscription members
>   * ToString:String
>   ====
>
>
>   [MemoryUser:User]
>   ----
>   - username:String
>   - password:String
>   - fullname:String
>   - fromAddress:String
>   - replyToAddress:String
>   - database:MemoryDataBAse
>   - subscriptions:HashMap
>   - errorMessage:String; !NEW!
>   ----
>   + MemoryUser(database:MemoryUserDatabase:* :User members
>   database username:String)
>   * ToString:String
>   ====
>
>
>   [MemoryUserDatabase:UserDatabase]
>   ----
>   - log:Log
>   - users:HashMap
>   - pathnameOld:String
>   - pathnameNew:String
>   + pathname:String
>   ----
>   * :UserDatabase
>   ====
>
>
>   [PlugIn (interface)]
>   ----
>   ----
>   + Init(servlet:ActionServlet servlet config:ModuleConfig)
>   + Destroy()
>   ====
>
>
>   [MemoryDataBasePlugIn:PlugIn]
>   ----
>   - database:MemoryUserDatabase
>   - log:Log
>   - servlet:ActionServlet
>   + Pathname
>   ----
>   * :PlugIn
>   - CalculatePath()
>   ====
>
>
>   [ObjectCreationFactory (interface)]
>   ----
>   Digester:Digester
>   ----
>   createObject(attributes:Attributes):Object
>   ====
>
>
>   [MemorySubscriptionCreationFactory:ObjectCreationFactory]
>   ----
>   + Digester:Digester
>   ----
>   * :ObjectCreationFactory
>   ====
>
>
>   [MemoryUserCreationFactory:ObjectCreationFactory]
>   ----
>   ----
>   + Digester:Digester
>   ----
>   * :ObjectCreationFactory
>   + MemoryUserCreationFactory(database:MemoryUserDatabase)
>   ====



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to