Java Code Examples for org.apache.commons.lang3.ArrayUtils

The following are top voted examples for showing how to use org.apache.commons.lang3.ArrayUtils. These examples are extracted from open source projects. You can vote up the examples you like and your votes will be used in our system to generate more good examples.
Example 1
Project: Backmemed   File: Property.java   View source code 6 votes vote down vote up
public boolean setPropertyValue(String propVal)
{
    if (propVal == null)
    {
        this.value = this.defaultValue;
        return false;
    }
    else
    {
        this.value = ArrayUtils.indexOf(this.propertyValues, propVal);

        if (this.value >= 0 && this.value < this.propertyValues.length)
        {
            return true;
        }
        else
        {
            this.value = this.defaultValue;
            return false;
        }
    }
}
 
Example 2
Project: Cognizant-Intelligent-Test-Scripter   File: JtableUtils.java   View source code 6 votes vote down vote up
/**
 * deletes all selected columns if it is not present in the <code>exp</code>
 * List
 *
 * @param table the table to DELETE columns
 * @param exp columns to avoid deleting
 * @see #deletecol(javax.swing.JTable, int)
 */
static void deletecols(JTable table, int[] exp) {
    Integer[] selcols;
    try {
        TableColumnModel tcm = table.getColumnModel();
        selcols = ArrayUtils.toObject(table.getSelectedColumns());
        Arrays.sort(selcols, Collections.reverseOrder());
        List<Integer> explist = Ints.asList(exp);
        for (int i : selcols) {
            if (!explist.contains(i)) {
                tcm.removeColumn(tcm.getColumn(i));
            }
        }

    } catch (Exception e) {
        Logger.getLogger(JtableUtils.class.getName()).log(Level.SEVERE, null, e);
    }

}
 
Example 3
Project: java-debug   File: SetExceptionBreakpointsRequestHandler.java   View source code 6 votes vote down vote up
@Override
public CompletableFuture<Response> handle(Command command, Arguments arguments, Response response, IDebugAdapterContext context) {
    if (context.getDebugSession() == null) {
        return AdapterUtils.createAsyncErrorResponse(response, ErrorCode.EMPTY_DEBUG_SESSION, "Empty debug session.");
    }

    String[] filters = ((SetExceptionBreakpointsArguments) arguments).filters;
    try {
        boolean notifyCaught = ArrayUtils.contains(filters, Types.ExceptionBreakpointFilter.CAUGHT_EXCEPTION_FILTER_NAME);
        boolean notifyUncaught = ArrayUtils.contains(filters, Types.ExceptionBreakpointFilter.UNCAUGHT_EXCEPTION_FILTER_NAME);

        context.getDebugSession().setExceptionBreakpoints(notifyCaught, notifyUncaught);
        return CompletableFuture.completedFuture(response);
    } catch (Exception ex) {
        return AdapterUtils.createAsyncErrorResponse(response, ErrorCode.SET_EXCEPTIONBREAKPOINT_FAILURE,
                String.format("Failed to setExceptionBreakpoints. Reason: '%s'", ex.toString()));
    }
}
 
Example 4
Project: Proyecto-DASI   File: KeyManager.java   View source code 6 votes vote down vote up
/** Call this to finalise any additional key bindings we want to create in the mod.
 * @param settings Minecraft's original GameSettings object which we are appending to.
 */
private void fixAdditionalKeyBindings(GameSettings settings)
{
    if (this.additionalKeys == null)
    {
        return; // No extra keybindings to add.
    }

    // The keybindings are stored in GameSettings as a java built-in array.
    // There is no way to append to such arrays, so instead we create a new
    // array of the correct
    // length, copy across the current keybindings, add our own ones, and
    // set the new array back
    // into the GameSettings:
    KeyBinding[] bindings = (KeyBinding[]) ArrayUtils.addAll(settings.keyBindings, this.additionalKeys.toArray());
    settings.keyBindings = bindings;
}
 
Example 5
Project: javadoc2swagger   File: DefinitionParser.java   View source code 6 votes vote down vote up
private Definition getDefinitionByClass(Class<?> cls, String className, Definition rootDefinition)
        throws ParserException {

    Field[] fields = cls.getDeclaredFields();

    // if cls is enum, remove the values field
    if (cls.isEnum()) {
        for (int i = fields.length - 1; i >= 0; i--) {
            if (!fields[i].isEnumConstant()) {
                fields = ArrayUtils.removeElement(fields, fields[i]);
                break;
            }
        }
    }

    Definition definition = new Definition();
    definition.setClassName(className);
    if (rootDefinition == null) {
        rootDefinition = definition;
    }
    List<Property> properties = processFields(fields, definition, rootDefinition);
    definition.setProperties(properties);
    return definition;
}
 
Example 6
Project: BaseClient   File: GameSettings.java   View source code 6 votes vote down vote up
public GameSettings(Minecraft mcIn, File p_i46326_2_)
{
    this.keyBindings = (KeyBinding[])((KeyBinding[])ArrayUtils.addAll(new KeyBinding[] {this.keyBindAttack, this.keyBindUseItem, this.keyBindForward, this.keyBindLeft, this.keyBindBack, this.keyBindRight, this.keyBindJump, this.keyBindSneak, this.keyBindSprint, this.keyBindDrop, this.keyBindInventory, this.keyBindChat, this.keyBindPlayerList, this.keyBindPickBlock, this.keyBindCommand, this.keyBindScreenshot, this.keyBindTogglePerspective, this.keyBindSmoothCamera, this.keyBindStreamStartStop, this.keyBindStreamPauseUnpause, this.keyBindStreamCommercials, this.keyBindStreamToggleMic, this.keyBindFullscreen, this.keyBindSpectatorOutlines}, this.keyBindsHotbar));
    this.difficulty = EnumDifficulty.NORMAL;
    this.lastServer = "";
    this.fovSetting = 70.0F;
    this.language = "en_US";
    this.forceUnicodeFont = false;
    this.mc = mcIn;
    this.optionsFile = new File(p_i46326_2_, "options.txt");
    this.optionsFileOF = new File(p_i46326_2_, "optionsof.txt");
    this.limitFramerate = (int)GameSettings.Options.FRAMERATE_LIMIT.getValueMax();
    this.ofKeyBindZoom = new KeyBinding("of.key.zoom", 46, "key.categories.misc");
    this.keyBindings = (KeyBinding[])((KeyBinding[])ArrayUtils.add(this.keyBindings, this.ofKeyBindZoom));
    GameSettings.Options.RENDER_DISTANCE.setValueMax(32.0F);
    this.renderDistanceChunks = 8;
    this.loadOptions();
    Config.initGameSettings(this);
}
 
Example 7
Project: spring-cloud-samples   File: ErrorHolder.java   View source code 6 votes vote down vote up
public static String getMessage(CodeTemp templ, String... params) {
	String regContent = templ.getTemp();
	int index = 0;
	while (regContent.indexOf("{}") >= 0) {
		if (ArrayUtils.isEmpty(params) || params.length <= index) {
			if (regContent.indexOf("{}") >= 0) {
				regContent = regContent.replaceAll("\\{\\}", "");
			}
			break;
		}
		regContent = StringUtils.replaceOnce(regContent, "{}", params[index]);
		index++;
	}

	return regContent;
}
 
Example 8
Project: MCBot   File: MappingDatabase.java   View source code 6 votes vote down vote up
public void reload() throws IOException {
    mappings.clear();
    ZipFile zipfile = new ZipFile(zip);

    try {
        for (MappingType type : MappingType.values()) {
            if (type.getCsvName() != null) {
                List<String> lines;
                lines = IOUtils.readLines(zipfile.getInputStream(zipfile.getEntry(type.getCsvName() + ".csv")), Charsets.UTF_8);

                lines.remove(0); // Remove header line

                for (String line : lines) {
                    String[] info = line.split(",", -1);
                    String comment = info.length > 3 ? Joiner.on(',').join(ArrayUtils.subarray(info, 3, info.length)) : "";
                    IMapping mapping = new IMapping.Impl(type, info[0], info[1], comment, Side.values()[Integer.valueOf(info[2])]);
                    mappings.put(type, mapping);
                }
            }
        }
    } finally {
        zipfile.close();
    }
}
 
Example 9
Project: xm-commons   File: AopAnnotationUtilUnitTest.java   View source code 6 votes vote down vote up
@Test
public void testIncludeOnClassLevel() throws NoSuchMethodException {

    Class<?> aClass = TestServiceIncludeOnClass.class;

    when(signature.getMethod()).thenReturn(aClass.getMethod("method1",
                                                            Object.class,
                                                            String.class,
                                                            int.class));
    when(signature.getDeclaringType()).thenReturn(aClass);

    Optional<LoggingAspectConfig> conf = AopAnnotationUtils.getConfigAnnotation(joinPoint);
    assertTrue(conf.isPresent());
    assertArrayEquals(ArrayUtils.toArray("param1", "param3"), conf.get().inputIncludeParams());
    assertArrayEquals(new String[]{}, conf.get().inputExcludeParams());

}
 
Example 10
Project: BaseClient   File: Property.java   View source code 6 votes vote down vote up
public boolean setPropertyValue(String propVal)
{
    if (propVal == null)
    {
        this.value = this.defaultValue;
        return false;
    }
    else
    {
        this.value = ArrayUtils.indexOf(this.propertyValues, propVal);

        if (this.value >= 0 && this.value < this.propertyValues.length)
        {
            return true;
        }
        else
        {
            this.value = this.defaultValue;
            return false;
        }
    }
}
 
Example 11
Project: URTorrent   File: BencodeReader.java   View source code 6 votes vote down vote up
/**
 * Reads a bencoded <code>Map</code> (dict in the specification) from the
 * <code>InputStream</code>. The <code>Map</code> may contain lists and maps
 * itself.
 *
 * @since 0.1.0
 * @exception IOException if an IO exception occurs when reading
 * @exception EOFException if the stream ended unexpectedly
 * @exception BencodeReadException if the value read is not a properly bencoded Map
 */
public Map<String, Object> readDict() throws IOException, BencodeReadException {
    int initial = forceRead();
    if (initial != 'd') {
        throw new BencodeReadException("Bencoded dict must start with 'd', not '%c'",
                                       initial);
    }
    LinkedHashMap<String, Object> hm = new LinkedHashMap<String, Object>();
    while (peek() != 'e') {
        String key =  new String(ArrayUtils.toPrimitive(readString()), StandardCharsets.UTF_8);
        Object val = read();
        if (val == null) {
            throw new EOFException();
        }
        hm.put(key, val);
    }
    forceRead(); // read 'e' that we peeked
    return hm;
}
 
Example 12
Project: Backmemed   File: LootPool.java   View source code 6 votes vote down vote up
public JsonElement serialize(LootPool p_serialize_1_, Type p_serialize_2_, JsonSerializationContext p_serialize_3_)
{
    JsonObject jsonobject = new JsonObject();
    jsonobject.add("entries", p_serialize_3_.serialize(p_serialize_1_.lootEntries));
    jsonobject.add("rolls", p_serialize_3_.serialize(p_serialize_1_.rolls));

    if (p_serialize_1_.bonusRolls.getMin() != 0.0F && p_serialize_1_.bonusRolls.getMax() != 0.0F)
    {
        jsonobject.add("bonus_rolls", p_serialize_3_.serialize(p_serialize_1_.bonusRolls));
    }

    if (!ArrayUtils.isEmpty((Object[])p_serialize_1_.poolConditions))
    {
        jsonobject.add("conditions", p_serialize_3_.serialize(p_serialize_1_.poolConditions));
    }

    return jsonobject;
}
 
Example 13
Project: elastic-db-tools-for-java   File: ReplaceMappingsOperation.java   View source code 6 votes vote down vote up
/**
 * Performs the undo of LSM operation on the source shard.
 *
 * @param ts
 *            Transaction scope.
 * @return Result of the operation.
 */
@Override
public StoreResults undoLocalSourceExecute(IStoreTransactionScope ts) {
    StoreMapping sourceLeft = mappingsSource.get(0).getLeft();
    StoreMapping targetLeft = mappingsTarget.get(0).getLeft();

    StoreShard dssOriginal = new StoreShard(sourceLeft.getStoreShard().getId(), this.getOriginalShardVersionAdds(), sourceLeft.getShardMapId(),
            sourceLeft.getStoreShard().getLocation(), sourceLeft.getStoreShard().getStatus());

    StoreMapping dsmSource = new StoreMapping(sourceLeft.getId(), sourceLeft.getShardMapId(), sourceLeft.getMinValue(), sourceLeft.getMaxValue(),
            sourceLeft.getStatus(), mappingsSource.get(0).getRight(), dssOriginal);

    StoreMapping dsmTarget = new StoreMapping(targetLeft.getId(), targetLeft.getShardMapId(), targetLeft.getMinValue(), targetLeft.getMaxValue(),
            targetLeft.getStatus(), mappingsTarget.get(0).getRight(), dssOriginal);

    StoreMapping[] ms = new StoreMapping[] {dsmSource};
    StoreMapping[] mt = new StoreMapping[] {dsmTarget};

    return ts.executeOperation(StoreOperationRequestBuilder.SP_BULK_OPERATION_SHARD_MAPPINGS_LOCAL,
            StoreOperationRequestBuilder.replaceShardMappingsLocal(this.getId(), true, shardMap,
                    (StoreMapping[]) ArrayUtils.addAll(mt, mappingsTarget.stream().skip(1).map(Pair::getLeft).toArray()),
                    (StoreMapping[]) ArrayUtils.addAll(ms, mappingsSource.stream().skip(1).map(Pair::getLeft).toArray())));
}
 
Example 14
Project: ECFileCache   File: RedisAccessBase.java   View source code 6 votes vote down vote up
/**
 * Convert chunks get from Redis.
 * Make a zero-filled array if failed to read chunk from Redis.
 *
 * @param redisDataArray chunks get from all Redis nodes
 * @param chunkSize length of chunk data
 * @return pair of chunks and erasures array
 */
static Pair<byte[][], int[]> convertChunk(byte[][] redisDataArray, int chunkSize) {
  Validate.isTrue(ArrayUtils.isNotEmpty(redisDataArray));

  List<Integer> erasures = new ArrayList<Integer>();

  int i = 0;
  for (byte[] chunk : redisDataArray) {
    // can not read chunk data from redis
    // make a zero-filled array for ec decode
    if (ArrayUtils.isEmpty(chunk) || chunk.length != chunkSize) {
      chunk = new byte[chunkSize];
      erasures.add(i);
    }
    redisDataArray[i++] = chunk;
  }
  return Pair.create(redisDataArray, adjustErasures(erasures, redisDataArray.length));
}
 
Example 15
Project: PoiExcelExport2.0   File: PoiExportFacade.java   View source code 6 votes vote down vote up
/**
 * export excel with year and quarter
 * @param baseSearchDto
 * @param excelPath
 * @param exportName
 * @param data
 * @param dataCls
 * @param templateCls
 * @param pictureArea
 * @param hasYear
 * @param hasQuarter
 * @return {@code Optional<InputStream>}
 * @throws IOException
 */
public static <T> Optional<InputStream> export(final BaseSearchDto baseSearchDto,final String excelPath,final String exportName,final List<T> data,final Class<T> dataCls,final Class<?> templateCls,final int[] pictureArea,boolean hasYear,boolean hasQuarter) throws IOException{
	Objects.requireNonNull(baseSearchDto, "baseSearchDto must not be null!");
	Builder<T> builder=new ExcelExportService.Builder<T>(excelPath,exportName,data,dataCls);
	String svg=Objects.requireNonNull(baseSearchDto.getSvgString(), "baseSearchDto svg string must not be null!");
	builder.setSvg(svg);
	List<String> _titles=baseSearchDto.getTitles();
	if(!CollectionUtils.isEmpty(_titles)){
		builder.setTitles(_titles);
	}
	if(hasYear){
		Integer _year=Objects.requireNonNull(baseSearchDto.getYear(), "baseSearchDto year must not be null!");
		builder.setYear(_year.toString());
	}
	if(hasQuarter){
		Integer _quarter=Objects.requireNonNull(baseSearchDto.getQuarter(), "baseSearchDto quarter must not be null!");
		builder.setQuarter(_quarter.toString());
	}
	org.springframework.util.Assert.isTrue(!ArrayUtils.isEmpty(pictureArea),"picture area have not been specified!");
	builder.setPictureStartCol(pictureArea[0]);
	builder.setPictureEndCol(pictureArea[1]);
	builder.setPictureStartRow(pictureArea[2]);
	builder.setPictureEndRow(pictureArea[3]);
	ExportBuilder exportBuilder=builder.build();
	return Optional.of(exportBuilder.writeStreamFromTemplate(templateCls));
}
 
Example 16
Project: ytk-learn   File: GBDTFeatureParams.java   View source code 6 votes vote down vote up
private int[] parseCol(String colConf, Set<Integer> existCols, Map<String, Integer> fName2IndexMap) {
    if (colConf.equalsIgnoreCase("default")) {
        CheckUtils.check(!existCols.contains(-1), "[GBDT] feature approximate config error! default has been set twice");
        existCols.add(-1);
        return new int[]{-1};
    }

    List<Integer> colList = new ArrayList<>(16);
    String[] allCols = colConf.split(COL_SPLIT);

    for (String colField : allCols) {
        colField = colField.trim();
        CheckUtils.check(fName2IndexMap.containsKey(colField), "[GBDT] feature approximate config error! feature(%s) does not exist", colField);
        int col = fName2IndexMap.get(colField);
        CheckUtils.check(!existCols.contains(col), "[GBDT] feature approximate config error!, feature(%s) has been set twice", colField);
        colList.add(col);
        existCols.add(col);
    }
    return ArrayUtils.toPrimitive(colList.toArray(new Integer[colList.size()]));
}
 
Example 17
Project: BaseClient   File: SoundHandler.java   View source code 6 votes vote down vote up
/**
 * Returns a random sound from one or more categories
 */
public SoundEventAccessorComposite getRandomSoundFromCategories(SoundCategory... categories)
{
    List<SoundEventAccessorComposite> list = Lists.<SoundEventAccessorComposite>newArrayList();

    for (ResourceLocation resourcelocation : this.sndRegistry.getKeys())
    {
        SoundEventAccessorComposite soundeventaccessorcomposite = (SoundEventAccessorComposite)this.sndRegistry.getObject(resourcelocation);

        if (ArrayUtils.contains(categories, soundeventaccessorcomposite.getSoundCategory()))
        {
            list.add(soundeventaccessorcomposite);
        }
    }

    if (list.isEmpty())
    {
        return null;
    }
    else
    {
        return (SoundEventAccessorComposite)list.get((new Random()).nextInt(list.size()));
    }
}
 
Example 18
Project: DecompiledMinecraft   File: NetworkManager.java   View source code 6 votes vote down vote up
public void sendPacket(Packet packetIn, GenericFutureListener <? extends Future <? super Void >> listener, GenericFutureListener <? extends Future <? super Void >> ... listeners)
{
    if (this.isChannelOpen())
    {
        this.flushOutboundQueue();
        this.dispatchPacket(packetIn, (GenericFutureListener[])ArrayUtils.add(listeners, 0, listener));
    }
    else
    {
        this.field_181680_j.writeLock().lock();

        try
        {
            this.outboundPacketsQueue.add(new NetworkManager.InboundHandlerTuplePacketListener(packetIn, (GenericFutureListener[])ArrayUtils.add(listeners, 0, listener)));
        }
        finally
        {
            this.field_181680_j.writeLock().unlock();
        }
    }
}
 
Example 19
Project: DecompiledMinecraft   File: NetworkManager.java   View source code 6 votes vote down vote up
public void sendPacket(Packet packetIn, GenericFutureListener <? extends Future <? super Void >> listener, GenericFutureListener <? extends Future <? super Void >> ... listeners)
{
    if (this.isChannelOpen())
    {
        this.flushOutboundQueue();
        this.dispatchPacket(packetIn, (GenericFutureListener[])ArrayUtils.add(listeners, 0, listener));
    }
    else
    {
        this.field_181680_j.writeLock().lock();

        try
        {
            this.outboundPacketsQueue.add(new NetworkManager.InboundHandlerTuplePacketListener(packetIn, (GenericFutureListener[])ArrayUtils.add(listeners, 0, listener)));
        }
        finally
        {
            this.field_181680_j.writeLock().unlock();
        }
    }
}
 
Example 20
Project: plugin-bt-jira   File: JiraDao.java   View source code 5 votes vote down vote up
/**
 * Return all custom fields matching to the given names
 * 
 * @param dataSource
 *            The data source of JIRA database.
 * @param customFields
 *            the expected custom fields names.
 * @param project
 *            Jira project identifier. Required to filter custom field against contexts.
 * @return all custom field configurations referenced in the given project and matching the required names.
 */
public Map<String, CustomFieldEditor> getCustomFields(final DataSource dataSource, final Set<String> customFields, final int project) {
	if (customFields.isEmpty()) {
		// No custom field, we save useless queries
		return new HashMap<>();
	}

	// Get map as list
	final JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
	final RowMapper<CustomFieldEditor> rowMapper = new BeanPropertyRowMapper<>(CustomFieldEditor.class);
	final List<CustomFieldEditor> resultList = jdbcTemplate
			.query("SELECT cf.ID AS id, TRIM(cf.cfname) AS name, cf.DESCRIPTION AS description, cf.CUSTOMFIELDTYPEKEY AS fieldType FROM customfield AS cf WHERE TRIM(cf.cfname) IN ("
					+ newIn(customFields) + ")", rowMapper, customFields.toArray());

	// Also add the translated items
	final List<CustomFieldEditor> resultListTranslated = jdbcTemplate.query(
			"SELECT cf.ID AS id, TRIM(cf.cfname) AS originalName, TRIM(ps.propertyvalue) AS name, cf.cfname AS originalName, cf.DESCRIPTION AS description, "
					+ "cf.CUSTOMFIELDTYPEKEY AS fieldType "
					+ "FROM customfield AS cf INNER JOIN propertyentry AS pe ON pe.ENTITY_ID = cf.ID INNER JOIN propertystring AS ps ON pe.ID = ps.ID "
					+ "WHERE pe.ENTITY_NAME=? AND PROPERTY_KEY LIKE ? AND TRIM(ps.propertyvalue) IN (" + newIn(customFields) + ")",
			rowMapper, ArrayUtils.addAll(new String[] { "CustomField", "%FR" }, customFields.toArray()));

	// Make a Map of valid values for single/multi select values field
	final Map<String, CustomFieldEditor> result = new HashMap<>();
	addListToMap(dataSource, resultList, result, project);
	addListToMap(dataSource, resultListTranslated, result, project);
	return result;
}
 
Example 21
Project: VillagerTrades   File: TradeLoader.java   View source code 5 votes vote down vote up
private static boolean containsCurrencyItems(List<ItemStack> stacks)
{
	for (ItemStack stack : stacks)
	{
		String resourceName = Item.REGISTRY.getNameForObject(stack.getItem()).toString();
		if (stack.getItemDamage() > 0) resourceName += "," + Integer.toString(stack.getItemDamage());

		if (ArrayUtils.contains(ModConfiguration.currencyItems, resourceName)) return true;
	}
	return false;
}
 
Example 22
Project: BaseClient   File: GuiKeyBindingList.java   View source code 5 votes vote down vote up
public GuiKeyBindingList(GuiControls controls, Minecraft mcIn)
{
    super(mcIn, controls.width, controls.height, 63, controls.height - 32, 20);
    this.field_148191_k = controls;
    this.mc = mcIn;
    KeyBinding[] akeybinding = (KeyBinding[])ArrayUtils.clone(mcIn.gameSettings.keyBindings);
    this.listEntries = new GuiListExtended.IGuiListEntry[akeybinding.length + KeyBinding.getKeybinds().size()];
    Arrays.sort((Object[])akeybinding);
    int i = 0;
    String s = null;

    for (KeyBinding keybinding : akeybinding)
    {
        String s1 = keybinding.getKeyCategory();

        if (!s1.equals(s))
        {
            s = s1;
            this.listEntries[i++] = new GuiKeyBindingList.CategoryEntry(s1);
        }

        int j = mcIn.fontRendererObj.getStringWidth(I18n.format(keybinding.getKeyDescription(), new Object[0]));

        if (j > this.maxListLabelWidth)
        {
            this.maxListLabelWidth = j;
        }

        this.listEntries[i++] = new GuiKeyBindingList.KeyEntry(keybinding);
    }
}
 
Example 23
Project: otf2ttf   File: CTQ.java   View source code 5 votes vote down vote up
public double[][] splitAtTs(double x1, double y1, double x2, double y2, double x3, double y3, double x4, double y4,
		double[] ts) {
	if (ts.length == 0)
		return new double[][] { new double[] { x1, y1, x2, y2, x3, y3, x4, y4 } };
	double[][] s = splitAt(x1, y1, x2, y2, x3, y3, x4, y4, ts[0]);
	if (ts.length == 1) {
		return s;
	} else {
		return ArrayUtils.addAll(new double[][] { s[0] }, splitAtTs(s[1][0], s[1][1], s[1][2], s[1][3], s[1][4],
				s[1][5], s[1][6], s[1][7], ArrayUtils.subarray(ts, 1, ts.length)));
	}
}
 
Example 24
Project: elasticsearch-aem   File: AbstractElasticSearchContentBuilder.java   View source code 5 votes vote down vote up
/**
 * @param primaryType
 * @return List with all properties to index
 */
protected String[] getIndexRules(String primaryType) {
  ElasticSearchIndexConfiguration config = getIndexConfig(primaryType);
  if (config != null) {
    return ArrayUtils.addAll(config.getIndexRules(), getFixedRules());
  }
  return getFixedRules();
}
 
Example 25
Project: ClientAPI   File: MultiType.java   View source code 5 votes vote down vote up
/**
 * Sets value to the next one in the set
 */
public final void next() {
    int index = ArrayUtils.indexOf(values, getValue());
    if (++index >= values.length)
        index = 0;
    this.setValue(values[index]);
}
 
Example 26
Project: froog   File: Feedforward.java   View source code 5 votes vote down vote up
/**
 *
 * @return B1, B2, ...,Bm
 */
public SimpleMatrix getParamsB() {
    if (layers.isEmpty()) {
        System.err.println("Inicialice los pesos primero");
        return null;
    }
    double[] aux = new double[0];
    for (int i = 0; i < layers.size(); i++) {
        aux = ArrayUtils.addAll(aux, layers.get(i).getB().getMatrix().getData());
    }
    return new SimpleMatrix(1, aux.length, true, aux);
}
 
Example 27
Project: java-restclient   File: HTTPCAsyncSpec.java   View source code 5 votes vote down vote up
@Test
public void shouldHead() throws RestException, ExecutionException, InterruptedException {
    HTTPCMockHandler.INSTANCE.addMock("HEAD", 200, Collections.singletonMap("X-Test","1"));

    Request request = makeRequest(HEAD, "/test");
    Response response = TestClients.getAsyncClient().asyncHead(request, getCallback(request)).get();

    assertEquals(200, response.getStatus());
    assertEquals("1", response.getHeader("X-Test").getValue());
    assertTrue(ArrayUtils.isEmpty(response.getBytes()));
}
 
Example 28
Project: CombinedPotions   File: RecipeCombinedPotions2.java   View source code 5 votes vote down vote up
@Override
public boolean matches(InventoryCrafting inv, World worldIn)
{
	ItemStack tempStack = ItemStack.EMPTY;
	if (VALID_ITEMS == null) buildValidItemsArray();

	int potionEffects = 0;
	for (int i = 0; i < inv.getSizeInventory(); i++)
	{
		ItemStack stack = inv.getStackInSlot(i);
		if (!stack.isEmpty())
		{
			Item item = stack.getItem();
			if (!ArrayUtils.contains(VALID_ITEMS, item)) return false;

			if (tempStack.isEmpty())
			{
				tempStack = stack.copy();
			}
			else
			{
				if (!canCombineItems(tempStack, stack)) return false;
			}

			if (ModConfiguration.maxPotionEffects >= 0)
			{
				potionEffects += getEffectsFromStack(stack).size();
				if (potionEffects > ModConfiguration.maxPotionEffects) return false;
			}
		}
	}

	return true;
}
 
Example 29
Project: otf2ttf   File: CTQ.java   View source code 5 votes vote down vote up
public Contour[][] c2qContours(Contour[][] contours, Double splitAtX, Double splitAtY, Double err) {
	Contour[][] ans = new Contour[][] {};
	for (Contour[] c : contours) {
		Contour[] c1 = toquad(c, splitAtX, splitAtY, err == null ? 1 : err);
		if (haspt(c1)) {
			ans = ArrayUtils.add(ans, c1);
		}
	}
	return ans;
}
 
Example 30
Project: plugin-bt-jira   File: JiraDao.java   View source code 5 votes vote down vote up
/**
 * Query JIRA database to collect activities of given users. For now, only the last success connection is
 * registered.
 * 
 * @param dataSource The JIRA datasource to query the user activities.
 * @param users
 *            the users to query.
 * @return activities.
 */
public Map<String, Activity> getActivities(final DataSource dataSource, final Collection<String> users) {
	final JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
	final Map<String, Activity> result = new HashMap<>();
	if (!users.isEmpty()) {
		jdbcTemplate.query("SELECT u.lower_user_name AS login, attribute_value AS value FROM cwd_user AS u"
				+ " INNER JOIN cwd_user_attributes AS ua ON ua.user_id = u.ID WHERE u.lower_user_name IN (" + newIn(users)
				+ ") AND attribute_name=?;", rs -> {
					final Activity activity = new Activity();
					activity.setLastConnection(new Date(Long.valueOf(rs.getString("value"))));
					result.put(rs.getString("login"), activity);
				}, ArrayUtils.add(users.toArray(), "lastAuthenticated"));
	}
	return result;
}
 
Example 31
Project: ShotgunWSD   File: WindowConfiguration.java   View source code 5 votes vote down vote up
public static WindowConfiguration merge(WindowConfiguration window1, WindowConfiguration window2, int offset){
    if(window2.getLastGlobalSense() < window1.getLastGlobalSense())
        return null;

    int startAt = window1.getLength() - offset;

    int[] synsets = ArrayUtils.addAll(Arrays.copyOf(window1.getSynsetsIndex(), window1.getLength()), Arrays.copyOfRange(window2.getSynsetsIndex(), startAt, window2.getLength()));
    String[] globalSenses = ArrayUtils.addAll(Arrays.copyOf(window1.getGlobalSynsets(), window1.getLength()), Arrays.copyOfRange(window2.getGlobalSynsets(), startAt, window2.getLength()));
    String[] windowWords  = ArrayUtils.addAll(Arrays.copyOf(window1.getWindowWords(), window1.getLength()), Arrays.copyOfRange(window2.getWindowWords(), startAt, window2.getLength()));
    String[] windowWordsPOS  = ArrayUtils.addAll(Arrays.copyOf(window1.getWindowWordsPOS(), window1.getLength()), Arrays.copyOfRange(window2.getWindowWordsPOS(), startAt, window2.getLength()));
    Synset[] configurationSynsets = ArrayUtils.addAll(Arrays.copyOf(window1.getConfigurationSynsets(), window1.getLength()), Arrays.copyOfRange(window2.getConfigurationSynsets(), startAt, window2.getLength()));

    return new WindowConfiguration(synsets, windowWords, windowWordsPOS, configurationSynsets, globalSenses);
}
 
Example 32
Project: neo-java   File: ModelUtil.java   View source code 5 votes vote down vote up
/**
 * converts a byte array to a hex string in reverse byte order.
 *
 * @param bytes
 *            the array of bytes.
 * @return the string.
 */
public static String toReverseHexString(final byte... bytes) {
	final byte[] ba = new byte[bytes.length];
	System.arraycopy(bytes, 0, ba, 0, bytes.length);
	ArrayUtils.reverse(ba);
	final BigInteger bi = new BigInteger(1, ba);
	return bi.toString(16);
}
 
Example 33
Project: mumu   File: DataUtil.java   View source code 5 votes vote down vote up
/**
 * 分别去空格
 * 
 * @param paramArray
 * @return
 */
public static final String[] trim(String[] paramArray) {
	if (ArrayUtils.isEmpty(paramArray)) {
		return paramArray;
	}
	String[] resultArray = new String[paramArray.length];
	for (int i = 0; i < paramArray.length; i++) {
		String param = paramArray[i];
		resultArray[i] = StringUtils.trim(param);
	}
	return resultArray;
}
 
Example 34
Project: j1st-mqtt   File: MqttUnsubscribePayload.java   View source code 5 votes vote down vote up
@Override
public String toString() {
    return StringUtil.simpleClassName(this)
            + '['
            + "topics=" + ArrayUtils.toString(topics)
            + ']';
}
 
Example 35
Project: SerenityCE   File: ModuleConfigurationPanel.java   View source code 5 votes vote down vote up
private void addValues(Value<?>[] values, List<BaseComponent> components) {
    for (Value<?> value : values) {
        if (value instanceof BooleanValue) {
            components.add(new BooleanValueCheckbox((BooleanValue) value));
        } else if (value instanceof EnumValue) {
            EnumValue enumValue = (EnumValue) value;

            Object[] objects = Arrays.stream(enumValue.getConstants()).map(Enum::toString).toArray();
            String[] strings = new String[objects.length];
            for (int i = 0; i < objects.length; i++) {
                strings[i] = (String) objects[i];
            }

            Dropdown dropdown = new Dropdown(enumValue.getName(), strings) {
                @Override
                protected void onSelectionChanged(String selection) {
                    enumValue.setValueFromString(selection);
                }
            };

            dropdown.setSelectedIndex(ArrayUtils.indexOf(enumValue.getConstants(), enumValue.getValue()));

            components.add(dropdown);
        } else if (value instanceof BlockListValue) {
            components.add(new BlockListSelector(value.getName(), (BlockListValue) value));
        } else {
            components.add(new ValueTextbox(value));
        }
    }
}
 
Example 36
Project: springboot-shiro-cas-mybatis   File: EhcacheBackedMapTests.java   View source code 5 votes vote down vote up
@Test
public void verifyKeysValues() {
    final String[][] arrayItems = {{"key0", "Item0"}, {"key1", "Item1"}, {"key2", "Item2"}};
    final Map mapItems = ArrayUtils.toMap(arrayItems);

    this.map.putAll(mapItems);
    assertEquals(map.keySet().size(), 3);
    assertEquals(map.values().size(), 3);
}
 
Example 37
Project: jblockchain   File: Block.java   View source code 5 votes vote down vote up
/**
 * Calculates the Hash of all transactions as hash tree.
 * https://en.wikipedia.org/wiki/Merkle_tree
 * @return SHA256-hash as raw bytes
 */
public byte[] calculateMerkleRoot() {
    Queue<byte[]> hashQueue = new LinkedList<>(transactions.stream().map(Transaction::getHash).collect(Collectors.toList()));
    while (hashQueue.size() > 1) {
        // take 2 hashes from queue
        byte[] hashableData = ArrayUtils.addAll(hashQueue.poll(), hashQueue.poll());
        // put new hash at end of queue
        hashQueue.add(DigestUtils.sha256(hashableData));
    }
    return hashQueue.poll();
}
 
Example 38
Project: plugin-prov   File: TerraformResource.java   View source code 5 votes vote down vote up
/**
 * Execute the given Terraform commands. Note there is no concurrency check for
 * now.
 */
private void executeTerraform(final Subscription subscription, final Writer out, final String[][] commands,
		final String... additionalParameters) throws InterruptedException, IOException {
	final AtomicInteger step = new AtomicInteger(0);
	// Reset the current step
	for (final String[] command : commands) {
		// Next step, another transaction
		runner.nextStep("service:prov:test:account", t -> t.setStep(TerraformStep.values()[step.get()]));

		final int code = executeTerraform(subscription, out, ArrayUtils.addAll(command, additionalParameters));
		if (code == 0) {
			// Nothing wrong, no change, only useless to go further
			log.info("Terraform paused for {} ({}) : {}", subscription.getId(), subscription, code);
			out.write("Terraform exit code " + code + " -> no need to continue");
			break;
		}
		if (code != 2) {
			// Something goes wrong
			log.error("Terraform failed for {} ({}) : {}", subscription.getId(), subscription, code);
			out.write("Terraform exit code " + code + " -> aborted");
			throw new BusinessException("aborted");
		}
		out.flush();

		// Code is correct, proceed the next command
		step.incrementAndGet();
	}
}
 
Example 39
Project: Wechat-Group   File: WxMpPayServiceImpl.java   View source code 5 votes vote down vote up
private void checkParameters(WxPayUnifiedOrderRequest request) throws WxErrorException {
  BeanUtils.checkRequiredFields(request);

  if (!ArrayUtils.contains(TRADE_TYPES, request.getTradeType())) {
    throw new IllegalArgumentException("trade_type目前必须为" + Arrays.toString(TRADE_TYPES) + "其中之一,实际值:" + request.getTradeType());
  }

  if ("JSAPI".equals(request.getTradeType()) && request.getOpenid() == null) {
    throw new IllegalArgumentException("当 trade_type是'JSAPI'时未指定openid");
  }

  if ("NATIVE".equals(request.getTradeType()) && request.getProductId() == null) {
    throw new IllegalArgumentException("当 trade_type是'NATIVE'时未指定product_id");
  }
}
 
Example 40
Project: AppCoins-ethereumj   File: OlympicConfig.java   View source code 5 votes vote down vote up
@Override
public long getTransactionCost(Transaction tx) {
    long nonZeroes = tx.nonZeroDataBytes();
    long zeroVals  = ArrayUtils.getLength(tx.getData()) - nonZeroes;

    return getGasCost().getTRANSACTION() + zeroVals * getGasCost().getTX_ZERO_DATA() +
            nonZeroes * getGasCost().getTX_NO_ZERO_DATA();
}