Examples of Workout


Examples of com.bestfit.data.Workout

    PreviousWorkoutsPshBtn.setVisible(false);
    PreviousWorkoutsFlexTable.setWidget(0, 2, PreviousWorkoutsPshBtn);
    PreviousWorkouts.addChangeHandler(new ChangeHandler() {
      @Override
      public void onChange(ChangeEvent event) {
        Workout workout = workouts.get(PreviousWorkouts
            .getSelectedIndex());
        FlexTable flexTable = new FlexTable();
        flexTable.setWidth("300px");
        WorkoutsListFlexTable.setWidget(0, 0, flexTable);
        flexTable.setText(0, 0, "Items");
        flexTable.setText(0, 1, "Duration");
        flexTable.getCellFormatter().addStyleName(0, 0,
            "calculatorlistheader");
        flexTable.getCellFormatter().addStyleName(0, 1,
            "calculatorlistheader");
        for (int i = 0; i < workout.getExerciseItems().size(); i++) {
          flexTable.setText(i + 1, 0, "- "
              + workout.getExerciseItems().get(i).getName());
          flexTable.setText(i + 1, 1, workout.getDuration(i)
              + " mins");
        }
      }
    });
    PreviousWorkoutsPshBtn.addClickHandler(new ClickHandler() {
      public void onClick(ClickEvent event) {
        if (PreviousWorkouts.getSelectedIndex() == -1
            || PreviousWorkouts.getValue(PreviousWorkouts
                .getSelectedIndex()) == null
            || PreviousWorkouts
                .getValue(PreviousWorkouts.getSelectedIndex())
                .trim().equals(""))
          return;
        ExercisesFlexTable.setVisible(true);
        Workout workout = workouts.get(PreviousWorkouts
            .getSelectedIndex());
        newWorkout = new Workout();
        for (ExerciseItem exerciseItem : workout.getExerciseItems()) {
          for (int i = 0; i < workout.getDuration(exerciseItem); i += 5)
            newWorkout.addExerciseItem(exerciseItem);
          int row = newWorkout.indexOfExerciseItem(exerciseItem) + 1;
          int duration = newWorkout.getDuration(exerciseItem);
          final ExerciseItem exerciseItem2 = exerciseItem;
          ExercisesFlexTable.setText(row, 0, exerciseItem.getName());
          ExercisesFlexTable.setText(row, 1, duration + " mins");
          ExercisesFlexTable.setText(row, 2,
              Double.toString((int) ((exerciseItem
                  .getBurnRate30() * duration) / 30.0)));
          TotalCalsBurnedTextBox.setText(Double
              .toString((int) newWorkout.totalCaloriesBurned()));
          Button removeExercise = new Button("x");
          removeExercise.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent event) {
              int removedIndex = newWorkout
                  .indexOfExerciseItem(exerciseItem2);
              newWorkout.removeExerciseItem(removedIndex);
              ExercisesFlexTable.removeRow(removedIndex + 1);
              TotalCalsBurnedTextBox.setText(Double
                  .toString((int) newWorkout
                      .totalCaloriesBurned()));
            }
          });
          ExercisesFlexTable.setWidget(row, 3, removeExercise);
        }
      }
    });
    WorkoutsListFlexTable = new FlexTable();
    WorkoutVerticalPanel.add(WorkoutsListFlexTable);
    WorkoutsListFlexTable.setWidth("500px");
    // WorkoutsListFlexTable.setStyleName("cw-FlexTable");

    /* */

    newMeal = new Meal(email);
    newWorkout = new Workout(email);
    startAsynchronous();
  }
View Full Code Here

Examples of com.bestfit.data.Workout

          System.out.println("Retreived " + workouts.size()
              + " workouts.");
          for (Workout workout : workouts)
            PreviousWorkouts.addItem(workout.getLabel());
          Workout workout = workouts.get(PreviousWorkouts
              .getSelectedIndex());
          FlexTable flexTable = new FlexTable();
          flexTable.setWidth("300px");
          WorkoutsListFlexTable.setWidget(0, 0, flexTable);
          flexTable.setText(0, 0, "Items");
          flexTable.setText(0, 1, "Duration");
          flexTable.getCellFormatter().addStyleName(0, 0,
              "calculatorlistheader");
          flexTable.getCellFormatter().addStyleName(0, 1,
              "calculatorlistheader");
          for (int i = 0; i < workout.getExerciseItems().size(); i++) {
            flexTable.setText(i + 1, 0, "- "
                + workout.getExerciseItems().get(i).getName());
            flexTable.setText(i + 1, 1, workout.getDuration(i)
                + " mins");
          }
        }
      }
    });
View Full Code Here

Examples of com.pc.dailymile.domain.Workout

                return 0;
            }
           
            while ((nextLine = reader.readNext()) != null) {
                // nextLine[] is an array of values from the line
                Workout wo = createWorkout(nextLine);
                client.addWorkout(wo, nextLine[RunKeeperField.NOTE.getFieldIndex()]);
                migrated++;
            }
        } catch (Exception e) {
            e.printStackTrace();
View Full Code Here

Examples of com.pc.dailymile.domain.Workout

        return migrated;
    }

    // scoped for testing
    protected Workout createWorkout(String[] entry) {
        Workout wo = new Workout();
        wo.setType(parseWorkoutType(entry[RunKeeperField.TYPE.getFieldIndex()]));

        wo.setDuration(parseDuration(entry[RunKeeperField.DURATION.getFieldIndex()]));
        // only supporting km currently
        wo.setDistanceUnits(Units.kilometers);
        wo.setDistanceValue(entry[RunKeeperField.DISTANCE.getFieldIndex()]);
        wo.setCompletedDate(parseCompletionDate(entry[RunKeeperField.DATE.getFieldIndex()]));

        return wo;
    }
View Full Code Here

Examples of com.pc.dailymile.domain.Workout

      Document doc = ParseUtil.parse(new InputSource(is));
      NodeList runs = doc.getElementsByTagName("run");
      //there should only be 2 runs in the test data
      assertEquals(2, runs.getLength());
      //test the parsing of the first one
      Workout wo = nc.createWorkout(runs.item(0));
     
      assertEquals(Type.Running, wo.getType());
      assertEquals(1163L, wo.getDuration().longValue());
      assertEquals(Units.kilometers, wo.getDistanceUnits());
      assertEquals("3.4144", wo.getDistanceValue());
     
      Calendar cal = Calendar.getInstance();
      cal.set(Calendar.MONTH, Calendar.AUGUST);
      cal.set(Calendar.DAY_OF_MONTH, 21);
      cal.set(Calendar.YEAR, 2008);
      cal.set(Calendar.HOUR_OF_DAY, 18);
      cal.set(Calendar.MINUTE, 50);
      cal.set(Calendar.SECOND, 18);
      cal.set(Calendar.MILLISECOND, 0);
     
      //assertEquals(cal.getTime(), wo.getCompletedDate());
     
      //test the parsing of the second one
      wo = nc.createWorkout(runs.item(1));
      assertEquals(Type.Running, wo.getType());
      assertEquals(1732L, wo.getDuration().longValue());
      assertEquals(Units.kilometers, wo.getDistanceUnits());
      assertEquals("5.1584", wo.getDistanceValue());
     
      cal = Calendar.getInstance();
      cal.set(Calendar.MONTH, Calendar.AUGUST);
      cal.set(Calendar.DAY_OF_MONTH, 22);
      cal.set(Calendar.YEAR, 2008);
View Full Code Here

Examples of com.pc.dailymile.domain.Workout

    try {
      is = new FileInputStream(getInputFilePath());
      Document doc = ParseUtil.parse(new InputSource(is));
      NodeList runs = doc.getElementsByTagName("run");
      for (int i = 0; i < runs.getLength(); i++) {
        Workout wo = createWorkout(runs.item(i));
        client.addWorkout(wo, "Migrated from Nike+");
        migrated++;
      }
     
    } catch (Exception e) {
View Full Code Here

Examples of com.pc.dailymile.domain.Workout

    return migrated;
  }
 
  //scoped for testing
  protected Workout createWorkout(Node run) {
    Workout wo = new Workout();
    //only support running
    wo.setType(Type.Running);
    wo.setDuration(parseDuration(run));
    //nike plus keeps dist in kilometers
    wo.setDistanceUnits(Units.kilometers);
    wo.setDistanceValue(parseDistance(run));
    wo.setCompletedDate(parseCompletionDate(run));

    return wo;
  }
View Full Code Here

Examples of com.pc.dailymile.domain.Workout

            Document doc = ParseUtil.parse(new InputSource(is));

            NodeList runs = doc.getElementsByTagName("Event");
            for (int i = 0; i < runs.getLength(); i++) {
                Node event = runs.item(i);
                Workout wo = createWorkout(runs.item(i));
                client.addWorkout(wo, parseNotes(event));

                migrated++;
            }
            for (String foo : tmp) {
View Full Code Here

Examples of com.pc.dailymile.domain.Workout

        return migrated;
    }

    // scoped for testing
    protected Workout createWorkout(Node event) {
        Workout wo = new Workout();
        wo.setType(parseWorkoutType((Element)event));

        wo.setDuration(parseDuration(event));
        // only supporting miles currently
        wo.setDistanceUnits(Units.miles);
        wo.setDistanceValue(parseDistance(event));
        wo.setCompletedDate(parseCompletionDate((Element) event));

        return wo;
    }
View Full Code Here

Examples of com.pc.dailymile.domain.Workout

               
            //first row is headers, so start at 1
            String[] nextLine = lines.get(1);
           
            Workout wo = rkc.createWorkout(nextLine);
            assertEquals(Type.Running, wo.getType());
            assertEquals(1740L, wo.getDuration().longValue());
            assertEquals(Units.kilometers, wo.getDistanceUnits());
            assertEquals("1.17", wo.getDistanceValue());
           
            nextLine = lines.get(2);
            wo = rkc.createWorkout(nextLine);
            assertEquals(Type.Walking, wo.getType());
            assertEquals(1241L, wo.getDuration().longValue());
            assertEquals(Units.kilometers, wo.getDistanceUnits());
            assertEquals("0.96", wo.getDistanceValue());

        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            if (reader != null) {
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.