diff options
author | Oliver Bolte <obo@openoffice.org> | 2009-09-07 16:59:04 +0000 |
---|---|---|
committer | Oliver Bolte <obo@openoffice.org> | 2009-09-07 16:59:04 +0000 |
commit | 32d107b947702ca0b7362e9ee5d228a18445996a (patch) | |
tree | 0e002196241dd043594a8703dc67898468a9c22e /qadevOOo/runner/helper | |
parent | 8d19f8eab1d0da0467616760009049305159b7e5 (diff) |
CWS-TOOLING: integrate CWS qadev38
2009-08-26 09:09:14 +0200 lla r275394 : #i104497# fix broken unoapi tests
2009-08-25 15:16:34 +0200 lla r275362 : #i102426# OfficePriver fix
2009-08-25 15:14:19 +0200 lla r275361 : #i104496# cleanups
Diffstat (limited to 'qadevOOo/runner/helper')
-rw-r--r-- | qadevOOo/runner/helper/APIDescGetter.java | 60 | ||||
-rw-r--r-- | qadevOOo/runner/helper/OfficeProvider.java | 20 |
2 files changed, 53 insertions, 27 deletions
diff --git a/qadevOOo/runner/helper/APIDescGetter.java b/qadevOOo/runner/helper/APIDescGetter.java index 1486721d34f7..036487fb9856 100644 --- a/qadevOOo/runner/helper/APIDescGetter.java +++ b/qadevOOo/runner/helper/APIDescGetter.java @@ -326,7 +326,6 @@ public class APIDescGetter extends DescGetter // String meth_name = line.substring(line.lastIndexOf(";") + 2, line.length() - 1); DescEntry methDesc = createDescEntry(meth_name, ifc_name, parent); - meth_names.add(methDesc); if (!ifc_name.equals(old_ifc_name)) { @@ -365,37 +364,13 @@ public class APIDescGetter extends DescGetter ifc_name = ifc_name.substring(0, ifc_name.indexOf("#")); } - StringTokenizer st = new StringTokenizer(ifc_name, ":"); - String className = ""; - - int count = 3; - - if (ifc_name.startsWith("drafts")) - { - count = 4; - } - - for (int i = 0; st.hasMoreTokens(); i++) - { - String token = st.nextToken(); - - // skipping (drafts.)com.sun.star - if (i >= count) - { - if (!st.hasMoreTokens()) - { - // inserting '_' before the last token - token = "_" + token; - } - - className += ("." + token); - } - } + String className = createClassName(ifc_name); ifcDesc.EntryType = entryType; ifcDesc.entryName = "ifc" + className; ifcDesc.longName = parent.entryName + "::" + ifc_name; } + meth_names.add(methDesc); } catch (java.io.IOException ioe) @@ -430,6 +405,37 @@ public class APIDescGetter extends DescGetter return getDescArray(makeArray(ifc_names)); } + private static String createClassName(String _ifc_name) + { + StringTokenizer st = new StringTokenizer(_ifc_name, ":"); + String className = ""; + + int count = 3; + + if (_ifc_name.startsWith("drafts")) + { + count = 4; + } + + for (int i = 0; st.hasMoreTokens(); i++) + { + String token = st.nextToken(); + + // skipping (drafts.)com.sun.star + if (i >= count) + { + if (!st.hasMoreTokens()) + { + // inserting '_' before the last token + token = "_" + token; + } + + className += ("." + token); + } + } + return className; + } + private static String entryType; private static DescEntry createDescEntry(String meth_name, String ifc_name, DescEntry parent) diff --git a/qadevOOo/runner/helper/OfficeProvider.java b/qadevOOo/runner/helper/OfficeProvider.java index c47413070e34..5653c882a1f3 100644 --- a/qadevOOo/runner/helper/OfficeProvider.java +++ b/qadevOOo/runner/helper/OfficeProvider.java @@ -91,6 +91,7 @@ public class OfficeProvider implements AppProvider OfficeWatcherPing owp = new OfficeWatcherPing((OfficeWatcher) param.get(PropertyName.OFFICE_WATCHER)); owp.start(); + deleteFilesAndDirector (new File(copyLayer)); FileTools.copyDirectory(new File(userLayer), new File(copyLayer), new String[] { "temp" @@ -581,6 +582,7 @@ public class OfficeProvider implements AppProvider final String copyLayer = (String) param.get("copyLayer"); if (userLayer != null && copyLayer != null) { + deleteFilesAndDirector(new File(userLayer)); final File copyFile = new File(copyLayer); dbg("copy '" + copyFile + "' -> '" + userLayer + "'"); FileTools.copyDirectory(copyFile, new File(userLayer), new String[] @@ -823,4 +825,22 @@ public class OfficeProvider implements AppProvider } } } + +private void deleteFilesAndDirector(File file) + { + File f = file; + if(f.isDirectory()) + { + File files[] = f.listFiles(); + for(int i = 0; i < files.length; i++) + { + deleteFilesAndDirector(files[i]); + } + f.delete(); + } + else if (f.isFile()) + { + f.delete(); + } + } } |