Example usage for org.joda.time DateTime DateTime

List of usage examples for org.joda.time DateTime DateTime

Introduction

In this page you can find the example usage for org.joda.time DateTime DateTime.

Prototype

public DateTime() 

Source Link

Document

Constructs an instance set to the current system millisecond time using ISOChronology in the default time zone.

Usage

From source file:adwords.axis.v201406.adwordsforvideo.GetVideoCampaignStats.java

License:Open Source License

public static void runExample(AdWordsServices adWordsServices, AdWordsSession session, Long campaignId)
        throws Exception {
    // Get the VideoCampaignService.
    VideoCampaignServiceInterface videoCampaignService = adWordsServices.get(session,
            VideoCampaignServiceInterface.class);

    // Set min date time to be January 1st of the current year.
    String minDateTime = new DateTime().toString("yyyy0101");
    // Set max date time to the current date.
    String maxDateTime = new DateTime().toString("yyyyMMdd");

    // Create selector.
    StatsSelector statsSelector = new StatsSelector();
    statsSelector.setDateRange(new DateRange(minDateTime, maxDateTime));
    statsSelector.setSegmentationDimensions(new SegmentationDimension[] { SegmentationDimension.DATE_MONTH });
    statsSelector.setMetrics(new Metric[] { Metric.VIEWS, Metric.COST, Metric.AVERAGE_CPV });
    statsSelector.setSummaryTypes(new VideoEntityStatsSummaryType[] { VideoEntityStatsSummaryType.ALL });
    statsSelector.setSegmentedSummaryType(VideoEntityStatsSummaryType.ALL);

    int offset = 0;

    VideoCampaignSelector selector = new VideoCampaignSelector();
    selector.setStatsSelector(statsSelector);
    selector.setIds(new long[] { campaignId });
    selector.setPaging(new Paging(offset, PAGE_SIZE));

    VideoCampaignPage page;//w  w w  .  ja v  a 2 s  .  co m
    do {
        // Get all campaigns.
        page = videoCampaignService.get(selector);

        // Display campaigns.
        if (page.getEntries() != null) {
            for (VideoCampaign videoCampaign : page.getEntries()) {
                System.out.printf("Campaign id %d, name '%s' and status '%s'%n", videoCampaign.getId(),
                        videoCampaign.getName(), videoCampaign.getStatus());
                if (videoCampaign.getStats() != null) {
                    System.out.println("\tCampaign stats:");
                    System.out.println("\t\t" + format(videoCampaign.getStats()));
                }
                if (videoCampaign.getSegmentedStats() != null) {
                    for (VideoEntityStats segment : videoCampaign.getSegmentedStats()) {
                        System.out.println("\tCampaign segmented stats for month of "
                                + segment.getSegmentKey().getDateKey().getDate());
                        System.out.println("\t\t" + format(segment));
                    }
                }
            }
            if (page.getSummaryStats() != null) {
                for (VideoEntityStats summary : page.getSummaryStats()) {
                    System.out.println("\tSummary of type " + summary.getSummaryType());
                    System.out.println("\t\t" + format(summary));
                }
            }
        } else {
            System.out.println("No matching campaigns were found.");
        }

        offset += PAGE_SIZE;
        selector.getPaging().setStartIndex(offset);
    } while (offset < page.getTotalNumEntries());
}

From source file:adwords.axis.v201409.basicoperations.AddCampaigns.java

License:Open Source License

public static void runExample(AdWordsServices adWordsServices, AdWordsSession session) throws Exception {
    // Get the BudgetService.
    BudgetServiceInterface budgetService = adWordsServices.get(session, BudgetServiceInterface.class);

    // Create a budget, which can be shared by multiple campaigns.
    Budget sharedBudget = new Budget();
    sharedBudget.setName("Interplanetary Cruise #" + System.currentTimeMillis());
    Money budgetAmount = new Money();
    budgetAmount.setMicroAmount(50000000L);
    sharedBudget.setAmount(budgetAmount);
    sharedBudget.setDeliveryMethod(BudgetBudgetDeliveryMethod.STANDARD);
    sharedBudget.setPeriod(BudgetBudgetPeriod.DAILY);

    BudgetOperation budgetOperation = new BudgetOperation();
    budgetOperation.setOperand(sharedBudget);
    budgetOperation.setOperator(Operator.ADD);

    // Add the budget
    Long budgetId = budgetService.mutate(new BudgetOperation[] { budgetOperation }).getValue(0).getBudgetId();

    // Get the CampaignService.
    CampaignServiceInterface campaignService = adWordsServices.get(session, CampaignServiceInterface.class);

    // Create campaign.
    Campaign campaign = new Campaign();
    campaign.setName("Interplanetary Cruise #" + System.currentTimeMillis());
    campaign.setStatus(CampaignStatus.PAUSED);
    BiddingStrategyConfiguration biddingStrategyConfiguration = new BiddingStrategyConfiguration();
    biddingStrategyConfiguration.setBiddingStrategyType(BiddingStrategyType.MANUAL_CPC);

    // You can optionally provide a bidding scheme in place of the type.
    ManualCpcBiddingScheme cpcBiddingScheme = new ManualCpcBiddingScheme();
    cpcBiddingScheme.setEnhancedCpcEnabled(false);
    biddingStrategyConfiguration.setBiddingScheme(cpcBiddingScheme);

    campaign.setBiddingStrategyConfiguration(biddingStrategyConfiguration);

    // You can optionally provide these field(s).
    campaign.setStartDate(new DateTime().plusDays(1).toString("yyyyMMdd"));
    campaign.setStartDate(new DateTime().plusDays(30).toString("yyyyMMdd"));
    campaign.setAdServingOptimizationStatus(AdServingOptimizationStatus.ROTATE);
    campaign.setFrequencyCap(new FrequencyCap(5L, TimeUnit.DAY, Level.ADGROUP));

    // Only the budgetId should be sent, all other fields will be ignored by CampaignService.
    Budget budget = new Budget();
    budget.setBudgetId(budgetId);//from  w  w  w  . ja v  a 2  s.  co  m
    campaign.setBudget(budget);

    campaign.setAdvertisingChannelType(AdvertisingChannelType.SEARCH);

    // Set the campaign network options to Search and Search Network.
    NetworkSetting networkSetting = new NetworkSetting();
    networkSetting.setTargetGoogleSearch(true);
    networkSetting.setTargetSearchNetwork(true);
    networkSetting.setTargetContentNetwork(false);
    networkSetting.setTargetPartnerSearchNetwork(false);
    campaign.setNetworkSetting(networkSetting);

    // Set options that are not required.
    GeoTargetTypeSetting geoTarget = new GeoTargetTypeSetting();
    geoTarget.setPositiveGeoTargetType(GeoTargetTypeSettingPositiveGeoTargetType.DONT_CARE);
    campaign.setSettings(new Setting[] { geoTarget });

    // You can create multiple campaigns in a single request.
    Campaign campaign2 = new Campaign();
    campaign2.setName("Interplanetary Cruise banner #" + System.currentTimeMillis());
    campaign2.setStatus(CampaignStatus.PAUSED);
    BiddingStrategyConfiguration biddingStrategyConfiguration2 = new BiddingStrategyConfiguration();
    biddingStrategyConfiguration2.setBiddingStrategyType(BiddingStrategyType.MANUAL_CPC);
    campaign2.setBiddingStrategyConfiguration(biddingStrategyConfiguration2);

    Budget budget2 = new Budget();
    budget2.setBudgetId(budgetId);
    campaign2.setBudget(budget2);

    campaign2.setAdvertisingChannelType(AdvertisingChannelType.DISPLAY);

    // Create operations.
    CampaignOperation operation = new CampaignOperation();
    operation.setOperand(campaign);
    operation.setOperator(Operator.ADD);
    CampaignOperation operation2 = new CampaignOperation();
    operation2.setOperand(campaign2);
    operation2.setOperator(Operator.ADD);

    CampaignOperation[] operations = new CampaignOperation[] { operation, operation2 };

    // Add campaigns.
    CampaignReturnValue result = campaignService.mutate(operations);

    // Display campaigns.
    for (Campaign campaignResult : result.getValue()) {
        System.out.println("Campaign with name \"" + campaignResult.getName() + "\" and id \""
                + campaignResult.getId() + "\" was added.");
    }
}

From source file:adwords.axis.v201409.remarketing.AddRuleBasedUserLists.java

License:Open Source License

public static void runExample(AdWordsServices adWordsServices, AdWordsSession session) throws Exception {

    // Get the AdwordsUserListService.
    AdwordsUserListServiceInterface userListService = adWordsServices.get(session,
            AdwordsUserListServiceInterface.class);

    // First rule item group - users who visited the checkout page and had more than one item
    // in their shopping cart.
    StringKey pageTypeKey = new StringKey("ecomm_pagetype");

    StringRuleItem checkoutStringRuleItem = new StringRuleItem();
    checkoutStringRuleItem.setKey(pageTypeKey);
    checkoutStringRuleItem.setOp(StringRuleItemStringOperator.EQUALS);
    checkoutStringRuleItem.setValue("checkout");

    RuleItem checkoutRuleItem = new RuleItem();
    checkoutRuleItem.setStringRuleItem(checkoutStringRuleItem);

    NumberKey cartSizeKey = new NumberKey("cartsize");

    NumberRuleItem cartSizeNumberRuleItem = new NumberRuleItem();
    cartSizeNumberRuleItem.setKey(cartSizeKey);
    cartSizeNumberRuleItem.setOp(NumberRuleItemNumberOperator.GREATER_THAN);
    cartSizeNumberRuleItem.setValue(1.0);

    RuleItem cartSizeRuleItem = new RuleItem();
    cartSizeRuleItem.setNumberRuleItem(cartSizeNumberRuleItem);

    // Combine the two rule items into a RuleItemGroup so AdWords will AND their rules
    // together./*w  ww .  j av a  2  s  .co m*/
    RuleItemGroup checkoutMultipleItemGroup = new RuleItemGroup();
    checkoutMultipleItemGroup.setItems(new RuleItem[] { checkoutRuleItem, cartSizeRuleItem });

    // Second rule item group - users who checked out within the next 3 months.
    DateKey checkoutDateKey = new DateKey("checkoutdate");

    DateRuleItem startDateDateRuleItem = new DateRuleItem();
    startDateDateRuleItem.setKey(checkoutDateKey);
    startDateDateRuleItem.setOp(DateRuleItemDateOperator.AFTER);
    startDateDateRuleItem.setValue(new DateTime().toString(DATE_FORMAT_STRING));

    RuleItem startDateRuleItem = new RuleItem();
    startDateRuleItem.setDateRuleItem(startDateDateRuleItem);

    DateRuleItem endDateDateRuleItem = new DateRuleItem();
    endDateDateRuleItem.setKey(checkoutDateKey);
    endDateDateRuleItem.setOp(DateRuleItemDateOperator.BEFORE);
    endDateDateRuleItem.setValue(new DateTime().plusMonths(3).toString(DATE_FORMAT_STRING));

    RuleItem endDateRuleItem = new RuleItem();
    endDateRuleItem.setDateRuleItem(endDateDateRuleItem);

    // Combine the date rule items into a RuleItemGroup.
    RuleItemGroup checkedOutNextThreeMonthsItemGroup = new RuleItemGroup();
    checkedOutNextThreeMonthsItemGroup.setItems(new RuleItem[] { startDateRuleItem, endDateRuleItem });

    // Combine the rule item groups into a Rule so AdWords will OR the groups together.
    Rule rule = new Rule();
    rule.setGroups(new RuleItemGroup[] { checkoutMultipleItemGroup, checkedOutNextThreeMonthsItemGroup });

    // Create the user list with no restrictions on site visit date.
    ExpressionRuleUserList expressionUserList = new ExpressionRuleUserList();
    expressionUserList
            .setName("Expression based user list created at " + new DateTime().toString("yyyyMMdd_HHmmss"));
    expressionUserList
            .setDescription("Users who checked out in three month window OR visited the checkout page "
                    + "with more than one item in their cart");
    expressionUserList.setRule(rule);

    // Create the user list restricted to users who visit your site within the next six months.
    DateTime startDate = new DateTime();
    DateTime endDate = startDate.plusMonths(6);

    DateSpecificRuleUserList dateUserList = new DateSpecificRuleUserList();
    dateUserList.setName("Date rule user list created at " + new DateTime().toString("yyyyMMdd_HHmmss"));
    dateUserList.setDescription(String.format(
            "Users who visited the site between %s and %s and "
                    + "checked out in three month window OR visited the checkout page "
                    + "with more than one item in their cart",
            startDate.toString(DATE_FORMAT_STRING), endDate.toString(DATE_FORMAT_STRING)));
    dateUserList.setRule(rule);

    // Set the start and end dates of the user list.
    dateUserList.setStartDate(startDate.toString(DATE_FORMAT_STRING));
    dateUserList.setEndDate(endDate.toString(DATE_FORMAT_STRING));

    // Create operations to add the user lists.
    List<UserListOperation> operations = Lists.newArrayList();
    for (UserList userList : new UserList[] { expressionUserList, dateUserList }) {
        UserListOperation operation = new UserListOperation();
        operation.setOperand(userList);
        operation.setOperator(Operator.ADD);
        operations.add(operation);
    }

    // Submit the operations.
    UserListReturnValue result = userListService
            .mutate(operations.toArray(new UserListOperation[operations.size()]));

    // Display the results.
    for (UserList userListResult : result.getValue()) {
        System.out.printf(
                "User list added with ID %d, name '%s', status '%s', list type '%s',"
                        + " accountUserListStatus '%s', description '%s'.%n",
                userListResult.getId(), userListResult.getName(), userListResult.getStatus().getValue(),
                userListResult.getListType() == null ? null : userListResult.getListType().getValue(),
                userListResult.getAccountUserListStatus().getValue(), userListResult.getDescription());
    }
}

From source file:adwords.axis.v201502.advancedoperations.AddAdCustomizer.java

License:Open Source License

/**
 * Creates FeedItems with the values to use in ad customizations for each ad group in
 * <code>adGroupIds</code>.//w  w w .j av  a  2s.  co m
 */
private static void createCustomizerFeedItems(AdWordsServices adWordsServices, AdWordsSession session,
        List<Long> adGroupIds, AdCustomizerFeed adCustomizerFeed) throws Exception {
    // Get the FeedItemService.
    FeedItemServiceInterface feedItemService = adWordsServices.get(session, FeedItemServiceInterface.class);

    List<FeedItemOperation> feedItemOperations = Lists.newArrayList();

    DateTime now = new DateTime();

    DateTime marsDate = new DateTime(now.getYear(), now.getMonthOfYear(), 1, 0, 0);
    feedItemOperations.add(createFeedItemAddOperation("Mars", "$1234.56", marsDate.toString("yyyyMMdd HHmmss"),
            adGroupIds.get(0), adCustomizerFeed));

    DateTime venusDate = new DateTime(now.getYear(), now.getMonthOfYear(), 15, 0, 0);
    feedItemOperations.add(createFeedItemAddOperation("Venus", "$1450.00",
            venusDate.toString("yyyyMMdd HHmmss"), adGroupIds.get(1), adCustomizerFeed));

    FeedItemReturnValue feedItemReturnValue = feedItemService
            .mutate(feedItemOperations.toArray(new FeedItemOperation[feedItemOperations.size()]));

    for (FeedItem addedFeedItem : feedItemReturnValue.getValue()) {
        System.out.printf("Added feed item with ID %d.%n", addedFeedItem.getFeedItemId());
    }
}

From source file:adwords.axis.v201502.basicoperations.AddCampaigns.java

License:Open Source License

public static void runExample(AdWordsServices adWordsServices, AdWordsSession session) throws Exception {
    // Get the BudgetService.
    BudgetServiceInterface budgetService = adWordsServices.get(session, BudgetServiceInterface.class);

    // Create a budget, which can be shared by multiple campaigns.
    Budget sharedBudget = new Budget();
    sharedBudget.setName("Interplanetary Cruise #" + System.currentTimeMillis());
    Money budgetAmount = new Money();
    budgetAmount.setMicroAmount(50000000L);
    sharedBudget.setAmount(budgetAmount);
    sharedBudget.setDeliveryMethod(BudgetBudgetDeliveryMethod.STANDARD);
    sharedBudget.setPeriod(BudgetBudgetPeriod.DAILY);

    BudgetOperation budgetOperation = new BudgetOperation();
    budgetOperation.setOperand(sharedBudget);
    budgetOperation.setOperator(Operator.ADD);

    // Add the budget
    Long budgetId = budgetService.mutate(new BudgetOperation[] { budgetOperation }).getValue(0).getBudgetId();

    // Get the CampaignService.
    CampaignServiceInterface campaignService = adWordsServices.get(session, CampaignServiceInterface.class);

    // Create campaign.
    Campaign campaign = new Campaign();
    campaign.setName("Interplanetary Cruise #" + System.currentTimeMillis());
    campaign.setStatus(CampaignStatus.PAUSED);
    BiddingStrategyConfiguration biddingStrategyConfiguration = new BiddingStrategyConfiguration();
    biddingStrategyConfiguration.setBiddingStrategyType(BiddingStrategyType.MANUAL_CPC);

    // You can optionally provide a bidding scheme in place of the type.
    ManualCpcBiddingScheme cpcBiddingScheme = new ManualCpcBiddingScheme();
    cpcBiddingScheme.setEnhancedCpcEnabled(false);
    biddingStrategyConfiguration.setBiddingScheme(cpcBiddingScheme);

    campaign.setBiddingStrategyConfiguration(biddingStrategyConfiguration);

    // You can optionally provide these field(s).
    campaign.setStartDate(new DateTime().plusDays(1).toString("yyyyMMdd"));
    campaign.setEndDate(new DateTime().plusDays(30).toString("yyyyMMdd"));
    campaign.setAdServingOptimizationStatus(AdServingOptimizationStatus.ROTATE);
    campaign.setFrequencyCap(new FrequencyCap(5L, TimeUnit.DAY, Level.ADGROUP));

    // Only the budgetId should be sent, all other fields will be ignored by CampaignService.
    Budget budget = new Budget();
    budget.setBudgetId(budgetId);/*from  w  w  w . j av  a2 s  .c  o m*/
    campaign.setBudget(budget);

    campaign.setAdvertisingChannelType(AdvertisingChannelType.SEARCH);

    // Set the campaign network options to Search and Search Network.
    NetworkSetting networkSetting = new NetworkSetting();
    networkSetting.setTargetGoogleSearch(true);
    networkSetting.setTargetSearchNetwork(true);
    networkSetting.setTargetContentNetwork(false);
    networkSetting.setTargetPartnerSearchNetwork(false);
    campaign.setNetworkSetting(networkSetting);

    // Set options that are not required.
    GeoTargetTypeSetting geoTarget = new GeoTargetTypeSetting();
    geoTarget.setPositiveGeoTargetType(GeoTargetTypeSettingPositiveGeoTargetType.DONT_CARE);
    campaign.setSettings(new Setting[] { geoTarget });

    // You can create multiple campaigns in a single request.
    Campaign campaign2 = new Campaign();
    campaign2.setName("Interplanetary Cruise banner #" + System.currentTimeMillis());
    campaign2.setStatus(CampaignStatus.PAUSED);
    BiddingStrategyConfiguration biddingStrategyConfiguration2 = new BiddingStrategyConfiguration();
    biddingStrategyConfiguration2.setBiddingStrategyType(BiddingStrategyType.MANUAL_CPC);
    campaign2.setBiddingStrategyConfiguration(biddingStrategyConfiguration2);

    Budget budget2 = new Budget();
    budget2.setBudgetId(budgetId);
    campaign2.setBudget(budget2);

    campaign2.setAdvertisingChannelType(AdvertisingChannelType.DISPLAY);

    // Create operations.
    CampaignOperation operation = new CampaignOperation();
    operation.setOperand(campaign);
    operation.setOperator(Operator.ADD);
    CampaignOperation operation2 = new CampaignOperation();
    operation2.setOperand(campaign2);
    operation2.setOperator(Operator.ADD);

    CampaignOperation[] operations = new CampaignOperation[] { operation, operation2 };

    // Add campaigns.
    CampaignReturnValue result = campaignService.mutate(operations);

    // Display campaigns.
    for (Campaign campaignResult : result.getValue()) {
        System.out.println("Campaign with name \"" + campaignResult.getName() + "\" and id \""
                + campaignResult.getId() + "\" was added.");
    }
}

From source file:ai_problem_komiwojazera.AI_Problem_Komiwojazera.java

/**
 * @param args the command line arguments
 *//*  ww w. j  a v a 2s. com*/
public static void main(String[] args) {
    // TODO code application logic here
    //        try {
    //            int[][] data = new int[10][10];
    //            for (int i = 0; i < 10; i++) {
    //                data[0][i] = 10 * i;
    //            }
    //            for (int i = 0; i < 10; i++) {
    //                data[1][i] = 9 * i;
    //            }
    //            for (int i = 0; i < 10; i++) {
    //                data[2][i] = 8 * i;
    //            }
    //            for (int i = 0; i < 10; i++) {
    //                data[3][i] = 7 * i;
    //            }
    //            for (int i = 0; i < 10; i++) {
    //                data[4][i] = 6 * i;
    //            }
    //            for (int i = 0; i < 10; i++) {
    //                data[5][i] = 5 * i;
    //            }
    //            for (int i = 0; i < 10; i++) {
    //                data[6][i] = 4 * i;
    //            }
    //            for (int i = 0; i < 10; i++) {
    //                data[7][i] = 3 * i;
    //            }
    //            for (int i = 0; i < 10; i++) {
    //                data[8][i] = 2 * i;
    //            }
    //            for (int i = 0; i < 10; i++) {
    //                data[9][i] = i;
    //            }
    //            Trial trial = new Trial();
    //            List<Integer> bestResults = new ArrayList();
    //            List<Double> everageListBest = new ArrayList();
    //            for (int i = 0; i < 1000; i++) {
    //                trial.findBeterList(data);
    //                bestResults.add(trial.getBestIndividualsList().get(0).getDistanceAll());
    //                double temp = 0;
    //                for (int j = 0; j < trial.getBestIndividualsList().size(); j++) {
    //                    temp += trial.getBestIndividualsList().get(j).getDistanceAll();
    //                }
    //                temp = temp / trial.getBestIndividualsList().size();
    //                everageListBest.add(temp);
    //            }
    //            System.out.println("Najlepsze wyniki   rednia z listy");
    //            for (int i = 0; i < 1000; i++) {
    //                System.out.print("   " + bestResults.get(i) + "            ");
    //                if (i > 0 && bestResults.get(i) > bestResults.get(i - 1)) {
    //                    System.out.println("UWAGA!!!");
    //                }
    //                System.out.println(everageListBest.get(i));
    //                if (i > 0 && everageListBest.get(i) > everageListBest.get(i - 1)) {
    //                    System.out.println("UWAGA!!!");
    //                }
    //
    //            }

    String[] origins = new String[] { "Perth, Australia", "Sydney, Australia", "Melbourne, Australia",
            "Adelaide, Australia", "Brisbane, Australia", "Darwin, Australia", "Hobart, Australia",
            "Canberra, Australia" };
    String[] destinations = new String[] { "Uluru, Australia", "Kakadu, Australia", "Blue Mountains, Australia",
            "Bungle Bungles, Australia", "The Pinnacles, Australia" };

    DistanceMatrix matrix;
    try {
        //               matrix = DistanceMatrixApi.newRequest(context).origins(origins).destinations(destinations).mode(TravelMode.DRIVING).language("en-AU").avoid(RouteRestriction.TOLLS).units(Unit.IMPERIAL).departureTime(new DateTime().plusMinutes(2)).await();
        GeoApiContext context = new GeoApiContext.Builder().apiKey(API_KEY).build();
        matrix = DistanceMatrixApi.newRequest(context).origins(origins).destinations(destinations)
                .mode(TravelMode.DRIVING).language("en-AU").avoid(RouteRestriction.TOLLS).units(Unit.METRIC)
                .departureTime(new DateTime().plusMinutes(2)).await();
        Gson gson = new GsonBuilder().setPrettyPrinting().create();
        System.out.println(gson.toJson(matrix.originAddresses[0] + " do " + matrix.destinationAddresses[0] + " "
                + matrix.rows[0].elements[0].distance));

        //            DistanceMatrixApiRequest req = DistanceMatrixApi.newRequest(context);
        //            DistanceMatrix trix = req.origins("Vancouver BC", "Seattle")
        //                    .destinations("San Francisco", "Victoria BC")
        //                    .mode(TravelMode.DRIVING)
        //                    .avoid(RouteRestriction.HIGHWAYS)
        //                    .language("fr-FR")
        //                    .await();
        //            for (int i = 0; i < trix.rows.length; i++) {
        //                System.out.println(trix.originAddresses[i] + " " + trix.destinationAddresses[i] + " " + trix.rows[i].elements[0]);
        //            }
    } catch (ApiException | InterruptedException | IOException ex) {
        Logger.getLogger(AI_Problem_Komiwojazera.class.getName()).log(Level.SEVERE, null, ex);
    }
    //        } catch (ParametersInvalidOrTooLittleException e) {
    //            System.err.println(e);
    //        }
}

From source file:aplicacion.control.AsignarHorariosController.java

private void setTableInf() {

    empleadoColumna.setCellValueFactory(
            new Callback<TableColumn.CellDataFeatures<EmpleadoTable, String>, ObservableValue<String>>() {
                @Override//from   w w w.j av  a2  s .  co m
                public ObservableValue<String> call(TableColumn.CellDataFeatures<EmpleadoTable, String> data) {
                    return new ReadOnlyStringWrapper(
                            data.getValue().getApellido() + " " + data.getValue().getNombre());
                }
            });

    removeColumna.setCellValueFactory(param -> new ReadOnlyObjectWrapper<>(param.getValue()));
    removeColumna.setCellFactory(param -> new TableCell<EmpleadoTable, EmpleadoTable>() {
        private final Button deleteButton = new Button("Borrar");

        @Override
        protected void updateItem(EmpleadoTable empleadoTable, boolean empty) {
            super.updateItem(empleadoTable, empty);

            if (empleadoTable == null) {
                setGraphic(null);
                getTableRow().setStyle("");
                return;
            }

            setGraphic(deleteButton);
            deleteButton.setOnAction(event -> {
                removeEmpleado(empleadoTable);
            });

            deleteButton.setText("x");
        }

    });

    turnoColumna.setCellValueFactory(
            new Callback<TableColumn.CellDataFeatures<ControlDiario, String>, ObservableValue<String>>() {
                @Override
                public ObservableValue<String> call(TableColumn.CellDataFeatures<ControlDiario, String> data) {

                    return new ReadOnlyStringWrapper(getTextHorario(data.getValue()));
                }
            });

    clienteColumna.setCellValueFactory(
            new Callback<TableColumn.CellDataFeatures<ControlDiario, String>, ObservableValue<String>>() {
                @Override
                public ObservableValue<String> call(TableColumn.CellDataFeatures<ControlDiario, String> data) {

                    if (data.getValue().getCliente() == null)
                        return null;

                    return new ReadOnlyStringWrapper(data.getValue().getCliente().getNombre());
                }
            });

    diasColumna.setCellValueFactory(new PropertyValueFactory<>("dias"));
    diasColumna.setCellFactory(TextFieldTableCell.forTableColumn());
    diasColumna.setOnEditCommit(new EventHandler<TableColumn.CellEditEvent<ControlDiario, String>>() {
        @Override
        public void handle(TableColumn.CellEditEvent<ControlDiario, String> t) {
            Integer newValue;
            try {
                newValue = Integer.valueOf(t.getNewValue());
                if (newValue <= 0 || newValue > 31) {
                    newValue = Integer.valueOf(t.getOldValue());
                    //dialogoErrorCuotas();
                }
            } catch (NumberFormatException e) {
                newValue = Integer.valueOf(t.getOldValue());
                //dialogoErrorCuotas();
            }
            ControlDiario controlEmpleado = ((ControlDiario) t.getTableView().getItems()
                    .get(t.getTablePosition().getRow()));

            controlEmpleado.setDias(newValue.toString());
            dataTurnos.set(dataTurnos.indexOf(controlEmpleado), controlEmpleado);
        }
    });

    selectorDiaDe.setItems(Fechas.arraySpinnerDia());
    selectorMesDe.setItems(Fechas.arraySpinnerMes());
    selectorAnoDe.setItems(Fechas.arraySpinnerAno());
    selectorDiaHa.setItems(Fechas.arraySpinnerDia());
    selectorMesHa.setItems(Fechas.arraySpinnerMes());
    selectorAnoHa.setItems(Fechas.arraySpinnerAno());

    selectorAnoDe.getSelectionModel().select(String.valueOf(new DateTime().getYear()));
    selectorAnoHa.getSelectionModel().select(String.valueOf(new DateTime().getYear()));
}

From source file:aplicacion.control.util.Fechas.java

public static ObservableList<String> arraySpinnerAno() {
    String[] items = new String[60];
    Integer count = 0;//w  w  w.  j  a v a2  s .c  o m

    Integer secuencia = (new DateTime().getYear()) - 30;
    for (String number : items) {
        items[count] = secuencia.toString();
        secuencia++;
        count++;
    }
    return FXCollections.observableArrayList(items);
}

From source file:aplicacion.control.util.Fechas.java

public static Fecha getFechaActual() {

    String dia;/*from w ww. j  ava  2 s.co m*/
    String mes;
    String ano;
    ano = String.valueOf(new DateTime().getYear());
    mes = String.valueOf(new DateTime().getMonthOfYear());
    if (new DateTime().getDayOfMonth() > 30) {
        dia = "30";
    } else {
        dia = String.valueOf(new DateTime().getDayOfMonth());
    }

    if (mes.length() == 1) {
        mes = "0" + mes;
    }
    if (dia.length() == 1) {
        dia = "0" + dia;
    }

    return new Fecha(ano + mes + dia);
}

From source file:app.services.BidService.java

License:Apache License

public void update(String asin, Integer sales_price, Integer shipping_costs, String memo) {
    String sql = "update bid set sales_price = :sales_price, shipping_costs = :shipping_costs, memo = :memo, updated = :updated where asin = :asin";

    try (Connection con = sql2o.open()) {
        con.createQuery(sql).addParameter("sales_price", sales_price)
                .addParameter("shipping_costs", shipping_costs).addParameter("memo", memo)
                .addParameter("updated", new DateTime()).addParameter("asin", asin).executeUpdate();
    }//from   ww w .j  a v  a2 s  .  c om
}