Examples of CalculationExpression


Examples of lv.odylab.evemanage.client.rpc.CalculationExpression

        processHistoryToken();
    }

    private void processHistoryToken() {
        String historyToken = History.getToken();
        CalculationExpression calculationExpression = CalculationExpression.parseExpression(historyToken);
        if (historyToken.startsWith(constants.quickCalculatorToken()) && calculationExpression.isValid()) {
            display.getBlueprintSuggestBox().getTextBox().setText(calculationExpression.getBlueprintTypeName().replace('+', ' '));
            display.getSetButton().setEnabled(false);
            QuickCalculatorDirectSetAction action = new QuickCalculatorDirectSetAction();
            action.setCalculationExpression(calculationExpression);
            action.setHistoryToken(historyToken);
            showSpinner();
View Full Code Here

Examples of lv.odylab.evemanage.client.rpc.CalculationExpression

    @Override
    public void onQuickCalculatorDirectSet(QuickCalculatorDirectSetEvent event) {
        unbindDynamic();
        CalculationDto calculation = event.getCalculation();
        CalculationExpression calculationExpression = event.getCalculationExpression();
        display.getExistingTypeIdToCalculationPriceSetItemMap().clear();
        display.getTypeIdToEditableCalculationPriceSetItemMap().clear();
        display.setNewCalculation(calculation);

        List<String> pathNodeStringsWithBlueprint = display.addCalculationTreeNodes(event.getPathNodesToCalculationMap());
        for (String pathNodesString : pathNodeStringsWithBlueprint) {
            EditableCalculationItem editableCalculationItem = display.getPathNodesStringToEditableCalculationItemMap().get(pathNodesString);
            ComputableCalculationItem computableCalculationItem = display.getPathNodesStringToComputableCalculationItemMap().get(pathNodesString);
            bindUseBlueprintImage(computableCalculationItem.getCalculationTreeNodeSummary(), editableCalculationItem.getBlueprintImage());
            bindApplyButton(editableCalculationItem, computableCalculationItem);
        }
        for (Map.Entry<String, EditableCalculationItem> mapEntry : display.getPathNodesStringToEditableCalculationItemMap().entrySet()) {
            EditableCalculationItem editableCalculationItem = mapEntry.getValue();
            OpaqueLoadableBlueprintImage blueprintImage = editableCalculationItem.getBlueprintImage();
            if (blueprintImage != null && display.getPathNodesStringToUsedCalculationMap().containsKey(mapEntry.getKey())) {
                blueprintImage.removeOpacity();
            }
        }

        display.changeMePeQuantity(calculation.getMaterialLevel(), calculation.getProductivityLevel(), calculationExpression.getQuantity());
        Map<Long, String> priceSetItemTypeIdToPriceMap = calculationExpression.getPriceSetItemTypeIdToPriceMap();
        for (Map.Entry<Long, EditableCalculationPriceSetItem> entry : display.getTypeIdToEditableCalculationPriceSetItemMap().entrySet()) {
            Long typeID = entry.getKey();
            EditableCalculationPriceSetItem calculationPriceSetItem = entry.getValue();
            String price = priceSetItemTypeIdToPriceMap.get(typeID);
            if (price != null) {
View Full Code Here

Examples of lv.odylab.evemanage.client.rpc.CalculationExpression

        String peLevel = editableCalculation.getPeTextBox().getText();
        String quantity = editableCalculation.getQuantityTextBox().getText();
        StringBuilder directUrlNameStringBuilder = new StringBuilder(blueprintTypeName);
        directUrlNameStringBuilder.append(", ME:").append(meLevel).append(", PE:").append(peLevel).append(", Q:").append(quantity);

        CalculationExpression calculationExpression = new CalculationExpression();
        calculationExpression.setBlueprintTypeName(blueprintTypeName);
        calculationExpression.setMeLevel(Integer.valueOf(meLevel));
        calculationExpression.setPeLevel(Integer.valueOf(peLevel));
        calculationExpression.setQuantity(Long.valueOf(quantity));
        calculationTree.populateCalculationExpressionWithBlueprintInformation(calculationExpression);
        calculationTree.populateCalculationExpressionWithPriceInformation(calculationExpression);
        String url = "#" + constants.quickCalculatorToken() + calculationExpression.getExpression();
        directLinkPanel.insert(new Anchor(directUrlNameStringBuilder.toString(), url), 0);
    }
View Full Code Here

Examples of lv.odylab.evemanage.client.rpc.CalculationExpression

        this.clientFacade = clientFacade;
    }

    @Override
    public QuickCalculatorDirectSetActionResponse execute(QuickCalculatorDirectSetAction action) throws Exception {
        CalculationExpression calculationExpression = action.getCalculationExpression();
        CalculationDto calculationDto = clientFacade.getQuickCalculationForExpression(calculationExpression);

        Map<Long[], CalculationDto> pathNodesToCalculationDtoMap = new TreeMap<Long[], CalculationDto>(new LongArrayComparator());
        for (Map.Entry<String, Integer> entry : calculationExpression.getBlueprintPathToMeLevelMap().entrySet()) {
            String pathNodeString = entry.getKey();
            Integer meLevel = entry.getValue();
            Integer peLevel = calculationExpression.getBlueprintPathToPeLevelMap().get(pathNodeString);
            String[] pathNodesAsStringArray = pathNodeString.split("\\/");
            Long[] pathNodes = new Long[pathNodesAsStringArray.length + 1];
            pathNodes[0] = calculationDto.getProductTypeID();
            for (int i = 0; i < pathNodesAsStringArray.length; i++) {
                String pathNodeAsString = pathNodesAsStringArray[i];
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.