diff options
Diffstat (limited to 'javainstaller2/src/JavaSetup/org/openoffice/setup/Util/Converter.java')
-rwxr-xr-x | javainstaller2/src/JavaSetup/org/openoffice/setup/Util/Converter.java | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/javainstaller2/src/JavaSetup/org/openoffice/setup/Util/Converter.java b/javainstaller2/src/JavaSetup/org/openoffice/setup/Util/Converter.java new file mode 100755 index 000000000000..411351b1139d --- /dev/null +++ b/javainstaller2/src/JavaSetup/org/openoffice/setup/Util/Converter.java @@ -0,0 +1,95 @@ +/************************************************************************* + * + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * Copyright 2000, 2010 Oracle and/or its affiliates. + * + * OpenOffice.org - a multi-platform office productivity suite + * + * This file is part of OpenOffice.org. + * + * OpenOffice.org is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License version 3 + * only, as published by the Free Software Foundation. + * + * OpenOffice.org is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Lesser General Public License version 3 for more details + * (a copy is included in the LICENSE file that accompanied this code). + * + * You should have received a copy of the GNU Lesser General Public License + * version 3 along with OpenOffice.org. If not, see + * <http://www.openoffice.org/license.html> + * for a copy of the LGPLv3 License. + * + ************************************************************************/ + +package org.openoffice.setup.Util; + +import java.util.HashMap; +import java.util.Iterator; +import java.util.Map; +import java.util.Vector; + +public class Converter { + + private Converter() { + } + + static public String[] convertHashmapToStringArray(HashMap map) { + + int size = map.size(); + String[] myStringArray = new String[size]; + + Iterator m = map.entrySet().iterator(); + int counter = 0; + + while ( m.hasNext() ) { + Map.Entry entry = (Map.Entry) m.next(); + String env = entry.getKey() + "=" + entry.getValue(); + myStringArray[counter] = env; + counter = counter + 1; + } + + return myStringArray; + } + + static public HashMap convertVectorToHashmap(Vector vec) { + HashMap map = new HashMap(); + + for (int i = 0; i < vec.size(); i++) { + String key = null; + String value = null; + + String line = (String)vec.get(i); + int position = line.indexOf("="); + if ( position > -1 ) { + key = line.substring(0, position); + value = line.substring(position + 1, line.length()); + } else { + key = line; + value = null; + } + + map.put(key, value); + } + + return map; + } + + static public Vector convertHashMapToVector(HashMap hash) { + Vector vec = new Vector(); + + Iterator m = hash.entrySet().iterator(); + + while ( m.hasNext() ) { + Map.Entry entry = (Map.Entry) m.next(); + String line = entry.getKey() + "=" + entry.getValue(); + vec.add(line); + } + + return vec; + } + +} |