SYMBOL INDEX (406 symbols across 32 files) FILE: app/src/androidTest/java/com/google/fpl/gim/examplegame/MissionParseTest.java class MissionParseTest (line 32) | public class MissionParseTest extends TestCase { method setUp (line 39) | public void setUp() { method tearDown (line 50) | public void tearDown() { method testTimerMomentConstruction (line 57) | public void testTimerMomentConstruction() { method testChoiceMomentConstruction (line 89) | public void testChoiceMomentConstruction() { method testSfxMomentConstruction (line 165) | public void testSfxMomentConstruction() { method testSpokenTextMomentConstruction (line 196) | public void testSpokenTextMomentConstruction() { method testFourMomentConstruction (line 229) | public void testFourMomentConstruction() { method testMomentWithInvalidTypeErrorHandling (line 323) | public void testMomentWithInvalidTypeErrorHandling() { method testMomentWithNoTypeErrorHandling (line 356) | public void testMomentWithNoTypeErrorHandling() { method testTimerMomentMissingNextMomentMission (line 387) | public void testTimerMomentMissingNextMomentMission() { method testMissionNameConstruction (line 420) | public void testMissionNameConstruction() { method testMissingMissionNameHandling (line 443) | public void testMissingMissionNameHandling() { method testFictionalProgressSpokenTextMomentParsing (line 466) | public void testFictionalProgressSpokenTextMomentParsing() { method testFictionalProgressTimerMomentParsing (line 499) | public void testFictionalProgressTimerMomentParsing() { method testFictionalProgressSfxMomentParsing (line 532) | public void testFictionalProgressSfxMomentParsing() { method testFictionalProgressChoiceMomentParsing (line 566) | public void testFictionalProgressChoiceMomentParsing() { method testFictionalProgressErrorHandling (line 632) | public void testFictionalProgressErrorHandling() { method testChoiceMissingIconErrorHandling (line 665) | public void testChoiceMissingIconErrorHandling() { method testChoiceEmptyIconErrorHandling (line 721) | public void testChoiceEmptyIconErrorHandling() { method createStartMissionXml (line 784) | private String createStartMissionXml(String startMomentId, String miss... method createEndMissionXml (line 795) | private String createEndMissionXml() { method createStartMomentXml (line 806) | private String createStartMomentXml(String momentType, String momentId) { method createEndMomentXml (line 816) | private String createEndMomentXml() { method createTimerMomentXml (line 832) | private String createTimerMomentXml(String momentId, String nextMomentId, method createNextMomentXml (line 854) | private String createNextMomentXml(String nextMomentId) { method createStartChoiceMomentXml (line 878) | private String createStartChoiceMomentXml(String momentId, double time... method createChoiceXml (line 913) | private String createChoiceXml(String choiceId, String choiceDescripti... method createEndChoiceMomentXml (line 937) | private String createEndChoiceMomentXml() { method createSpokenTextMomentXml (line 953) | private String createSpokenTextMomentXml(String momentId, String nextM... method createSfxMomentXml (line 978) | private String createSfxMomentXml(String momentId, String nextMomentId... method createLengthMinutesXml (line 996) | private String createLengthMinutesXml(double lengthMinutes) { method createFictionalProgressXml (line 1006) | private String createFictionalProgressXml(String progressDescription) { method createIconXML (line 1016) | private String createIconXML(String iconResourceName) { method createSpokenTextMomentWithFictionalProgressXML (line 1035) | private String createSpokenTextMomentWithFictionalProgressXML(String m... method createTimerMomentWithFictionalProgressXML (line 1061) | private String createTimerMomentWithFictionalProgressXML(String moment... method createSfxMomentWithFictionalProgressXML (line 1089) | private String createSfxMomentWithFictionalProgressXML(String momentId... method createStartChoiceMomentWithFictionalProgressXML (line 1122) | private String createStartChoiceMomentWithFictionalProgressXML (String... method createChoiceWithFictionalProgressXML (line 1155) | private String createChoiceWithFictionalProgressXML(String choiceId, S... FILE: app/src/main/java/com/google/fpl/gim/examplegame/Choice.java class Choice (line 25) | public class Choice { method Choice (line 41) | public Choice(String choiceId, String text, String nextMomentId, Outco... method getChoiceId (line 53) | public String getChoiceId() { method getDescription (line 57) | public String getDescription() { method getNextMomentId (line 61) | public String getNextMomentId() { method getOutcome (line 65) | public Outcome getOutcome() { method getFictionalProgress (line 69) | public ArrayList getFictionalProgress() { method requiresChargedWeapon (line 73) | public boolean requiresChargedWeapon() { method getDrawableResourceName (line 77) | public String getDrawableResourceName() { FILE: app/src/main/java/com/google/fpl/gim/examplegame/ChoiceMoment.java class ChoiceMoment (line 32) | public class ChoiceMoment extends Moment { method ChoiceMoment (line 54) | public ChoiceMoment (Mission mission, ChoiceMomentData data) { method update (line 59) | public void update(long nowNanos) { method start (line 70) | @Override method end (line 124) | @Override method getNextMomentId (line 135) | @Override method restart (line 144) | @Override method getMomentData (line 149) | public ChoiceMomentData getMomentData() { method setStartTimeNanos (line 153) | public void setStartTimeNanos(long startTimeNanos) { method hasTimeToMakeChoiceExpired (line 157) | public boolean hasTimeToMakeChoiceExpired(long nowNanos) { method onReceive (line 162) | public void onReceive(Context context, Intent intent) { method selectChoice (line 171) | public synchronized void selectChoice(String choiceId) { method dismissNotification (line 180) | public void dismissNotification() { method noChoiceSelectedYet (line 186) | public boolean noChoiceSelectedYet() { method getFictionalProgress (line 190) | @Override FILE: app/src/main/java/com/google/fpl/gim/examplegame/ChoiceMomentData.java class ChoiceMomentData (line 25) | public class ChoiceMomentData extends MomentData { method ChoiceMomentData (line 45) | public ChoiceMomentData(String momentId, ArrayList fictionalPr... method ChoiceMomentData (line 63) | public ChoiceMomentData(String momentId, ArrayList fictionalPr... method getText (line 69) | public String getText() { method getChoices (line 73) | public Choice[] getChoices() { method getChoiceById (line 77) | public Choice getChoiceById(String choiceId) { method getNumChoices (line 81) | public int getNumChoices() { method addChoice (line 85) | public void addChoice(Choice choice) { method getDefaultChoiceId (line 89) | public String getDefaultChoiceId() { method getTimeoutLengthMinutes (line 93) | public float getTimeoutLengthMinutes() { FILE: app/src/main/java/com/google/fpl/gim/examplegame/MainActivity.java class MainActivity (line 46) | public class MainActivity extends ActionBarActivity { method onServiceConnected (line 64) | public void onServiceConnected(ComponentName className, method onServiceDisconnected (line 87) | public void onServiceDisconnected(ComponentName className) { method onReceive (line 93) | @Override method onDestroy (line 125) | @Override method onCreateOptionsMenu (line 137) | @Override method onOptionsItemSelected (line 144) | @Override method onActivityResult (line 158) | @Override method onStartButtonPressed (line 176) | public void onStartButtonPressed(View view) { method onEnterPressed (line 180) | public void onEnterPressed(View view) { method onStartMissionPressed (line 184) | public void onStartMissionPressed(View view) { method displayFitnessStats (line 202) | private void displayFitnessStats() { method getGameViews (line 220) | public GameViews getGameViews() { method loadAndStartMission (line 224) | public void loadAndStartMission(String missionFilePath, String mission... method displayHomeUp (line 232) | public void displayHomeUp(boolean display) { method onFitStatusUpdated (line 240) | public void onFitStatusUpdated(boolean connected) { method onBackPressed (line 271) | @Override method setActionBarTitle (line 287) | public void setActionBarTitle(int string_res_id) { method setActionBarTitle (line 291) | public void setActionBarTitle(String title) { method onStart (line 295) | @Override method onCreate (line 301) | @Override method onPause (line 332) | @Override method onResume (line 349) | @Override method onStop (line 361) | @Override method canPressBackButton (line 373) | private boolean canPressBackButton() { method checkDisplayEndScreen (line 377) | private void checkDisplayEndScreen() { method displayEndScreen (line 388) | private void displayEndScreen() { FILE: app/src/main/java/com/google/fpl/gim/examplegame/MainService.java class MainService (line 58) | public class MainService extends Service implements Runnable, MediaPlaye... class AudioQueueItem (line 90) | private class AudioQueueItem{ method AudioQueueItem (line 94) | AudioQueueItem(Uri uri, MediaPlayer.OnCompletionListener listener) { method equals (line 99) | @Override type State (line 109) | private enum State { method onReceive (line 121) | @Override method run (line 134) | @Override method userAuthenticated (line 143) | public void userAuthenticated() { method reconnectGoogleApi (line 147) | public void reconnectGoogleApi() { method ConnectGoogleFitApiClient (line 152) | public void ConnectGoogleFitApiClient(Activity activity) { method unlockAchievement (line 163) | public boolean unlockAchievement(String achievementId) { method loadAndStartMission (line 175) | public void loadAndStartMission(String missionFilePath, String mission... method startMission (line 216) | private void startMission() { method endMission (line 223) | public void endMission() { method onCreate (line 227) | @Override method onStartCommand (line 299) | @Override method onBind (line 306) | @Override method onUnbind (line 314) | @Override method onRebind (line 321) | @Override method onDestroy (line 332) | @Override method onCompletion (line 354) | @Override class MainBinder (line 363) | public class MainBinder extends Binder { method getService (line 364) | MainService getService() { method makeNotificationAction (line 376) | public NotificationCompat.Action makeNotificationAction(Intent intent, method postActionNotification (line 388) | public void postActionNotification(NotificationOptions options) { method isMissionRunning (line 406) | public boolean isMissionRunning() { method shouldDisplayEndScreen (line 410) | public boolean shouldDisplayEndScreen() { method reset (line 414) | public void reset() { method getOverallFictionalProgress (line 418) | public ArrayList getOverallFictionalProgress() { method getFitnessStatistics (line 426) | public ArrayList getFitnessStatistics() { method getCurrentMission (line 430) | public Mission getCurrentMission() { method queueSound (line 439) | public void queueSound(Uri uri, MediaPlayer.OnCompletionListener liste... method dequeueSound (line 447) | public void dequeueSound(Uri uri) { method obtainAudioFocus (line 456) | public boolean obtainAudioFocus() { method endPlayback (line 470) | public void endPlayback() { method getTextToSpeech (line 475) | protected TextToSpeech getTextToSpeech() { return mIsTextToSpeechReady... method canEnterState (line 482) | private boolean canEnterState(State state) { method setAndInitNextState (line 520) | private void setAndInitNextState(State state) { method update (line 544) | private void update() { method playFirstInQueue (line 565) | private void playFirstInQueue() { method isReady (line 590) | private boolean isReady() { method enableBackNavigation (line 597) | private void enableBackNavigation() { method requestReselection (line 604) | private void requestReselection() { method broadcastStart (line 612) | private void broadcastStart() { method broadcastEnd (line 619) | private void broadcastEnd() { FILE: app/src/main/java/com/google/fpl/gim/examplegame/Mission.java class Mission (line 45) | public class Mission implements OnDataPointListener { method Mission (line 109) | public Mission(MissionData data) { method changeCurrentMoment (line 118) | public void changeCurrentMoment(String nextMomentId, long now) { method readMoments (line 134) | public void readMoments(InputStream missionStream) throws MissionParse... method start (line 139) | public void start() { method cleanup (line 150) | public void cleanup() { method addMoment (line 169) | public void addMoment(String id, Moment moment) { method setFirstMomentId (line 173) | public void setFirstMomentId(String firstMomentId) { method update (line 177) | public void update() { method postFitnessNotification (line 205) | public void postFitnessNotification(String title) { method setService (line 217) | public void setService(MainService service) { method getService (line 221) | public MainService getService() { method isDone (line 225) | public boolean isDone() { method prepare (line 229) | public void prepare(GoogleApiClientWrapper googleApiClientWrapper) { method isWeaponCharged (line 238) | public boolean isWeaponCharged() { method getMissionData (line 242) | public MissionData getMissionData() { method restartMoment (line 249) | public void restartMoment() { method applyOutcome (line 255) | public void applyOutcome(Outcome outcome) { method getOverallFictionalProgress (line 264) | public ArrayList getOverallFictionalProgress() { method onDataPoint (line 268) | @Override method onStepTaken (line 287) | public void onStepTaken(int steps) { method getNumSteps (line 299) | public int getNumSteps() { method getMinutesPerMile (line 303) | public float getMinutesPerMile() { method getNumMinutesExercised (line 307) | public int getNumMinutesExercised() { method getNumSecondsExercised (line 314) | public int getNumSecondsExercised() { method getWeaponChargedPercentage (line 320) | public int getWeaponChargedPercentage() { method getChallengePace (line 334) | public float getChallengePace() { method onRebind (line 338) | public void onRebind() { method getMaximumMinutesPerMile (line 345) | public static float getMaximumMinutesPerMile() { method getFitnessStatistics (line 349) | public ArrayList getFitnessStatistics() { method calculateAverageMinutesPerMile (line 363) | private void calculateAverageMinutesPerMile() { method updateChallengePace (line 377) | private void updateChallengePace(float averageMinutesPerMile) { method evaluateChallengePace (line 397) | private void evaluateChallengePace() { method getFitnessNotificationTitle (line 427) | private String getFitnessNotificationTitle() { FILE: app/src/main/java/com/google/fpl/gim/examplegame/MissionData.java class MissionData (line 24) | public class MissionData { method MissionData (line 46) | public MissionData(String missionName, String missionId, float lengthO... method MissionData (line 65) | public MissionData(String missionName, String missionId, float lengthO... method getMissionName (line 71) | public String getMissionName() { method getMissionId (line 75) | public String getMissionId() { method getLengthOfMissionMinutes (line 79) | public float getLengthOfMissionMinutes() { method getLengthOfIntervalMinutes (line 83) | public float getLengthOfIntervalMinutes() { method getChallengePaceMinutesPerMile (line 87) | public float getChallengePaceMinutesPerMile() { method getMomentFromId (line 91) | public Moment getMomentFromId(String momentId) { method getCurrentMomentId (line 95) | public String getCurrentMomentId() { method getFirstMomentId (line 99) | public String getFirstMomentId() { method setCurrentMomentId (line 103) | public void setCurrentMomentId(String currentMomentId) { method addMoment (line 107) | public void addMoment(String momentId, Moment moment) { method setFirstMomentId (line 111) | public void setFirstMomentId(String firstMomentId) { method getCurrentMoment (line 115) | public Moment getCurrentMoment() { method getNumMoments (line 119) | public int getNumMoments() { FILE: app/src/main/java/com/google/fpl/gim/examplegame/Moment.java class Moment (line 27) | public abstract class Moment { method Moment (line 40) | protected Moment(Mission mission) { method getMission (line 44) | public Mission getMission() { method isDone (line 52) | public boolean isDone() { method setIsDone (line 56) | public void setIsDone(boolean isDone) { method update (line 65) | public void update(long nowNanos) { method getNextMomentId (line 77) | public abstract String getNextMomentId(); method start (line 83) | public void start(long nowNanos) { method end (line 91) | public abstract void end(); method restart (line 96) | public abstract void restart(long nowNanos); method restartWithDelay (line 98) | public void restartWithDelay(long nowNanos, float secondsDelayRestart) { method getFictionalProgress (line 104) | public abstract ArrayList getFictionalProgress(); FILE: app/src/main/java/com/google/fpl/gim/examplegame/MomentData.java class MomentData (line 24) | public abstract class MomentData { method MomentData (line 39) | public MomentData(String momentId, String nextMomentId, ArrayList getFictionalProgress() { FILE: app/src/main/java/com/google/fpl/gim/examplegame/Outcome.java class Outcome (line 22) | public class Outcome { method Outcome (line 26) | public Outcome(boolean depleteWeaponCharge, boolean incrementNumEnemie... method weaponChargeDepleted (line 31) | public boolean weaponChargeDepleted() { method numEnemiesDefeatedIncremented (line 35) | public boolean numEnemiesDefeatedIncremented() { FILE: app/src/main/java/com/google/fpl/gim/examplegame/SfxMoment.java class SfxMoment (line 28) | public class SfxMoment extends Moment implements MediaPlayer.OnCompletio... method SfxMoment (line 32) | public SfxMoment(Mission mission, SfxMomentData data) { method start (line 37) | @Override method end (line 43) | @Override method getNextMomentId (line 47) | @Override method onCompletion (line 56) | @Override method restart (line 62) | @Override method getMomentData (line 69) | public SfxMomentData getMomentData() { method getFictionalProgress (line 73) | @Override FILE: app/src/main/java/com/google/fpl/gim/examplegame/SfxMomentData.java class SfxMomentData (line 26) | public class SfxMomentData extends MomentData { method SfxMomentData (line 38) | public SfxMomentData(String momentId, String nextMomentId, method getUriAsset (line 44) | public Uri getUriAsset() { FILE: app/src/main/java/com/google/fpl/gim/examplegame/SpokenTextMoment.java class SpokenTextMoment (line 31) | public class SpokenTextMoment extends Moment { method onStart (line 43) | @Override method onDone (line 47) | @Override method onError (line 56) | @Override method SpokenTextMoment (line 61) | public SpokenTextMoment(Mission mission, SpokenTextMomentData data) { method start (line 66) | @Override method end (line 79) | @Override method getNextMomentId (line 86) | public String getNextMomentId() { method speak (line 93) | private void speak() { method restart (line 102) | @Override method getMomentData (line 109) | public SpokenTextMomentData getMomentData() { method getFictionalProgress (line 113) | @Override FILE: app/src/main/java/com/google/fpl/gim/examplegame/SpokenTextMomentData.java class SpokenTextMomentData (line 24) | public class SpokenTextMomentData extends MomentData { method SpokenTextMomentData (line 35) | public SpokenTextMomentData(String momentId, String nextMomentId, method getTextToSpeak (line 41) | public String getTextToSpeak() { FILE: app/src/main/java/com/google/fpl/gim/examplegame/TimerMoment.java class TimerMoment (line 26) | public class TimerMoment extends Moment { method TimerMoment (line 32) | public TimerMoment(Mission mission, TimerMomentData data) { method update (line 37) | @Override method start (line 42) | @Override method end (line 49) | @Override method hasMomentTimeElapsed (line 60) | public boolean hasMomentTimeElapsed(long nowNanos) { method setStartTimeNanos (line 64) | public void setStartTimeNanos(long startTimeNanos) { method getNextMomentId (line 68) | @Override method restart (line 73) | @Override method getMomentData (line 79) | public TimerMomentData getMomentData() { method getFictionalProgress (line 83) | @Override FILE: app/src/main/java/com/google/fpl/gim/examplegame/TimerMomentData.java class TimerMomentData (line 24) | public class TimerMomentData extends MomentData { method TimerMomentData (line 36) | public TimerMomentData(String momentId, String nextMomentId, method getLengthMinutes (line 42) | public float getLengthMinutes() { FILE: app/src/main/java/com/google/fpl/gim/examplegame/google/FitDataTypeSetting.java class FitDataTypeSetting (line 24) | public class FitDataTypeSetting { method FitDataTypeSetting (line 30) | public FitDataTypeSetting( method isRequired (line 38) | public boolean isRequired() { method getDataType (line 42) | public DataType getDataType() { method getSamplingRateSeconds (line 46) | public long getSamplingRateSeconds() { method getAccuracyMode (line 50) | public int getAccuracyMode() { FILE: app/src/main/java/com/google/fpl/gim/examplegame/google/FitResultCallback.java class FitResultCallback (line 31) | public class FitResultCallback type RegisterType (line 36) | public enum RegisterType { method FitResultCallback (line 54) | public FitResultCallback( method onResult (line 63) | @Override method onSensorResult (line 80) | private void onSensorResult(Status status) { method onRecordingResult (line 94) | private void onRecordingResult(Status status) { method onRecordingSubscription (line 102) | private void onRecordingSubscription(Status status) { method onRecordingUnsubscription (line 117) | private void onRecordingUnsubscription(Status status) { method onSessionResult (line 125) | private void onSessionResult(Status status) { method onSessionSubscription (line 133) | private void onSessionSubscription(Status status) { method onSessionUnsubscription (line 143) | private void onSessionUnsubscription(Status status) { FILE: app/src/main/java/com/google/fpl/gim/examplegame/google/GoogleApiClientWrapper.java class GoogleApiClientWrapper (line 54) | public class GoogleApiClientWrapper implements ConnectionCallbacks, OnCo... method buildGoogleApiClient (line 70) | public void buildGoogleApiClient(Activity activity) { method connect (line 88) | public void connect() { method disconnect (line 95) | public void disconnect() { method onConnected (line 101) | @Override method onConnectionSuspended (line 109) | @Override method onConnectionFailed (line 124) | @Override method startFitDataSession (line 154) | public void startFitDataSession(FitDataTypeSetting[] dataTypeSettings, method endFitDataSession (line 181) | public void endFitDataSession( method isSignedIn (line 197) | public boolean isSignedIn() { method userAuthenticated (line 201) | public void userAuthenticated() { method isClientReady (line 205) | public boolean isClientReady() { method getGoogleApiClient (line 218) | public GoogleApiClient getGoogleApiClient() { method sensorRegistered (line 222) | protected void sensorRegistered(DataType dataType) { method startRecordingFitData (line 237) | private void startRecordingFitData(FitDataTypeSetting dataTypeSetting) { method stopRecordingFitData (line 244) | private void stopRecordingFitData(FitDataTypeSetting dataTypeSetting) { method registerFitDataListener (line 257) | private void registerFitDataListener( method unregisterFitDataListener (line 273) | private void unregisterFitDataListener(OnDataPointListener listener) { FILE: app/src/main/java/com/google/fpl/gim/examplegame/gui/EndSummaryFragment.java class EndSummaryFragment (line 35) | public class EndSummaryFragment extends Fragment { method onCreateView (line 40) | @Override method onResume (line 49) | @Override public void onResume() { method displayStats (line 58) | public void displayStats(ArrayList fictionalProgress, method onFitStatusUpdated (line 66) | public void onFitStatusUpdated(boolean connected) { FILE: app/src/main/java/com/google/fpl/gim/examplegame/gui/FitnessDataDisplayFragment.java class FitnessDataDisplayFragment (line 34) | public class FitnessDataDisplayFragment extends Fragment { method onCreateView (line 43) | @Override method onResume (line 59) | @Override public void onResume() { method setNumSteps (line 64) | public void setNumSteps(int numSteps) { method setMinutesPerMile (line 68) | public void setMinutesPerMile(float minutesPerMile, float challengePac... method setTimeExercised (line 83) | public void setTimeExercised(int numMinutes, int numSeconds) { method setWeaponChargedPercentage (line 87) | public void setWeaponChargedPercentage(int weaponChargedPercentage) { method setFitnessStats (line 92) | public void setFitnessStats(Mission mission) { method setMissionName (line 99) | public void setMissionName(String missionName) { FILE: app/src/main/java/com/google/fpl/gim/examplegame/gui/GameViews.java class GameViews (line 33) | public class GameViews { method GameViews (line 57) | public GameViews() { method initializeFragments (line 64) | public void initializeFragments(Activity activity) { method restoreFragments (line 92) | public void restoreFragments(Activity activity) { method getStartMenuFragment (line 147) | public StartMenuFragment getStartMenuFragment() { method getListOfMissionsFragment (line 151) | public MissionSelectionFragment getListOfMissionsFragment() { method getRunSpecificationsFragment (line 155) | public RunSpecificationSelectionFragment getRunSpecificationsFragment() { method getMusicSelectionFragment (line 159) | public MusicSelectionFragment getMusicSelectionFragment() { method getEndSummaryFragment (line 163) | public EndSummaryFragment getEndSummaryFragment() { method getFitnessDataDisplayFragment (line 167) | public FitnessDataDisplayFragment getFitnessDataDisplayFragment() { FILE: app/src/main/java/com/google/fpl/gim/examplegame/gui/MissionSelectionFragment.java class MissionSelectionFragment (line 44) | public class MissionSelectionFragment extends ListFragment { method onCreate (line 56) | @Override method onCreateView (line 110) | @Override method onViewCreated (line 116) | @Override method onListItemClick (line 122) | @Override method onResume (line 127) | @Override public void onResume() { method onMissionSelected (line 132) | public void onMissionSelected(int position) { method getSelectedMissionName (line 153) | public String getSelectedMissionName() { method getSelectedAssetPath (line 157) | public String getSelectedAssetPath() { FILE: app/src/main/java/com/google/fpl/gim/examplegame/gui/MusicSelectionFragment.java class MusicSelectionFragment (line 32) | public class MusicSelectionFragment extends Fragment { method onCreateView (line 37) | @Override method onResume (line 47) | @Override public void onResume() { method disableReadyButton (line 52) | public void disableReadyButton() { FILE: app/src/main/java/com/google/fpl/gim/examplegame/gui/NotificationOptions.java class NotificationOptions (line 27) | public class NotificationOptions { method NotificationOptions (line 49) | public NotificationOptions() { method NotificationOptions (line 55) | public NotificationOptions(int notificationId, int smallIconResourceId... method getDefaultNotificationOptions (line 74) | public static NotificationOptions getDefaultNotificationOptions() { method setRequiredOptions (line 92) | public void setRequiredOptions(int smallIconResourceId, String title, method setActions (line 104) | public void setActions(NotificationCompat.Action[] actions) { method setNotificationDefaults (line 113) | public void setNotificationDefaults(int notificationDefaults) { method setNotificationPriority (line 121) | public void setNotificationPriority(int notificationPriority) { method setNotificationId (line 125) | public void setNotificationId(int id) { method setPriorityAsDefault (line 129) | public void setPriorityAsDefault() { method setPriorityAsHigh (line 133) | public void setPriorityAsHigh() { method setPriorityAsMax (line 137) | public void setPriorityAsMax() { method setContent (line 141) | public void setContent(String content) { method setTitle (line 145) | public void setTitle(String title) { method setVibratePattern (line 149) | public void setVibratePattern(long[] vibratePattern) { this.mVibratePa... method getNotificationPriority (line 151) | public int getNotificationPriority() { method getNotificationId (line 155) | public int getNotificationId() { method getSmallIconResourceId (line 159) | public int getSmallIconResourceId() { method getTitle (line 163) | public String getTitle() { method getContent (line 167) | public String getContent() { method getActions (line 171) | public NotificationCompat.Action[] getActions() { method getNotificationDefaults (line 175) | public int getNotificationDefaults() { method getVibratePattern (line 179) | public long[] getVibratePattern() { return mVibratePattern; } FILE: app/src/main/java/com/google/fpl/gim/examplegame/gui/RunSpecificationSelectionFragment.java class RunSpecificationSelectionFragment (line 33) | public class RunSpecificationSelectionFragment extends Fragment { method onCreateView (line 71) | @Override method onResume (line 100) | @Override public void onResume() { method onEnterPressed (line 105) | public void onEnterPressed() { method updateChallengePaceText (line 130) | private void updateChallengePaceText(int progress) { method calculateChallengePaceFromProgress (line 142) | private float calculateChallengePaceFromProgress(int progress) { method getSelectedMissionLengthMinutes (line 148) | public float getSelectedMissionLengthMinutes() { method getSelectedIntervalLengthMinutes (line 152) | public float getSelectedIntervalLengthMinutes() { method getSelectedChallengePaceMinutesPerMile (line 156) | public float getSelectedChallengePaceMinutesPerMile() { FILE: app/src/main/java/com/google/fpl/gim/examplegame/gui/StartMenuFragment.java class StartMenuFragment (line 33) | public class StartMenuFragment extends Fragment { method onCreateView (line 39) | @Override method onResume (line 48) | @Override public void onResume() { method onStartButtonPressed (line 53) | public void onStartButtonPressed() { method onFitStatusUpdated (line 67) | public void onFitStatusUpdated(boolean connected) { method updateStartButton (line 72) | private void updateStartButton() { FILE: app/src/main/java/com/google/fpl/gim/examplegame/utils/MissionParseException.java class MissionParseException (line 22) | public class MissionParseException extends Exception { method MissionParseException (line 25) | public MissionParseException() { method MissionParseException (line 29) | public MissionParseException(String s) { FILE: app/src/main/java/com/google/fpl/gim/examplegame/utils/MissionParser.java class MissionParser (line 51) | public class MissionParser { method parseMission (line 105) | public static void parseMission(InputStream missionStream, Mission mis... method isElementNode (line 173) | private static boolean isElementNode(Node node) { method parseSfxMoment (line 183) | private static SfxMomentData parseSfxMoment(String momentId, Element m... method parseTimerMoment (line 199) | private static TimerMomentData parseTimerMoment(String momentId, Eleme... method parseSpokenTextMoment (line 217) | private static SpokenTextMomentData parseSpokenTextMoment(String momen... method parseChoiceMomentElement (line 235) | private static ChoiceMomentData parseChoiceMomentElement(String momentId, method parseChoiceElement (line 283) | private static Choice parseChoiceElement(Element choiceElement) throws... method parseOutcomeElement (line 311) | private static Outcome parseOutcomeElement(Element outcomeElement) { method getNextMomentId (line 324) | private static String getNextMomentId(Element element) throws MissionP... method getDescription (line 338) | private static String getDescription(Element element) throws MissionPa... method findSingleChildElementByTag (line 348) | private static Element findSingleChildElementByTag(Element parent, Str... method parseNextMomentElement (line 367) | private static String parseNextMomentElement(Element nextMomentElement) { method parseLengthMinutesElement (line 375) | private static float parseLengthMinutesElement(Element lengthMinutesEl... method parseUriElement (line 384) | private static Uri parseUriElement(Element uriElement) throws MissionP... method parseTextToSpeakElement (line 392) | private static String parseTextToSpeakElement(Element textToSpeakElement) method parseDescriptionElement (line 401) | private static String parseDescriptionElement(Element descriptionElement) method parseTimeoutLengthMinutesElement (line 410) | private static float parseTimeoutLengthMinutesElement(Element timeoutL... method parseDefaultChoiceElement (line 419) | private static String parseDefaultChoiceElement(Element defaultChoiceE... method getMissionName (line 437) | public static String getMissionName(InputStream missionStream) throws ... method getDocumentFromInputStream (line 467) | private static Document getDocumentFromInputStream(InputStream mission... method parseMomentFictionalProgress (line 498) | private static ArrayList parseMomentFictionalProgress(Element ... method parseFictionalProgressElement (line 514) | private static String parseFictionalProgressElement(Element element) method parseNestedFictionalProgress (line 527) | private static ArrayList parseNestedFictionalProgress(Element ... method parseIconElement (line 541) | private static String parseIconElement(Element iconElement) throws Mis... FILE: app/src/main/java/com/google/fpl/gim/examplegame/utils/Utils.java class Utils (line 29) | public class Utils { method nanosToSeconds (line 41) | public static float nanosToSeconds(long nanos) { method secondsToNanos (line 45) | public static long secondsToNanos(float seconds) { method minutesToNanos (line 49) | public static long minutesToNanos(float min) { method nanosToMinutes (line 53) | public static float nanosToMinutes(long nanos) { method feetToMiles (line 57) | public static float feetToMiles(float feet) { method secondsToMinutes (line 61) | public static float secondsToMinutes(float seconds) { method metersPerSecondToMinutesPerMile (line 65) | public static float metersPerSecondToMinutesPerMile(float metersPerSec... method logDebug (line 80) | public static void logDebug(String tag, String message) { method makeFilePath (line 92) | public static String makeFilePath(String rootDirectory, ArrayList