List of usage examples for org.apache.commons.lang ArrayUtils toObject
public static Boolean[] toObject(boolean[] array)
Converts an array of primitive booleans to objects.
From source file:de.minigameslib.mclib.api.config.ConfigurationValueInterface.java
@Override default byte[] getByteList() { final List<Byte> list = ConfigurationTool.calculate(this, ConfigurationByteList.class, ConfigurationTool.byteListPath(), (val, configs, config, lib, minigame, path) -> minigame.getConfig(configs.file()).getByteList(path), (val, configs, config, lib, minigame, path) -> Arrays .asList(ArrayUtils.toObject(config.defaultValue()))); final byte[] result = new byte[list.size()]; for (int i = 0; i < result.length; i++) { result[i] = list.get(i);/*from ww w . j a v a 2 s. c o m*/ } return result; }
From source file:edu.harvard.iq.dvn.ingest.statdataio.impl.plugins.por.PORFileReader.java
private String getUNF(Object[] varData, String[] dateFormat, int variableType, int variablePosition) throws IOException { String unfValue = null;/*from ww w .j av a 2s . c om*/ switch (variableType) { case 0: // integer case Long[] ldata = new Long[varData.length]; for (int i = 0; i < varData.length; i++) { if (varData[i] != null) { ldata[i] = new Long((String) varData[i]); } } unfValue = UNF5Util.calculateUNF(ldata); smd.getSummaryStatisticsTable().put(variablePosition, ArrayUtils.toObject(StatHelper.calculateSummaryStatistics(ldata))); smd.getCategoryStatisticsTable().put(variableNameList.get(variablePosition), StatHelper.calculateCategoryStatistics(ldata)); break; case 1: // double case Double[] ddata = new Double[varData.length]; for (int i = 0; i < varData.length; i++) { if (varData[i] != null) { if (((String) varData[i]).equals("NaN")) { ddata[i] = Double.NaN; } else { ddata[i] = new Double((String) varData[i]); } } } unfValue = UNF5Util.calculateUNF(ddata); smd.getSummaryStatisticsTable().put(variablePosition, ArrayUtils.toObject(StatHelper.calculateSummaryStatisticsContDistSample(ddata))); break; case -1: // String case String[] strdata = Arrays.asList(varData).toArray(new String[varData.length]); unfValue = UNF5Util.calculateUNF(strdata, dateFormat); smd.getSummaryStatisticsTable().put(variablePosition, StatHelper.calculateSummaryStatistics(strdata)); smd.getCategoryStatisticsTable().put(variableNameList.get(variablePosition), StatHelper.calculateCategoryStatistics(strdata)); break; default: throw new IllegalArgumentException("unknown variable Type found at varData section"); } // switch return unfValue; }
From source file:de.minigameslib.mclib.api.config.ConfigurationValueInterface.java
@Override default char[] getCharacterList() { final List<Character> list = ConfigurationTool.calculate(this, ConfigurationCharacterList.class, ConfigurationTool.charListPath(), (val, configs, config, lib, minigame, path) -> minigame.getConfig(configs.file()) .getCharacterList(path), (val, configs, config, lib, minigame, path) -> Arrays .asList(ArrayUtils.toObject(config.defaultValue()))); final char[] result = new char[list.size()]; for (int i = 0; i < result.length; i++) { result[i] = list.get(i);/*from w ww .jav a 2 s . com*/ } return result; }
From source file:com.evolveum.midpoint.prism.marshaller.BeanUnmarshaller.java
private ProtectedByteArrayType unmarshalProtectedByteArray(PrimitiveXNode<String> prim, Class beanClass, ParsingContext pc) throws SchemaException { ProtectedByteArrayType protectedType = new ProtectedByteArrayType(); String stringValue = prim.getParsedValue(DOMUtil.XSD_STRING, String.class); if (stringValue == null) { return null; }/*from ww w . jav a2s. co m*/ try { protectedType.setClearValue(ArrayUtils.toObject(stringValue.getBytes("UTF-8"))); } catch (UnsupportedEncodingException e) { throw new SystemException("UTF-8 encoding is not supported", e); } return protectedType; }
From source file:de.minigameslib.mclib.api.config.ConfigurationValueInterface.java
@Override default double[] getDoubleList() { final List<Double> list = ConfigurationTool.calculate(this, ConfigurationDoubleList.class, ConfigurationTool.doubleListPath(), (val, configs, config, lib, minigame, path) -> minigame.getConfig(configs.file()) .getDoubleList(path), (val, configs, config, lib, minigame, path) -> Arrays .asList(ArrayUtils.toObject(config.defaultValue()))); final double[] result = new double[list.size()]; for (int i = 0; i < result.length; i++) { result[i] = list.get(i);/*from www. j a v a2 s . com*/ } return result; }
From source file:de.minigameslib.mclib.api.config.ConfigurationValueInterface.java
@Override default float[] getFloatList() { final List<Float> list = ConfigurationTool.calculate(this, ConfigurationFloatList.class, ConfigurationTool.floatListPath(), (val, configs, config, lib, minigame, path) -> minigame.getConfig(configs.file()) .getFloatList(path), (val, configs, config, lib, minigame, path) -> Arrays .asList(ArrayUtils.toObject(config.defaultValue()))); final float[] result = new float[list.size()]; for (int i = 0; i < result.length; i++) { result[i] = list.get(i);//ww w . j ava 2s . com } return result; }
From source file:de.minigameslib.mclib.api.config.ConfigurationValueInterface.java
@Override default int[] getIntList() { final List<Integer> list = ConfigurationTool.calculate(this, ConfigurationIntList.class, ConfigurationTool.intListPath(), (val, configs, config, lib, minigame, path) -> minigame.getConfig(configs.file()) .getIntegerList(path), (val, configs, config, lib, minigame, path) -> Arrays .asList(ArrayUtils.toObject(config.defaultValue()))); final int[] result = new int[list.size()]; for (int i = 0; i < result.length; i++) { result[i] = list.get(i);/*from w ww. j ava 2 s. c o m*/ } return result; }
From source file:de.minigameslib.mclib.api.config.ConfigurationValueInterface.java
@Override default long[] getLongList() { final List<Long> list = ConfigurationTool.calculate(this, ConfigurationLongList.class, ConfigurationTool.longListPath(), (val, configs, config, lib, minigame, path) -> minigame.getConfig(configs.file()).getLongList(path), (val, configs, config, lib, minigame, path) -> Arrays .asList(ArrayUtils.toObject(config.defaultValue()))); final long[] result = new long[list.size()]; for (int i = 0; i < result.length; i++) { result[i] = list.get(i);/*from w w w.java2s. c o m*/ } return result; }
From source file:edu.harvard.iq.dvn.ingest.statdataio.impl.plugins.dta.DTAFileReader.java
private String getUNF(Object[] varData, String[] dateFormat, String variableType, String unfVersionNumber, int variablePosition) throws IOException { String unfValue = null;/*from w w w .ja va 2 s . c om*/ if (dbgLog.isLoggable(Level.FINE)) dbgLog.fine(variablePosition + "-th varData:\n" + Arrays.deepToString(varData)); if (dbgLog.isLoggable(Level.FINE)) dbgLog.fine("variableType=" + variableType); if (dbgLog.isLoggable(Level.FINE)) dbgLog.fine("unfVersionNumber=" + unfVersionNumber); Integer var_Type = variableTypeMap.get(variableType); if (dbgLog.isLoggable(Level.FINE)) dbgLog.fine("var_Type=" + var_Type); Map<String, Integer> catStat = null; switch (var_Type != null ? var_Type : 256) { case -5: // Byte case dbgLog.fine("byte case"); Byte[] bdata = new Byte[varData.length]; for (int i = 0; i < varData.length; i++) { bdata[i] = (Byte) varData[i]; } unfValue = UNF5Util.calculateUNF((Byte[]) bdata); smd.getSummaryStatisticsTable().put(variablePosition, ArrayUtils.toObject(StatHelper.calculateSummaryStatistics((Byte[]) bdata))); catStat = StatHelper.calculateCategoryStatistics((Byte[]) bdata); smd.getCategoryStatisticsTable().put(variableNameList.get(variablePosition), catStat); break; case -4: // Stata-int (=java's short: 2byte) case dbgLog.fine("stata int case"); // note: 2-byte signed int, not java's int Short[] sdata = new Short[varData.length]; for (int i = 0; i < varData.length; i++) { sdata[i] = (Short) varData[i]; } unfValue = UNF5Util.calculateUNF(sdata); smd.getSummaryStatisticsTable().put(variablePosition, ArrayUtils.toObject(StatHelper.calculateSummaryStatistics(sdata))); catStat = StatHelper.calculateCategoryStatistics(sdata); smd.getCategoryStatisticsTable().put(variableNameList.get(variablePosition), catStat); break; case -3: // stata-Long (= java's int: 4 byte) case dbgLog.fine("stata long case"); // note: 4-byte signed, not java's long Integer[] idata = new Integer[varData.length]; for (int i = 0; i < varData.length; i++) { idata[i] = (Integer) varData[i]; } unfValue = UNF5Util.calculateUNF(idata); smd.getSummaryStatisticsTable().put(variablePosition, ArrayUtils.toObject(StatHelper.calculateSummaryStatistics(idata))); catStat = StatHelper.calculateCategoryStatistics(idata); smd.getCategoryStatisticsTable().put(variableNameList.get(variablePosition), catStat); break; case -2: // float case dbgLog.fine("float case"); // note: 4-byte Float[] fdata = new Float[varData.length]; for (int i = 0; i < varData.length; i++) { fdata[i] = (Float) varData[i]; } unfValue = UNF5Util.calculateUNF(fdata); smd.getSummaryStatisticsTable().put(variablePosition, ArrayUtils.toObject(StatHelper.calculateSummaryStatisticsContDistSample(fdata))); if (valueLabelSchemeMappingTable.containsKey(variableNameList.get(variablePosition))) { catStat = StatHelper.calculateCategoryStatistics(fdata); } smd.getCategoryStatisticsTable().put(variableNameList.get(variablePosition), catStat); break; case -1: // double case dbgLog.fine("double case"); // note: 8-byte Double[] ddata = new Double[varData.length]; for (int i = 0; i < varData.length; i++) { ddata[i] = (Double) varData[i]; } unfValue = UNF5Util.calculateUNF(ddata); smd.getSummaryStatisticsTable().put(variablePosition, ArrayUtils.toObject(StatHelper.calculateSummaryStatisticsContDistSample(ddata))); if (valueLabelSchemeMappingTable.containsKey(variableNameList.get(variablePosition))) { catStat = StatHelper.calculateCategoryStatistics(ddata); } smd.getCategoryStatisticsTable().put(variableNameList.get(variablePosition), catStat); break; case 0: // String case dbgLog.fine("string case"); String[] strdata = new String[varData.length]; for (int i = 0; i < varData.length; i++) { strdata[i] = (String) varData[i]; } dbgLog.fine("strdata=" + Arrays.deepToString(strdata)); dbgLog.fine("strdata: " + Arrays.deepToString(strdata)); dbgLog.fine("dateFormats: " + Arrays.deepToString(dateFormat)); unfValue = UNF5Util.calculateUNF(strdata, dateFormat); dbgLog.fine("UNF = " + unfValue); if (dbgLog.isLoggable(Level.FINE)) dbgLog.fine("string:unfValue" + unfValue); // Shoud summary statistics be calculated on dates? smd.getSummaryStatisticsTable().put(variablePosition, StatHelper.calculateSummaryStatistics(strdata)); Map<String, Integer> StrCatStat = StatHelper.calculateCategoryStatistics(strdata); smd.getCategoryStatisticsTable().put(variableNameList.get(variablePosition), StrCatStat); break; default: dbgLog.fine("unknown variable type found"); String errorMessage = "unknow variable Type found at varData section"; throw new IllegalArgumentException(errorMessage); } // switch //} // for-loop if (dbgLog.isLoggable(Level.FINE)) dbgLog.fine("unfvalue(last)=" + unfValue); return unfValue; }
From source file:de.minigameslib.mclib.api.config.ConfigurationValueInterface.java
@Override default short[] getShortList() { final List<Short> list = ConfigurationTool.calculate(this, ConfigurationShortList.class, ConfigurationTool.shortListPath(), (val, configs, config, lib, minigame, path) -> minigame.getConfig(configs.file()) .getShortList(path), (val, configs, config, lib, minigame, path) -> Arrays .asList(ArrayUtils.toObject(config.defaultValue()))); final short[] result = new short[list.size()]; for (int i = 0; i < result.length; i++) { result[i] = list.get(i);/*from w w w. jav a 2 s. c om*/ } return result; }