07.01.2013 Aufrufe

Konzeption und Implementierung eines ... - Stephan, Daniel

Konzeption und Implementierung eines ... - Stephan, Daniel

Konzeption und Implementierung eines ... - Stephan, Daniel

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

6.3. DATA ACCESS COMMANDS 80<br />

AbstractCommand<br />

commands::FetchAssignment<br />

~ d: Document<br />

~ c: Cluster<br />

+ FetchAssignment(Document, Cluster)<br />

+ execute() : Assignment<br />

~getAssignmentCommand<br />

«interface»<br />

command::Command<br />

+ execute() : T<br />

«realize»<br />

T<br />

command::<br />

AbstractCommand<br />

- session: Session<br />

AbstractCommand<br />

commands::AssignDocumentToCluster<br />

- log: Log = LogFactory.getL...<br />

~ d: Document<br />

~ c: Cluster<br />

~ p: double<br />

~ getAssignmentCommand: FetchAssignment<br />

+ getFetchAssignmentCommand() : FetchAssignment<br />

+ setFetchAssignmentCommand(FetchAssignment) : void<br />

+ AssignDocumentToCluster(Document, Cluster, double)<br />

+ execute() : Object<br />

Command<br />

HibernateCallback<br />

+ «property get» getSession() : Session<br />

+ execute(Command) : S<br />

+ doInHibernate(Session) : Object<br />

AbstractCommand<br />

command::DeleteAllObjects<br />

- log: Log = LogFactory.getL...<br />

~ entityClass: Class<br />

+ DeleteAllObjects(Class)<br />

+ execute() : Integer<br />

AbstractCommand<br />

S<br />

AbstractCommand<br />

command::Fetch<br />

- criteria: List<br />

- persistentClass: Class<br />

+ Fetch(Class)<br />

+ Fetch(List, Class)<br />

+ execute() : List<br />

+ addCriterion(Criterion) : Fetch<br />

S<br />

command::FetchAll<br />

- persistantClass: Class<br />

+ FetchAll(Class)<br />

+ execute() : List<br />

AbstractCommand<br />

commands::BatchAssign<br />

- documentIds: List<br />

- clusterIds: List<br />

- probabilities: List<br />

+ BatchAssign(List, List, List)<br />

+ execute() : Object<br />

T<br />

command::FetchObject<br />

- criteria: List<br />

- persistentClass: Class<br />

AbstractCommand<br />

+ FetchObject(List, Class)<br />

+ FetchObject(Class)<br />

+ execute() : T<br />

+ addCriterion(Criterion) : FetchObject<br />

AbstractCommand<br />

commands::StoreTermSchema<br />

~ schema: TermSchema<br />

+ StoreTermSchema(TermSchema)<br />

+ execute() : Integer<br />

AbstractCommand<br />

commands::Initialize<br />

- log: Log = LogFactory.getL...<br />

~ obj: Object<br />

~ prop: String<br />

~ pd: PropertyDescriptor<br />

+ Initialize(Object, String)<br />

+ execute() : Object<br />

Abbildung 6.8.: Data Access Commands, Teil 2

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!