Source Code Cross Referenced for SuiteTestSelect.java in  » Test-Coverage » salome-tmf » org » objectweb » salome_tmf » api » api2ihm » suiteTest » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Test Coverage » salome tmf » org.objectweb.salome_tmf.api.api2ihm.suiteTest 
Source Cross Referenced  Class Diagram Java Document (Java Doc) 


001:        /*
002:         * SalomeTMF is a Test Management Framework
003:         * Copyright (C) 2005 France Telecom R&D
004:         *
005:         * This library is free software; you can redistribute it and/or
006:         * modify it under the terms of the GNU Lesser General Public
007:         * License as published by the Free Software Foundation; either
008:         * version 2 of the License, or (at your option) any later version.
009:         *
010:         * This library is distributed in the hope that it will be useful,
011:         * but WITHOUT ANY WARRANTY; without even the implied warranty of
012:         * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
013:         * Lesser General Public License for more details.
014:         *
015:         * You should have received a copy of the GNU Lesser General Public
016:         * License along with this library; if not, write to the Free Software
017:         * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
018:         *
019:         * @author Fayçal SOUGRATI
020:         *
021:         * Contact: mikael.marche@rd.francetelecom.com
022:         */
023:
024:        package org.objectweb.salome_tmf.api.api2ihm.suiteTest;
025:
026:        import java.io.File;
027:        import java.sql.Date;
028:        import java.util.Vector;
029:
030:        import org.objectweb.salome_tmf.api.wrapper.ActionWrapper;
031:        import org.objectweb.salome_tmf.api.wrapper.FamilyWrapper;
032:        import org.objectweb.salome_tmf.api.wrapper.ScriptWrapper;
033:        import org.objectweb.salome_tmf.api.wrapper.SuiteWrapper;
034:        import org.objectweb.salome_tmf.api.wrapper.TestWrapper;
035:
036:        //import org.objectweb.salome_tmf.data.Script;
037:
038:        /**
039:         * Fonctions de sélection relatives à l'aire fonctionnelle "Suites de test"
040:         */
041:        public interface SuiteTestSelect {
042:
043:            /**
044:             * Fonction qui fixe le projet SalomeTMF dans lequel l'utilisateur travaille
045:             * @param projectName
046:             */
047:            public void setProject(String projectName);
048:
049:            /**
050:             * Selection des noms de toutes les familles de test appartenant a un projet
051:             * Retourne un "Vector" (tableau dynamique) d'elements de type "String"
052:             * @return
053:             */
054:            public Vector getProjectFamilies();
055:
056:            public int getNumberOfFamilyInProject();
057:
058:            /**
059:             * Selection de la description d'une famille de test a partir de son nom
060:             * @param familyName
061:             * @return
062:             */
063:            public String getFamilyDescription(String familyName);
064:
065:            /**
066:             * Selection des noms de toutes les suites de test appartenant a une famille
067:             * Retourne un "Vector" (tableau dynamique) d'elements de type "String" 
068:             * @param familyName
069:             * @return
070:             */
071:            public Vector getFamilySuites(String familyName);
072:
073:            /**
074:             * Selection de la description d'une suite de test a partir de son nom et de la famille de test 
075:             * a laquelle elle appartient
076:             * @param suiteName
077:             * @param familyName
078:             * @return
079:             */
080:            public String getSuiteDescription(String suiteName,
081:                    String familyName);
082:
083:            /**
084:             * Selection des noms de tous les testsappartenant a une suite de test
085:             * Retourne un "Vector" (tableau dynamique) d'elements de type "String"
086:             * @param suiteName
087:             * @param familyName
088:             * @return
089:             */
090:            public Vector getSuiteTests(String suiteName, String familyName);
091:
092:            /**
093:             * Donne la date de creation d'un test
094:             * @param testName
095:             * @param suiteName
096:             * @param familyName
097:             * @return
098:             */
099:            public Date getTestCreationDate(String testName, String suiteName,
100:                    String familyName);
101:
102:            /**
103:             * Donne le nom et prenom du concepteur d'un test
104:             * @param testName
105:             * @param suiteName
106:             * @param familyName
107:             * @return
108:             */
109:            public String getTestDesigner(String testName, String suiteName,
110:                    String familyName);
111:
112:            /**
113:             * Donne le Login du concepteur d'un test
114:             * @param testName
115:             * @param suiteName
116:             * @param familyName
117:             * @return
118:             */
119:            public String getTestDesignerLogin(String testName,
120:                    String suiteName, String familyName);
121:
122:            /**
123:             * Donne la description d'un test
124:             * @param testName
125:             * @param suiteName
126:             * @param familyName
127:             * @return
128:             */
129:            public String getTestDescription(String testName, String suiteName,
130:                    String familyName);
131:
132:            /**
133:             * Donne le type d'un test : "MANUAL" ou "AUTOMATED"
134:             * @param testName
135:             * @param suiteName
136:             * @param familyName
137:             * @return
138:             */
139:            public String getTestType(String testName, String suiteName,
140:                    String familyName);
141:
142:            /**
143:             * Donne le type d'extension du plugin de test si le test est de type : "AUTOMATED"
144:             * @param testName
145:             * @param suiteName
146:             * @param familyName
147:             * @return
148:             */
149:            public String getTestExtension(String testName, String suiteName,
150:                    String familyName);
151:
152:            /**
153:             * Selection des noms de toutes les actions d'un test manuel
154:             * Retourne un "Vector" (tableau dynamique) d'elements de type "String"
155:             * @param testName
156:             * @param suiteName
157:             * @param familyName
158:             * @return
159:             */
160:            public Vector getAllTestActionsName(String testName,
161:                    String suiteName, String familyName);
162:
163:            /**
164:             * Selection des descriptions de toutes les actions d'un test manuel
165:             * Retourne un "Vector" (tableau dynamique) d'elements de type "String"
166:             * @param testName
167:             * @param suiteName
168:             * @param familyName
169:             * @return
170:             */
171:            public Vector getAllTestActionsDesc(String testName,
172:                    String suiteName, String familyName);
173:
174:            /**
175:             * Selection des résultats attendus de toutes les actions d'un test manuel
176:             * Retourne un "Vector" (tableau dynamique) d'elements de type "String"
177:             * @param testName
178:             * @param suiteName
179:             * @param familyName
180:             * @return
181:             */
182:            public Vector getAllTestActionsExpectedRes(String testName,
183:                    String suiteName, String familyName);
184:
185:            /**
186:             * Selection de la description d'une action de test
187:             * @param actionName
188:             * @param testName
189:             * @param suiteName
190:             * @param familyName
191:             * @return
192:             */
193:            public String getActionDescription(String actionName,
194:                    String testName, String suiteName, String familyName);
195:
196:            /**
197:             * Selection du resultat attendu d'une action de test
198:             * @param actionName
199:             * @param testName
200:             * @param suiteName
201:             * @param familyName
202:             * @return
203:             */
204:            public String getActionExpectedResult(String actionName,
205:                    String testName, String suiteName, String familyName);
206:
207:            /**
208:             * Selection des noms des parametres de test liés à un test donné
209:             * @param familyName
210:             * @param suiteName
211:             * @param testName
212:             * @return
213:             */
214:            public Vector getTestParamsName(String familyName,
215:                    String suiteName, String testName);
216:
217:            /**
218:             * Selection des descriptions des parametres de test liés à un test donné
219:             * @param familyName
220:             * @param suiteName
221:             * @param testName
222:             * @return
223:             */
224:            public Vector getTestParamsDesc(String familyName,
225:                    String suiteName, String testName);
226:
227:            /**
228:             * Selection des noms des parametres lies a une action de test donnee
229:             * @param familyName
230:             * @param suiteName
231:             * @param testName
232:             * @param actionName
233:             * @return
234:             */
235:            public Vector getActionParamsName(String familyName,
236:                    String suiteName, String testName, String actionName);
237:
238:            /**
239:             * Selection des noms des parametres lies a une action de test donnee
240:             * @param actionId
241:             * @return
242:             */
243:            public Vector getActionParamsNamesUsingID(int actionId);
244:
245:            /**
246:             * Selection des descriptions des parametres lies a une action de test donnee
247:             * @param familyName
248:             * @param suiteName
249:             * @param testName
250:             * @param actionName
251:             * @return
252:             */
253:            public Vector getActionParamsDesc(String familyName,
254:                    String suiteName, String testName, String actionName);
255:
256:            /**
257:             * Selection d'un fichier attaché à une suite de test
258:             * @param familyName
259:             * @param suiteName
260:             * @param fileName
261:             * @return
262:             */
263:            public File getSuiteAttachFile(String familyName, String suiteName,
264:                    String fileName);
265:
266:            /**
267:             * Selection des fichiers attachés à une suite de test
268:             * Retourne un vecteur (tableau dynamique) d'objets de type "File"
269:             * @param familyName
270:             * @param suiteName
271:             * @return
272:             */
273:            public Vector getSuiteAttachFiles(String familyName,
274:                    String suiteName);
275:
276:            /**
277:             * Selection des noms de fichiers attachés à une suite de test
278:             * Retourne un vecteur (tableau dynamique) d'objets de type <code>String</code>
279:             * @param familyName
280:             * @param suiteName
281:             * @return
282:             */
283:            public Vector getSuiteAttachFileNames(String familyName,
284:                    String suiteName);
285:
286:            /**
287:             * Selection des URL attachés à une suite de test
288:             * @param familyName
289:             * Retourne un vecteur (tableau dynamique) d'objets de type "String"
290:             * @param suiteName
291:             * @return
292:             */
293:            public Vector getSuiteAttachUrls(String familyName, String suiteName);
294:
295:            /**
296:             * Selection d'un fichier attaché à un test
297:             * @param familyName
298:             * @param suiteName
299:             * @param testName
300:             * @param fileName
301:             * @return
302:             */
303:            public File getTestAttachFile(String familyName, String suiteName,
304:                    String testName, String fileName);
305:
306:            /**
307:             * Selection des fichiers attachés à un test
308:             * Retourne un vecteur (tableau dynamique) d'objets de type "File"
309:             * @param familyName
310:             * @param suiteName
311:             * @param testName
312:             * @return
313:             */
314:            public Vector getTestAttachFiles(String familyName,
315:                    String suiteName, String testName);
316:
317:            /**
318:             * Selection des noms de fichiers attachés à un test
319:             * Retourne un vecteur (tableau dynamique) d'objets de type "File"
320:             * @param familyName
321:             * @param suiteName
322:             * @param testName
323:             * @return
324:             */
325:            public Vector getTestAttachFileNames(String familyName,
326:                    String suiteName, String testName);
327:
328:            /**
329:             * Selection des URL attachés à un test
330:             * @param familyName
331:             * @param suiteName
332:             * @param testName
333:             * @return Retourne un vecteur (tableau dynamique) d'objets de type "String"
334:             */
335:            public Vector getTestAttachUrls(String familyName,
336:                    String suiteName, String testName);
337:
338:            /**
339:             * Selection d'un fichier attaché à une action
340:             * @param familyName
341:             * @param suiteName
342:             * @param testName
343:             * @param actionName
344:             * @param fileName
345:             * @return
346:             */
347:            public File getActionAttachFile(String familyName,
348:                    String suiteName, String testName, String actionName,
349:                    String fileName);
350:
351:            /**
352:             * Selection des fichiers attachés à une action
353:             * Retourne un vecteur (tableau dynamique) d'objets de type "File"
354:             * @param familyName
355:             * @param suiteName
356:             * @param testName
357:             * @param actionName
358:             * @return
359:             */
360:            public Vector getActionAttachFiles(String familyName,
361:                    String suiteName, String testName, String actionName);
362:
363:            /**
364:             * Selection des noms de fichiers attachés à une action
365:             * Retourne un vecteur (tableau dynamique) d'objets de type "File"
366:             * @param familyName
367:             * @param suiteName
368:             * @param testName
369:             * @param actionName
370:             * @return
371:             */
372:            public Vector getActionAttachFileNames(String familyName,
373:                    String suiteName, String testName, String actionName);
374:
375:            /**
376:             * Selection des URL attachés à une action
377:             * @param familyName
378:             * @param suiteName
379:             * @param testName
380:             * @param actionName
381:             * @return Retourne un vecteur (tableau dynamique) d'objets de type "String"
382:             */
383:            public Vector getActionAttachUrls(String familyName,
384:                    String suiteName, String paramName, String actionName);
385:
386:            /**
387:             * Sélection de la description d'une url attachée
388:             * @param attachName un nom d'attachement (url ou nom de fichier)
389:             * @return la description de l'attachement
390:             */
391:            public String getUrlAttachDescription(String attachName);
392:
393:            /**
394:             * Sélection de la description d'un fichier attaché
395:             * @param attachName le nom du fichier
396:             * @return la description de l'attachement
397:             */
398:            public String getFileAttachDescription(String attachName);
399:
400:            /**
401:             * Sélection de la taille d'un fichier attaché
402:             * @param attachName le nom du fichier
403:             * @return la taille d'un fichier attaché
404:             */
405:            public long getFileAttachLength(String attachName);
406:
407:            /**
408:             * Sélection de la date d'un fichier attaché
409:             * @param attachName le nom d'un fichier
410:             * @return la date d'un fichier attaché
411:             */
412:            public Date getFileAttachDate(String attachName);
413:
414:            /**
415:             * 
416:             * @param scriptName
417:             * @return
418:             */
419:            public File getScriptOfTest(String familyName, String suiteName,
420:                    String testName, String scriptName);
421:
422:            /**
423:             * 
424:             * @param scriptName
425:             * @return
426:             */
427:            public File getTestScriptUsingID(int testId, String scriptName);
428:
429:            /**
430:             * 
431:             * @param scriptName
432:             * @param pathName
433:             * @return
434:             */
435:            public File getScriptOfTest(String familyName, String suiteName,
436:                    String testName, String scriptName, String pathName);
437:
438:            /**
439:             * 
440:             * @param scriptName
441:             * @return
442:             */
443:            public String getScriptClassPath(String familyName,
444:                    String suiteName, String testName, String scriptName);
445:
446:            /**
447:             * 
448:             * @param scriptName
449:             * @return
450:             */
451:            public String getScriptPlugArg(String familyName, String suiteName,
452:                    String testName, String scriptName);
453:
454:            /**
455:             * 
456:             * @param scriptName
457:             * @return
458:             */
459:            public String getScriptType(String familyName, String suiteName,
460:                    String testName, String scriptName);
461:
462:            /**
463:             * 
464:             * @param familyName
465:             * @param suiteName
466:             * @param testName
467:             * @return
468:             */
469:            public String getScriptName(String familyName, String suiteName,
470:                    String testName);
471:
472:            /**
473:             * Retourne l'identifiant de la famille dont le nom est passé en paramètre 
474:             * @param familyName
475:             * @return
476:             */
477:            public int getFamilyId(String familyName);
478:
479:            /**
480:             * Retourne l'identifiant de la suite dont le nom est passé en paramètre
481:             * @param suiteName
482:             * @param familyName
483:             * @return
484:             */
485:            public int getSuiteId(String suiteName, String familyName);
486:
487:            /**
488:             * Retourne l'identifiant du test dont le nom est passé en paramètre
489:             * @param testName
490:             * @param suiteName
491:             * @param familyName
492:             * @return
493:             */
494:            public int getTestId(String testName, String suiteName,
495:                    String familyName);
496:
497:            /**
498:             * Retourne l'identifiant de l'action dont le nom est passé en paramètre
499:             * @param actionName
500:             * @param testName
501:             * @param suiteName
502:             * @param familyName
503:             * @return
504:             */
505:            public int getActionId(String actionName, String testName,
506:                    String suiteName, String familyName);
507:
508:            /**
509:             * Retourne l'identifiant de l'action dont le nom est passé en paramètre
510:             * @param id_test identifiant du test auquel appartient l'action
511:             * @param actionName nom de l'action
512:             * @return identifiant de l'action
513:             */
514:            public int getActionIdUsingID(String actionName, int id_test);
515:
516:            public int getLastScriptID();
517:
518:            public int getLastAttachID();
519:
520:            public FamilyWrapper getProjectFamilyByOrder(int order);
521:
522:            public Vector getAllProjectFamilies();
523:
524:            public FamilyWrapper getProjectFamilyUsingID(int id);
525:
526:            public int getNumberOfSuitInFamily(int familyId);
527:
528:            public Vector getFamilySuites(int familyID);
529:
530:            public Vector getSuiteAttachFile(int suiteID);
531:
532:            public Vector getSuiteAttachUrls(int suiteID);
533:
534:            public Vector getSuiteTests(int suiteID);
535:
536:            public int getNumberOfTestInSuite(int suiteId);
537:
538:            public Vector getTestParamsName(int testId);
539:
540:            public int getNumberOfTestAction(int testId);
541:
542:            public Vector getAllTestActions(int testId);
543:
544:            public Vector getActionAttachFile(int actionId);
545:
546:            public Vector getActionAttachUrls(int actionId);
547:
548:            public ScriptWrapper getTestScript(int testId);
549:
550:            public Vector getTestAttachFiles(int testId);
551:
552:            public Vector getTestAttachUrls(int testId);
553:
554:            public File getAttachFile(int fileAttachId);
555:
556:            public File getAttachFile(int fileAttachId, String pathName);
557:
558:            /**
559:             * Récupération de l'id d'une url attachée à une suite
560:             * @param suiteId id de la suite
561:             * @param url url de l'attachement
562:             * @return id de l'attachement
563:             */
564:            public int getSuiteAttachUrlId(int suiteId, String url);
565:
566:            /**
567:             * Récupération de l'id d'un fichier attaché à une suite
568:             * @param suiteId id de la suite
569:             * @param fileName nom du fichier
570:             * @return id de l'attachement
571:             */
572:            public int getSuiteAttachFileId(int suiteId, String fileName);
573:
574:            /**
575:             * Récupération de l'id d'une url attachée à un test
576:             * @param testId id du test
577:             * @param url url de l'attachement
578:             * @return id de l'attachement
579:             */
580:            public int getTestAttachUrlId(int testId, String url);
581:
582:            /**
583:             * Récupération de l'id d'un fichier attaché au test
584:             * @param testId id du test
585:             * @param fileName nom du fichier attaché
586:             * @return id du fichier
587:             */
588:            public int getTestAttachFileId(int testId, String fileName);
589:
590:            /**
591:             * Récupération de l'id d'une url attachée à une action
592:             * @param actionId id de l'action
593:             * @param url url de l'attachement
594:             * @return id de l'url
595:             */
596:            public int getActionAttachUrlId(int actionId, String url);
597:
598:            /**
599:             * Récupération de l'id d'un fichier attaché à une action
600:             * @param actionId id de l'action
601:             * @param fileName nom du fichier attaché
602:             * @return id du fichier
603:             */
604:            public int getActionAttachFileId(int actionId, String fileName);
605:
606:            /**
607:             * Récupération de l'id du script attaché à un test automatique
608:             * @param testId id du test automatique
609:             * @param scriptName nom du script
610:             * @return id du script
611:             */
612:            public int getTestScriptId(int testId, String scriptName);
613:
614:            /**
615:             * Récupération de l'id de l'attachement d'un script
616:             * @param scriptId id du script
617:             * @param scriptName nom du script
618:             * @return id de l'attachement du script
619:             */
620:            public int getAttachIdScript(int scriptId, String scriptName);
621:
622:            public SuiteWrapper getSuiteByOrder(int IdFamaly, int order_suite);
623:
624:            public SuiteWrapper getSuiteUsingID(int IdSuite);
625:
626:            public TestWrapper getTestByOrder(int IdSuite, int order_test);
627:
628:            public TestWrapper getTestUsingID(int IdTest);
629:
630:            public ActionWrapper getActionByOrder(int IdTest, int order_action);
631:
632:            public ActionWrapper getActionUsingID(int IdAction);
633:
634:        }
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.