Konzeption und Implementierung eines ... - Stephan, Daniel
Konzeption und Implementierung eines ... - Stephan, Daniel
Konzeption und Implementierung eines ... - Stephan, Daniel
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