summaryrefslogtreecommitdiff
path: root/jvmfwk/source/fwkutil.cxx
diff options
context:
space:
mode:
authorJoachim Lingner <jl@openoffice.org>2004-04-26 10:20:34 +0000
committerJoachim Lingner <jl@openoffice.org>2004-04-26 10:20:34 +0000
commitcab7aaaaae495c38c2b21ad26e7530c56aea8682 (patch)
tree75044e81825ba93637024379c811be35d24fa253 /jvmfwk/source/fwkutil.cxx
parent99eb720ef1526a525a6e4d3c41fd1437b5127662 (diff)
#i20052# ../user/config/javasettings.xml is now generated
Diffstat (limited to 'jvmfwk/source/fwkutil.cxx')
-rw-r--r--jvmfwk/source/fwkutil.cxx86
1 files changed, 2 insertions, 84 deletions
diff --git a/jvmfwk/source/fwkutil.cxx b/jvmfwk/source/fwkutil.cxx
index f5a9a614184b..e46d8d6b124b 100644
--- a/jvmfwk/source/fwkutil.cxx
+++ b/jvmfwk/source/fwkutil.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: fwkutil.cxx,v $
*
- * $Revision: 1.1 $
+ * $Revision: 1.2 $
*
- * last change: $Author: jl $ $Date: 2004-04-19 15:55:15 $
+ * last change: $Author: jl $ $Date: 2004-04-26 11:20:34 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -542,88 +542,6 @@ rtl::ByteSequence decodeBase16(const rtl::ByteSequence& data)
}
-javaFrameworkError writeJavaInfoData(const jfw::CJavaInfo & aInfo,
- const rtl::OUString & sUpdated,
- const rtl::OString & sSettings)
-{
- OSL_ASSERT(sSettings.getLength());
- javaFrameworkError errcode = JFW_E_NONE;
- jfw::CXmlDocPtr docUser;
- jfw::CXPathContextPtr contextUser;
- jfw::CXPathObjectPtr pathObjUser;
- docUser = xmlParseFile(sSettings.getStr());
- if (docUser == NULL)
- return JFW_E_CONFIG_READWRITE;
-
-
- contextUser = xmlXPathNewContext(docUser);
- if (xmlXPathRegisterNs(contextUser, (xmlChar*) "jf",
- (xmlChar*) NS_JAVA_FRAMEWORK) == -1)
- return JFW_E_CONFIG_READWRITE;
-
- //Get position of javaInfo element
- rtl::OString sExpresion= rtl::OString(
- "/jf:java/jf:javaInfo");
- pathObjUser = xmlXPathEvalExpression((xmlChar*) sExpresion.getStr(),
- contextUser);
- if ( ! pathObjUser || xmlXPathNodeSetIsEmpty(pathObjUser->nodesetval))
- return JFW_E_FORMAT_STORE;
-
- CNodeJavaInfo infoNode(aInfo, sUpdated);
- errcode = infoNode.writeToNode(docUser, pathObjUser->nodesetval->nodeTab[0]);
- if (errcode == JFW_E_NONE)
- {
-// xmlKeepBlanksDefault(0);
- if (xmlSaveFormatFile(sSettings.getStr(), docUser, 1) == -1)
- return JFW_E_CONFIG_READWRITE;
- setJavaSelected();
- }
- return errcode;
-}
-
-xmlNode* findChildNode(const xmlNode * pParent, const xmlChar* pName)
-{
- xmlNode* ret = NULL;
-
- if (pParent)
- {
- xmlNode* cur = pParent->children;
- while (cur != NULL)
- {
- if (xmlStrcmp(cur->name, pName) == 0)
- break;
- cur = cur->next;
- }
- ret = cur;
- }
- return ret;
-}
-
-javaFrameworkError getElementUpdated(rtl::OUString & sValue)
-{
- javaFrameworkError errcode = JFW_E_NONE;
- //Prepare the xml document and context
- rtl::OString sSettingsPath = jfw::getVendorSettingsPath();
- jfw::CXmlDocPtr doc = xmlParseFile(sSettingsPath.getStr());
- if (doc == NULL)
- {
- OSL_ASSERT(0);
- return JFW_E_CONFIG_READWRITE;
- }
- jfw::CXPathContextPtr context = xmlXPathNewContext(doc);
- int reg = xmlXPathRegisterNs(context, (xmlChar*) "jf",
- (xmlChar*) NS_JAVA_FRAMEWORK);
- if (reg == -1)
- return JFW_E_ERROR;
- CXPathObjectPtr pathObj = xmlXPathEvalExpression(
- (xmlChar*)"/jf:javaSelection/jf:updated/text()", context);
- if (xmlXPathNodeSetIsEmpty(pathObj->nodesetval))
- return JFW_E_FORMAT_STORE;
- rtl::OString osUpdated =
- (sal_Char*) pathObj->nodesetval->nodeTab[0]->content;
- sValue = rtl::OStringToOUString(osUpdated, RTL_TEXTENCODING_UTF8);
- return errcode;
-}
javaFrameworkError buildClassPathFromDirectory(const rtl::OUString & relPath,
rtl::OUString & sClassPath)