/* Copyright 2008-2010 Gephi Authors : Mathieu Bastian <mathieu.bastian@gephi.org> Website : http://www.gephi.org This file is part of Gephi. Gephi is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Gephi 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 Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with Gephi. If not, see <http://www.gnu.org/licenses/>. */ package org.gephi.ui.utils; import java.util.StringTokenizer; public class PrefsUtils { public static final String floatArrayToString(float[] array) { StringBuilder builder = new StringBuilder(); for (int i = 0; i < array.length; i++) { if (i > 0) { builder.append(','); } builder.append(array[i]); } return builder.toString(); } public static final float[] stringToFloatArray(String string) { StringTokenizer tokenizer = new StringTokenizer(string, ","); float[] array = new float[tokenizer.countTokens()]; for (int i = 0; i < array.length; i++) { array[i] = Float.parseFloat(tokenizer.nextToken()); } return array; } }