SYMBOL INDEX (815 symbols across 107 files) FILE: app/src/androidTest/java/net/osmtracker/activity/PreferencesTest.java class PreferencesTest (line 37) | @RunWith(AndroidJUnit4.class) method setup (line 43) | @Before method tearDown (line 55) | @After method testStorageDirectoryValidatesNonEmpty (line 63) | @Test method testStorageDirectoryValidatesAppendLeadingSlash (line 84) | @Test method testNumericInputLogic (line 107) | @Test method testResetButtonResetsValue (line 128) | @Test method testListPreferenceCustomSummary (line 162) | @Test method testClearOAuthData (line 181) | @Test method scrollToAndClick (line 211) | private void scrollToAndClick(String text) { FILE: app/src/androidTest/java/net/osmtracker/data/Mocks.java class Mocks (line 3) | public class Mocks { FILE: app/src/androidTest/java/net/osmtracker/layouts/DeleteLayoutTest.java class DeleteLayoutTest (line 36) | public class DeleteLayoutTest { method setUp (line 46) | @Before method tearDown (line 60) | @After method deleteLayout (line 69) | private void deleteLayout() { method layoutDeletionTest (line 83) | @Test FILE: app/src/androidTest/java/net/osmtracker/layouts/DownloadLayoutTest.java class DownloadLayoutTest (line 39) | public class DownloadLayoutTest { method setUp (line 52) | @Before method tearDown (line 63) | @After method downloadLayoutTest (line 68) | @Test method deleteLayoutsDirectory (line 84) | public void deleteLayoutsDirectory() { method navigateToAvailableLayouts (line 97) | public void navigateToAvailableLayouts() { method makePostDownloadAssertions (line 121) | private void makePostDownloadAssertions(String layoutName) { method clickButtonsToDownloadLayout (line 143) | private void clickButtonsToDownloadLayout(String layoutName) { FILE: app/src/androidTest/java/net/osmtracker/layouts/RepositorySettingsDialogTest.java class RepositorySettingsDialogTest (line 34) | public class RepositorySettingsDialogTest { method setUp (line 38) | @Before method tearDown (line 45) | @After method testToggleBehaviour (line 50) | @Test method testRepositoryValidation (line 64) | @Test method checkStateAfterToggle (line 76) | public void checkStateAfterToggle(int expectedActiveId, int expectedIn... method checkRepositoryValidity (line 83) | public void checkRepositoryValidity(String user, String repo, String b... method checkDialogState (line 106) | private void checkDialogState(ViewAssertion assertion) { method checkTextFieldsDefaultValues (line 113) | private void checkTextFieldsDefaultValues() { method checkTextFieldsState (line 122) | public void checkTextFieldsState(Matcher matcher) { FILE: app/src/androidTest/java/net/osmtracker/util/LogcatHelper.java class LogcatHelper (line 8) | public class LogcatHelper { method checkLogForMessage (line 10) | public static boolean checkLogForMessage(String tag, String message) { FILE: app/src/androidTest/java/net/osmtracker/util/TestUtils.java class TestUtils (line 22) | public class TestUtils { method listFiles (line 31) | public static ArrayList listFiles(File directory){ method createDirectory (line 42) | public static File createDirectory(File parentDir, String newDirName){ method createFile (line 51) | public static File createFile(File parentDir, String newFileName){ method injectMockLayout (line 60) | public static void injectMockLayout(String layoutName, String ISOLangC... method writeToFile (line 84) | public static void writeToFile(File file, String content){ method getAppDirectory (line 98) | public static File getAppDirectory(){ method getLayoutsDirectory (line 110) | public static File getLayoutsDirectory(){ method checkToastIsShownWith (line 117) | public static void checkToastIsShownWith(String text){ method getStringResource (line 124) | public static String getStringResource(int resourceId){ method setGithubRepositorySettings (line 128) | public static void setGithubRepositorySettings(String user, String rep... method setLayoutsTestingRepository (line 137) | public static void setLayoutsTestingRepository(){ FILE: app/src/androidTest/java/net/osmtracker/util/ToastMatcher.java class ToastMatcher (line 14) | public class ToastMatcher extends TypeSafeMatcher { method describeTo (line 16) | @Override method matchesSafely (line 21) | @Override FILE: app/src/androidTest/java/net/osmtracker/util/WaitForView.java class WaitForView (line 15) | public class WaitForView implements ViewAction { method WaitForView (line 24) | public WaitForView(int viewId, long timeout) { method getConstraints (line 29) | @Override method getDescription (line 34) | @Override method perform (line 39) | @Override method waitForView (line 62) | public static ViewAction waitForView(final int viewId, final long time... FILE: app/src/main/java/net/osmtracker/GitHubUser.java class GitHubUser (line 8) | public class GitHubUser { method GitHubUser (line 11) | public GitHubUser(Context context) { method saveCredentials (line 15) | public void saveCredentials(String username, String token) { method getUsername (line 22) | public String getUsername() { method getToken (line 26) | public String getToken() { method hasCredentials (line 30) | public boolean hasCredentials() { method clear (line 34) | public void clear() { FILE: app/src/main/java/net/osmtracker/OSMTracker.java class OSMTracker (line 10) | public class OSMTracker { class Preferences (line 16) | public static final class Preferences { class Devices (line 187) | public static final class Devices { FILE: app/src/main/java/net/osmtracker/activity/About.java class About (line 32) | public class About extends Activity { method onCreate (line 39) | @Override method onCreateDialog (line 93) | @Override method getExportDbProgressDialog (line 126) | public ProgressDialog getExportDbProgressDialog() { method getDebugInfo (line 130) | private String getDebugInfo() { FILE: app/src/main/java/net/osmtracker/activity/AvailableLayouts.java class AvailableLayouts (line 54) | public class AvailableLayouts extends Activity { method onCreate (line 74) | @Override method validateDefaultOptions (line 89) | @SuppressLint("StaticFieldLeak") method retrieveAvailableLayouts (line 109) | @SuppressLint("StaticFieldLeak") method isNetworkAvailable (line 135) | public static boolean isNetworkAvailable(Context context) { method setAvailableLayouts (line 146) | public void setAvailableLayouts(List options) { method onCreateOptionsMenu (line 167) | @Override method onOptionsItemSelected (line 174) | @TargetApi(Build.VERSION_CODES.HONEYCOMB) method toggleRepositoryOptions (line 312) | private void toggleRepositoryOptions(boolean status){ method parseResponse (line 339) | private List parseResponse(String response) { method getLanguagesFor (line 362) | private HashMap getLanguagesFor(String xmlFile){ method getDescriptionFor (line 389) | private String getDescriptionFor(String xmlFile, String localeLanguage){ method showDescriptionDialog (line 420) | private void showDescriptionDialog(String layoutName, String descripti... method showLanguageSelectionDialog (line 429) | private void showLanguageSelectionDialog(final HashMap ... class ClickListener (line 449) | private class ClickListener implements View.OnClickListener{ method onClick (line 450) | @Override class DownloadListener (line 477) | private class DownloadListener implements AlertDialog.OnClickListener{ method DownloadListener (line 482) | public DownloadListener(String layoutName, String iso, Context conte... method onClick (line 488) | @Override FILE: app/src/main/java/net/osmtracker/activity/ButtonsPresets.java class ButtonsPresets (line 43) | public class ButtonsPresets extends Activity { method onCreate (line 59) | @Override method onResume (line 65) | @Override method refreshActivity (line 92) | public void refreshActivity(){ method initializeAttributes (line 102) | private void initializeAttributes(){ method listLayouts (line 111) | private void listLayouts(LinearLayout rootLayout){ method checkCurrentLayout (line 165) | private void checkCurrentLayout(LinearLayout downloadedLayouts, Linear... method selectLayout (line 209) | private void selectLayout(CheckBox pressed){ class CheckBoxChangedListener (line 219) | private class CheckBoxChangedListener implements View.OnClickListener { method onClick (line 220) | @Override method onCreateContextMenu (line 227) | @Override method onContextItemSelected (line 235) | @SuppressLint("StaticFieldLeak") method getIso (line 316) | private String getIso(String layoutName){ method onCreateOptionsMenu (line 325) | @Override method onOptionsItemSelected (line 331) | @Override method onRequestPermissionsResult (line 340) | public void onRequestPermissionsResult(int requestCode, method writeExternalStoragePermissionGranted (line 362) | private boolean writeExternalStoragePermissionGranted(){ FILE: app/src/main/java/net/osmtracker/activity/DisplayTrack.java class DisplayTrack (line 29) | public class DisplayTrack extends Activity { method onCreate (line 34) | @Override FILE: app/src/main/java/net/osmtracker/activity/DisplayTrackMap.java class DisplayTrackMap (line 53) | public class DisplayTrackMap extends Activity { method onCreate (line 171) | @Override method selectTileSource (line 235) | public void selectTileSource() { method setTileDpiScaling (line 244) | public void setTileDpiScaling() { method selectMapTile (line 266) | private ITileSource selectMapTile(String mapTile) { method onSaveInstanceState (line 277) | @Override method onResume (line 287) | @Override method resumeActivity (line 293) | private void resumeActivity() { method onPause (line 318) | @Override method onStop (line 329) | @Override method onCreateOptionsMenu (line 340) | @Override method onPrepareOptionsMenu (line 348) | @Override method onOptionsItemSelected (line 354) | @Override method onTouchEvent (line 371) | @Override method createOverlays (line 385) | private void createOverlays() { method pathChanged (line 413) | private void pathChanged() { FILE: app/src/main/java/net/osmtracker/activity/GitHubConfig.java class GitHubConfig (line 19) | public class GitHubConfig extends Activity { method onCreate (line 23) | @Override FILE: app/src/main/java/net/osmtracker/activity/GitHubNewFork.java class GitHubNewFork (line 32) | public class GitHubNewFork extends Activity { method onCreate (line 37) | @Override method createNewFork (line 87) | private void createNewFork(String username, String repo) { method setNewForkFullName (line 123) | public void setNewForkFullName(String newForkFullName) { FILE: app/src/main/java/net/osmtracker/activity/GitHubNewRepo.java class GitHubNewRepo (line 34) | public class GitHubNewRepo extends Activity { method onCreate (line 40) | @Override method createNewRepo (line 79) | private void createNewRepo(String repoName, boolean isPrivate) { method setNewRepoFullName (line 143) | public void setNewRepoFullName(String newRepoFullName) { FILE: app/src/main/java/net/osmtracker/activity/GitHubPullRequest.java class GitHubPullRequest (line 35) | public class GitHubPullRequest extends Activity { method onCreate (line 42) | @Override method createPullRequest (line 88) | private void createPullRequest() { method getInfoRepo (line 167) | private void getInfoRepo(String repoFullName) { method setRepoOrigen (line 202) | public void setRepoOrigen(String repoOrigen) { method getDefaultBranch (line 206) | public String getDefaultBranch() { method setDefaultBranch (line 210) | public void setDefaultBranch(String defaultBranch) { FILE: app/src/main/java/net/osmtracker/activity/GitHubUpload.java class GitHubUpload (line 54) | public class GitHubUpload extends Activity { method onCreate (line 63) | @Override method uploadCommit (line 88) | private void uploadCommit() { method onCreateOptionsMenu (line 135) | @Override method onOptionsItemSelected (line 141) | @Override method openActivityOnClick (line 153) | private void openActivityOnClick(int btnId, Class ... method startUploadGitHub (line 168) | private void startUploadGitHub(final String fileInBase64, String filen... method createSpinnerListRepos (line 238) | private void createSpinnerListRepos(Spinner spinner){ method listRepos (line 272) | private void listRepos() { method listRepoResponseAction (line 322) | private void listRepoResponseAction(JSONArray response, ProgressDialog... method getRepoName (line 344) | public String getRepoName() { method setRepoName (line 348) | public void setRepoName(String repoName) { FILE: app/src/main/java/net/osmtracker/activity/NoteList.java class NoteList (line 26) | public class NoteList extends AppCompatActivity implements NoteAdapter.O... method onCreate (line 33) | @Override method onResume (line 48) | @Override method refreshData (line 54) | private void refreshData() { method onNoteClick (line 64) | @Override method uploadNoteToOSM (line 123) | private void uploadNoteToOSM(long noteId) { FILE: app/src/main/java/net/osmtracker/activity/OpenStreetMapNotesUpload.java class OpenStreetMapNotesUpload (line 41) | public class OpenStreetMapNotesUpload extends AppCompatActivity { method onCreate (line 58) | @Override method startUpload (line 121) | private void startUpload(long noteId) { method requestOsmAuth (line 138) | public void requestOsmAuth() { method exchangeAuthorizationCode (line 161) | private void exchangeAuthorizationCode(AuthorizationResponse resp) { method persistToken (line 173) | private void persistToken(String token) { method uploadToOsm (line 182) | public void uploadToOsm(String accessToken, long noteId) { FILE: app/src/main/java/net/osmtracker/activity/OpenStreetMapUpload.java class OpenStreetMapUpload (line 43) | public class OpenStreetMapUpload extends TrackDetailEditor { method onCreate (line 53) | @Override method getTrackId (line 87) | private long getTrackId() { method onResume (line 101) | @Override method startUpload (line 124) | private void startUpload() { method requestOsmAuth (line 137) | public void requestOsmAuth() { method onActivityResult (line 161) | protected void onActivityResult(int requestCode, int resultCode, Inten... method uploadToOsm (line 205) | public void uploadToOsm(String accessToken) { FILE: app/src/main/java/net/osmtracker/activity/Preferences.java class Preferences (line 30) | public class Preferences extends AppCompatActivity { method onCreate (line 32) | @Override class SettingsFragment (line 48) | public static class SettingsFragment extends PreferenceFragmentCompat { method onCreatePreferences (line 52) | @Override method setupStorageDirectory (line 144) | private void setupStorageDirectory() { method setupVoiceRecDuration (line 185) | private void setupVoiceRecDuration() { method setupOSMAuthClearData (line 203) | private void setupOSMAuthClearData(SharedPreferences prefs) { method setupPreferenceNavigation (line 236) | private void setupPreferenceNavigation(String preferenceKey, Intent ... method setupEditTextNum (line 255) | private void setupEditTextNum(String preferenceKey, String valueSuff... method onDisplayPreferenceDialog (line 285) | @SuppressWarnings("deprecation") // Required to link the dialog to t... method setupListPreference (line 344) | private void setupListPreference(String preferenceKey, String static... FILE: app/src/main/java/net/osmtracker/activity/TrackDetail.java class TrackDetail (line 53) | public class TrackDetail extends TrackDetailEditor implements AdapterVie... method onCreate (line 85) | @Override method onResume (line 115) | @Override method onCreateOptionsMenu (line 220) | @Override method onOptionsItemSelected (line 227) | @Override method writeExternalStoragePermissionGranted (line 275) | private boolean writeExternalStoragePermissionGranted() { method exportTrack (line 315) | private void exportTrack(){ method onRequestPermissionsResult (line 325) | public void onRequestPermissionsResult(int requestCode, method onItemClick (line 353) | public void onItemClick(AdapterView parent, View view, final int po... class TrackDetailSimpleAdapter (line 378) | private class TrackDetailSimpleAdapter extends SimpleAdapter method TrackDetailSimpleAdapter (line 380) | public TrackDetailSimpleAdapter method getView (line 390) | public View getView(final int position, View convertView, ViewGroup ... FILE: app/src/main/java/net/osmtracker/activity/TrackDetailEditor.java class TrackDetailEditor (line 24) | public abstract class TrackDetailEditor extends Activity { method onCreate (line 44) | protected void onCreate(Bundle savedInstanceState, int viewResId, long... method bindTrack (line 67) | protected void bindTrack(Track t) { method save (line 81) | protected boolean save() { FILE: app/src/main/java/net/osmtracker/activity/TrackListRVAdapter.java class TrackListRVAdapter (line 18) | public class TrackListRVAdapter extends RecyclerView.Adapter getWayPointIdsOfTrack(long trackId) { method getWayPointById (line 594) | public WayPoint getWayPointById(Integer wayPointId) { method getTrackPointIdsOfTrack (line 608) | public List getTrackPointIdsOfTrack(long trackId) { method getTrackPointById (line 628) | public TrackPoint getTrackPointById(Integer trackPointId) { FILE: app/src/main/java/net/osmtracker/db/DatabaseHelper.java class DatabaseHelper (line 23) | public class DatabaseHelper extends SQLiteOpenHelper { method DatabaseHelper (line 149) | public DatabaseHelper(Context context) { method onCreate (line 154) | @Override method onUpgrade (line 168) | @Override method manageNewStoragePath (line 212) | @SuppressWarnings("deprecation") FILE: app/src/main/java/net/osmtracker/db/ExportDatabaseTask.java class ExportDatabaseTask (line 20) | public class ExportDatabaseTask extends AsyncTask{ method ExportDatabaseTask (line 37) | public ExportDatabaseTask(About activity, File targetFolder) { method doInBackground (line 42) | @Override method onProgressUpdate (line 82) | @Override method onPostExecute (line 89) | @Override FILE: app/src/main/java/net/osmtracker/db/TrackContentProvider.java class TrackContentProvider (line 25) | public class TrackContentProvider extends ContentProvider { method waypointsUri (line 129) | public static final Uri waypointsUri(long trackId) { method waypointUri (line 139) | public static final Uri waypointUri(long waypointId) { method noteUri (line 147) | public static final Uri noteUri(long noteId) { method notesUri (line 155) | public static final Uri notesUri(long trackId) { method trackPointsUri (line 165) | public static final Uri trackPointsUri(long trackId) { method trackpointUri (line 175) | public static final Uri trackpointUri(long trackpointId) { method trackStartUri (line 183) | public static final Uri trackStartUri(long trackId) { method trackEndUri (line 193) | public static final Uri trackEndUri(long trackId) { method onCreate (line 204) | @Override method delete (line 210) | @Override method getType (line 257) | @Override method insert (line 280) | @Override method query (line 351) | @Override method update (line 497) | @Override class Schema (line 567) | public static final class Schema { FILE: app/src/main/java/net/osmtracker/db/TracklistAdapter.java class TracklistAdapter (line 23) | public class TracklistAdapter extends CursorAdapter { method TracklistAdapter (line 25) | public TracklistAdapter(Context context, Cursor c) { method bindView (line 29) | @Override method newView (line 34) | @Override method bind (line 52) | private View bind(Cursor cursor, View v, Context context) { FILE: app/src/main/java/net/osmtracker/db/WaypointListAdapter.java class WaypointListAdapter (line 25) | public class WaypointListAdapter extends CursorAdapter { method WaypointListAdapter (line 43) | public WaypointListAdapter(Context context, Cursor c) { method bindView (line 47) | @Override method newView (line 53) | @Override method bind (line 71) | private View bind(Cursor cursor, TableLayout tl, Context context) { FILE: app/src/main/java/net/osmtracker/db/model/Point.java class Point (line 10) | public abstract class Point { method Point (line 25) | protected Point(Cursor c) { method Point (line 51) | public Point() { method getLatitude (line 56) | public double getLatitude() { method setLatitude (line 60) | public void setLatitude(double latitude) { method getLongitude (line 64) | public double getLongitude() { method setLongitude (line 68) | public void setLongitude(double longitude) { method getElevation (line 72) | public Double getElevation() { method setElevation (line 76) | public void setElevation(Double elevation) { method getPointTimestamp (line 80) | public long getPointTimestamp() { method setPointTimestamp (line 84) | public void setPointTimestamp(long pointTimestamp) { method getAccuracy (line 89) | public Double getAccuracy() { method setAccuracy (line 93) | public void setAccuracy(Double accuracy) { method getCompassHeading (line 97) | public Double getCompassHeading() { method setCompassHeading (line 101) | public void setCompassHeading(Double compassHeading) { method getCompassAccuracy (line 105) | public Double getCompassAccuracy() { method setCompassAccuracy (line 109) | public void setCompassAccuracy(Double compassAccuracy) { method getAtmosphericPressure (line 113) | public Double getAtmosphericPressure() { method setAtmosphericPressure (line 117) | public void setAtmosphericPressure(Double atmosphericPressure) { method getId (line 121) | public Integer getId() { method setId (line 125) | public void setId(Integer id) { method getTrackId (line 129) | public Integer getTrackId() { method setTrackId (line 133) | public void setTrackId(Integer trackId) { FILE: app/src/main/java/net/osmtracker/db/model/Track.java class Track (line 21) | public class Track { type OSMVisibility (line 25) | public enum OSMVisibility { method OSMVisibility (line 34) | private OSMVisibility(int position, int resId) { method fromPosition (line 39) | public static OSMVisibility fromPosition(int position) { method build (line 74) | public static Track build(final long trackId, Cursor tc, ContentResolv... method readExtraInformation (line 105) | private void readExtraInformation(){ method setName (line 127) | public void setName(String name) { method setTrackId (line 131) | public void setTrackId(long trackId) { method getTrackId (line 134) | public long getTrackId() { method setDescription (line 138) | public void setDescription(String description) { method setTpCount (line 142) | public void setTpCount(int tpCount) { method setWpCount (line 146) | public void setWpCount(int wpCount) { method setNoteCount (line 150) | public void setNoteCount(int noteCount) { method setTracktDate (line 154) | public void setTracktDate(long tracktDate) { method setEndDate (line 158) | public void setEndDate(long endDate) { method setStartLat (line 162) | public void setStartLat(float startLat) { method setTrackDate (line 166) | public void setTrackDate(long trackDate) { this.trackDate = trackDate; } method getTrackDate (line 168) | public long getTrackDate() { method setStartDate (line 172) | public void setStartDate(long startDate) { method getStartDate (line 176) | public long getStartDate() { method setStartLong (line 180) | public void setStartLong(float startLong) { method setEndLat (line 184) | public void setEndLat(float endLat) { method setEndLong (line 188) | public void setEndLong(float endLong) { method getWpCount (line 192) | public Integer getWpCount() { method getTpCount (line 196) | public Integer getTpCount() { method getNoteCount (line 200) | public Integer getNoteCount() { method getDisplayName (line 205) | public String getDisplayName() { method getName (line 214) | public String getName() { return name; } method getDescription (line 216) | public String getDescription() { method setTags (line 220) | public void setTags(List tags) { method setTags (line 224) | public void setTags(String tags) { method getTags (line 230) | public List getTags() { method setVisibility (line 234) | public void setVisibility(OSMVisibility visibility) { method getVisibility (line 238) | public OSMVisibility getVisibility() { method getCommaSeparatedTags (line 242) | public String getCommaSeparatedTags() { method getStartDateAsString (line 253) | public String getStartDateAsString() { method getEndDateAsString (line 262) | public String getEndDateAsString() { method getStartLat (line 271) | public Float getStartLat() { method getStartLong (line 276) | public Float getStartLong() { method getEndLat (line 281) | public Float getEndLat() { method getEndLong (line 286) | public Float getEndLong() { FILE: app/src/main/java/net/osmtracker/db/model/TrackPoint.java class TrackPoint (line 10) | public class TrackPoint extends Point { method TrackPoint (line 15) | public TrackPoint(Cursor c) { method TrackPoint (line 22) | public TrackPoint() { method getSpeed (line 27) | public Double getSpeed() { method setSpeed (line 31) | public void setSpeed(Double speed) { FILE: app/src/main/java/net/osmtracker/db/model/WayPoint.java class WayPoint (line 10) | public class WayPoint extends Point { method WayPoint (line 18) | public WayPoint(Cursor c) { method WayPoint (line 25) | public WayPoint() { method getName (line 29) | public String getName() { method setName (line 33) | public void setName(String name) { method getLink (line 37) | public String getLink() { method setLink (line 41) | public void setLink(String link) { method getNumberOfSatellites (line 45) | public Integer getNumberOfSatellites() { method setNumberOfSatellites (line 49) | public void setNumberOfSatellites(Integer numberOfSatellites) { method getUuid (line 53) | public String getUuid() { method setUuid (line 57) | public void setUuid(String uuid) { FILE: app/src/main/java/net/osmtracker/exception/CreateTrackException.java class CreateTrackException (line 3) | public class CreateTrackException extends Exception { method CreateTrackException (line 7) | public CreateTrackException(String message) { FILE: app/src/main/java/net/osmtracker/exception/ExportTrackException.java class ExportTrackException (line 3) | public class ExportTrackException extends Exception { method ExportTrackException (line 7) | public ExportTrackException(String message) { FILE: app/src/main/java/net/osmtracker/github/GitHubConstants.java class GitHubConstants (line 3) | public final class GitHubConstants { method GitHubConstants (line 15) | private GitHubConstants() { method getRepoUrl (line 20) | public static String getRepoUrl(String repoFullName) { method getRepoForksUrl (line 31) | public static String getRepoForksUrl(String username, String repo) { method getRepoPullsUrl (line 40) | public static String getRepoPullsUrl(String repoOrigen) { method getRepoFileContentUrl (line 50) | public static String getRepoFileContentUrl(String repoOrigen, String f... method getUserReposUrl (line 59) | public static String getUserReposUrl(String sortBy) { method getUserReposUrl (line 63) | public static String getUserReposUrl(){ FILE: app/src/main/java/net/osmtracker/gpx/ExportToStorageTask.java class ExportToStorageTask (line 26) | public class ExportToStorageTask extends ExportTrackTask { method ExportToStorageTask (line 39) | public ExportToStorageTask(Context context, long... trackId) { method ExportToStorageTask (line 50) | public ExportToStorageTask(Context context, DataHelper dataHelper, lon... method getExportDirectory (line 64) | @Override method getSanitizedTrackNameByStartDate (line 88) | public String getSanitizedTrackNameByStartDate(Date startDate) { method shouldCreateDirectoryPerTrack (line 106) | public boolean shouldCreateDirectoryPerTrack(){ method isExternalStorageWritable (line 116) | private boolean isExternalStorageWritable() { method getBaseExportDirectory (line 127) | public File getBaseExportDirectory() throws ExportTrackException { method exportMediaFiles (line 153) | @Override method updateExportDate (line 158) | @Override FILE: app/src/main/java/net/osmtracker/gpx/ExportToTempFileTask.java class ExportToTempFileTask (line 21) | public abstract class ExportToTempFileTask extends ExportTrackTask { method ExportToTempFileTask (line 28) | public ExportToTempFileTask(Context context, long trackId) { method getExportDirectory (line 50) | @Override method buildGPXFilename (line 55) | @Override method exportMediaFiles (line 61) | @Override method updateExportDate (line 66) | @Override method getTmpFile (line 71) | public File getTmpFile() { method getFilename (line 75) | public String getFilename() { method onPostExecute (line 79) | @Override method executionCompleted (line 85) | protected abstract void executionCompleted(); FILE: app/src/main/java/net/osmtracker/gpx/ExportTrackTask.java class ExportTrackTask (line 47) | public abstract class ExportTrackTask extends AsyncTask getIconsHash(String layoutName) { FILE: app/src/main/java/net/osmtracker/layout/GetStringResponseTask.java class GetStringResponseTask (line 16) | public class GetStringResponseTask extends AsyncTask{ method doInBackground (line 22) | @Override method customLayoutsRepoValidator (line 35) | protected boolean customLayoutsRepoValidator(String githubUsername, St... FILE: app/src/main/java/net/osmtracker/layout/UserDefinedLayout.java class UserDefinedLayout (line 31) | public class UserDefinedLayout extends LinearLayout { method UserDefinedLayout (line 51) | public UserDefinedLayout(Context ctx) { method UserDefinedLayout (line 55) | public UserDefinedLayout(TrackLogger activity, long trackId, File xmlL... method push (line 90) | public void push(String s) { method pop (line 105) | public String pop() { method getStackSize (line 117) | public int getStackSize() { method setEnabled (line 121) | @Override FILE: app/src/main/java/net/osmtracker/listener/EditWaypointDialogOnClickListener.java class EditWaypointDialogOnClickListener (line 10) | public class EditWaypointDialogOnClickListener implements View.OnClickLi... method EditWaypointDialogOnClickListener (line 16) | protected EditWaypointDialogOnClickListener(AlertDialog alert, Cursor ... method onClick (line 21) | @Override FILE: app/src/main/java/net/osmtracker/listener/PageButtonOnClickListener.java class PageButtonOnClickListener (line 14) | public class PageButtonOnClickListener implements OnClickListener { method PageButtonOnClickListener (line 26) | public PageButtonOnClickListener(UserDefinedLayout layout, String targ... method onClick (line 31) | @Override FILE: app/src/main/java/net/osmtracker/listener/PressureListener.java class PressureListener (line 16) | public class PressureListener implements SensorEventListener { method onSensorChanged (line 27) | @Override method onAccuracyChanged (line 32) | @Override method register (line 37) | public boolean register (Context context, boolean use_barometer) { method unregister (line 62) | public void unregister () { method getPressure (line 71) | public float getPressure () { FILE: app/src/main/java/net/osmtracker/listener/SensorListener.java class SensorListener (line 26) | public class SensorListener implements SensorEventListener { method onAccuracyChanged (line 94) | public void onAccuracyChanged(Sensor sensor, int accuracy) { method onSensorChanged (line 98) | public void onSensorChanged(SensorEvent event) { method calcOrientation (line 162) | private boolean calcOrientation() { method register (line 197) | public boolean register(Activity activity) { method register (line 207) | public boolean register(Context context){ method register (line 217) | public boolean register(Context context, boolean use_orientation) { method unregister (line 260) | public void unregister() { method getAzimuth (line 269) | public float getAzimuth() { method getAccuracy (line 277) | public int getAccuracy() { FILE: app/src/main/java/net/osmtracker/listener/StillImageOnClickListener.java class StillImageOnClickListener (line 14) | public class StillImageOnClickListener implements OnClickListener { method StillImageOnClickListener (line 21) | public StillImageOnClickListener(TrackLogger parent) { method onClick (line 25) | @Override FILE: app/src/main/java/net/osmtracker/listener/TagButtonOnClickListener.java class TagButtonOnClickListener (line 24) | public class TagButtonOnClickListener implements OnClickListener { method TagButtonOnClickListener (line 28) | public TagButtonOnClickListener(long trackId) { method onClick (line 32) | @Override FILE: app/src/main/java/net/osmtracker/listener/TextNoteOnClickListener.java class TextNoteOnClickListener (line 14) | public class TextNoteOnClickListener implements OnClickListener { method TextNoteOnClickListener (line 19) | public TextNoteOnClickListener(TrackLogger trackLogger) { method onClick (line 23) | @Override FILE: app/src/main/java/net/osmtracker/listener/VoiceRecOnClickListener.java class VoiceRecOnClickListener (line 14) | public class VoiceRecOnClickListener implements OnClickListener{ method VoiceRecOnClickListener (line 21) | public VoiceRecOnClickListener(TrackLogger trackLogger) { method onClick (line 25) | @Override FILE: app/src/main/java/net/osmtracker/osm/OpenStreetMapConstants.java class OpenStreetMapConstants (line 3) | public class OpenStreetMapConstants { class Api (line 10) | public static class Api { class OAuth2 (line 16) | public static class OAuth2 { class Urls (line 25) | public static class Urls { FILE: app/src/main/java/net/osmtracker/osm/UploadToOpenStreetMapNotesTask.java class UploadToOpenStreetMapNotesTask (line 31) | public class UploadToOpenStreetMapNotesTask { method UploadToOpenStreetMapNotesTask (line 55) | public UploadToOpenStreetMapNotesTask(Activity activity, String access... method run (line 68) | public void run() { method handleResult (line 111) | private void handleResult(Activity activity) { method createProgressDialog (line 135) | private AlertDialog createProgressDialog(Activity activity) { method showAuthErrorDialog (line 159) | private void showAuthErrorDialog(Activity activity) { FILE: app/src/main/java/net/osmtracker/osm/UploadToOpenStreetMapTask.java class UploadToOpenStreetMapTask (line 37) | public class UploadToOpenStreetMapTask extends AsyncTask { method WayPointsOverlay (line 31) | public WayPointsOverlay( method WayPointsOverlay (line 44) | public WayPointsOverlay( method onSnapToItem (line 52) | @Override method createItem (line 58) | @Override method size (line 63) | @Override method refresh (line 68) | public void refresh() { FILE: app/src/main/java/net/osmtracker/receiver/MediaButtonReceiver.java class MediaButtonReceiver (line 9) | public class MediaButtonReceiver extends BroadcastReceiver { method onReceive (line 11) | @Override FILE: app/src/main/java/net/osmtracker/service/gps/GPSLogger.java class GPSLogger (line 41) | public class GPSLogger extends Service implements LocationListener { method onReceive (line 112) | @Override method onBind (line 205) | @Override method onUnbind (line 211) | @Override class GPSLoggerBinder (line 228) | public class GPSLoggerBinder extends Binder { method getService (line 235) | public GPSLogger getService() { method onCreate (line 240) | @Override method onStartCommand (line 284) | @Override method onDestroy (line 292) | @Override method startTracking (line 319) | private void startTracking(long trackId) { method stopTrackingAndSave (line 331) | private void stopTrackingAndSave() { method onLocationChanged (line 338) | @Override method getNotification (line 358) | private Notification getNotification() { method createNotificationChannel (line 375) | private void createNotificationChannel() { method stopNotifyBackgroundService (line 396) | private void stopNotifyBackgroundService() { method onProviderDisabled (line 401) | @Override method onProviderEnabled (line 406) | @Override method onStatusChanged (line 411) | @Override method isGpsEnabled (line 420) | public boolean isGpsEnabled() { method isTracking (line 428) | public boolean isTracking() { FILE: app/src/main/java/net/osmtracker/service/gps/GPSLoggerServiceConnection.java class GPSLoggerServiceConnection (line 20) | public class GPSLoggerServiceConnection implements ServiceConnection { method GPSLoggerServiceConnection (line 27) | public GPSLoggerServiceConnection(TrackLogger tl) { method onServiceDisconnected (line 31) | @Override method onServiceConnected (line 37) | @Override FILE: app/src/main/java/net/osmtracker/service/resources/AppResourceIconResolver.java class AppResourceIconResolver (line 13) | public class AppResourceIconResolver implements IconResolver { method AppResourceIconResolver (line 30) | public AppResourceIconResolver(Resources r, String defPackage) { method getIcon (line 35) | @Override FILE: app/src/main/java/net/osmtracker/service/resources/ExternalDirectoryIconResolver.java class ExternalDirectoryIconResolver (line 17) | public class ExternalDirectoryIconResolver implements IconResolver { method ExternalDirectoryIconResolver (line 24) | public ExternalDirectoryIconResolver(File baseDir) { method getIcon (line 32) | @Override FILE: app/src/main/java/net/osmtracker/service/resources/IconResolver.java type IconResolver (line 11) | public interface IconResolver { method getIcon (line 17) | public Drawable getIcon(String key); FILE: app/src/main/java/net/osmtracker/util/ArrayUtils.java class ArrayUtils (line 8) | public final class ArrayUtils { method findMin (line 19) | public static double findMin(double[][] in, int offset) { method findMax (line 38) | public static double findMax(double[][] in, int offset) { FILE: app/src/main/java/net/osmtracker/util/Callback.java type Callback (line 8) | public interface Callback { method onResult (line 16) | String onResult(String result); FILE: app/src/main/java/net/osmtracker/util/CustomLayoutsUtils.java class CustomLayoutsUtils (line 26) | public class CustomLayoutsUtils { method convertFileName (line 34) | public static String convertFileName(String fileName) { method unconvertFileName (line 52) | public static String unconvertFileName(String representation){ method createFileName (line 63) | public static String createFileName(String layoutName, String iso) { method getStringFromStream (line 77) | public static String getStringFromStream(InputStream stream) throws IO... method getCurrentLayoutName (line 102) | public static String getCurrentLayoutName(Context context){ FILE: app/src/main/java/net/osmtracker/util/DialogUtils.java class DialogUtils (line 7) | public class DialogUtils { method showErrorDialog (line 14) | public static void showErrorDialog(Context ctx, CharSequence msg) { method showSuccessDialog (line 34) | public static void showSuccessDialog(Context context, int message) { FILE: app/src/main/java/net/osmtracker/util/FileSystemUtils.java class FileSystemUtils (line 13) | public final class FileSystemUtils { method copyFile (line 36) | public static boolean copyFile(final File destinationDirectory, final ... method copyDirectoryContents (line 86) | public static boolean copyDirectoryContents(File destinationDirectory,... method delete (line 142) | public static boolean delete(File fileToDelete, boolean recursive) { method delete (line 153) | private static boolean delete(File fileToDelete, boolean recursive, in... method getUniqueChildNameFor (line 189) | public static String getUniqueChildNameFor(File parentDirectory, Strin... FILE: app/src/main/java/net/osmtracker/util/GitHubUtils.java class GitHubUtils (line 27) | public class GitHubUtils { method getFileSHAAsync (line 40) | public static void getFileSHAAsync(String repoOwner, String repoName, ... method getGHFilenameAsync (line 86) | public static void getGHFilenameAsync(String repoOwner, String repoNam... method checkFileExists (line 103) | private static void checkFileExists(String repoOwner, String repoName,... FILE: app/src/main/java/net/osmtracker/util/MercatorProjection.java class MercatorProjection (line 10) | public class MercatorProjection { method MercatorProjection (line 47) | public MercatorProjection(double minLat, double minLon, double maxLat,... method project (line 90) | public int[] project(double longitude, double latitude) { method convertLongitude (line 106) | private double convertLongitude(double longitude) { method convertLatitude (line 117) | private double convertLatitude(double latitude) { method getScale (line 127) | public double getScale() { method formatDegreesAsDMS (line 137) | public static String formatDegreesAsDMS(Float degrees, final boolean i... FILE: app/src/main/java/net/osmtracker/util/ThemeValidator.java class ThemeValidator (line 22) | public class ThemeValidator { method getValidTheme (line 30) | public static String getValidTheme(SharedPreferences prefs, Resources ... FILE: app/src/main/java/net/osmtracker/util/URLCreator.java class URLCreator (line 14) | public class URLCreator { method createMetadataDirUrl (line 34) | public static String createMetadataDirUrl(Context context) { method createMetadataFileURL (line 48) | public static String createMetadataFileURL(Context context, String lay... method createLayoutFileURL (line 67) | public static String createLayoutFileURL(Context context, String layou... method createIconsDirUrl (line 82) | public static String createIconsDirUrl(Context context, String layoutF... method createTestURL (line 102) | public static String createTestURL(String ghUsername, String repositor... method getGithubParams (line 117) | private static String[] getGithubParams(Context context) { FILE: app/src/main/java/net/osmtracker/util/UserDefinedLayoutReader.java class UserDefinedLayoutReader (line 38) | public class UserDefinedLayoutReader { method UserDefinedLayoutReader (line 126) | public UserDefinedLayoutReader(UserDefinedLayout udl, Context c, Track... method parseLayout (line 148) | public HashMap parseLayout() throws XmlPullParserEx... method inflateLayout (line 175) | private void inflateLayout() throws IOException, XmlPullParserException { method inflateRow (line 232) | private void inflateRow(TableLayout layout) throws XmlPullParserExcept... method inflateButton (line 266) | public void inflateButton(TableRow row) { method findLabel (line 345) | private String findLabel(String text, Resources r) { class XmlSchema (line 361) | private static final class XmlSchema { FILE: app/src/main/java/net/osmtracker/view/DisplayTrackView.java class DisplayTrackView (line 22) | public class DisplayTrackView extends TextView { class TrackPointContentObserver (line 110) | private class TrackPointContentObserver extends ContentObserver { method TrackPointContentObserver (line 112) | public TrackPointContentObserver(Handler handler) { method onChange (line 116) | @Override method DisplayTrackView (line 137) | public DisplayTrackView(Context context) { method DisplayTrackView (line 141) | public DisplayTrackView(Context context, long trackId) { method onSizeChanged (line 166) | @Override method onDetachedFromWindow (line 178) | @Override method onDraw (line 185) | @Override method drawScale (line 230) | private void drawScale(Canvas canvas) { method drawStatic (line 253) | private void drawStatic(Canvas canvas) { method populateCoords (line 262) | public void populateCoords() { method projectData (line 296) | public void projectData(int width, int height) { FILE: app/src/main/java/net/osmtracker/view/TextNoteDialog.java class TextNoteDialog (line 20) | public class TextNoteDialog extends AlertDialog { method TextNoteDialog (line 65) | public TextNoteDialog(Context context, long trackId) { method onStart (line 130) | @Override method resetValues (line 189) | public void resetValues() { method onRestoreInstanceState (line 198) | @Override method onSaveInstanceState (line 213) | @Override FILE: app/src/main/java/net/osmtracker/view/VoiceRecDialog.java class VoiceRecDialog (line 28) | public class VoiceRecDialog extends ProgressDialog implements OnInfoList... method VoiceRecDialog (line 93) | public VoiceRecDialog(Context context, long trackId) { method onStart (line 116) | @Override method onInfo (line 235) | @Override method onStop (line 256) | @Override method onKeyDown (line 279) | @Override method unMuteMicrophone (line 299) | private void unMuteMicrophone() { method getAudioFile (line 309) | public File getAudioFile() { method safeClose (line 338) | private void safeClose(MediaPlayer mp) { method safeClose (line 355) | private void safeClose(MediaRecorder mr, boolean stopIt) { FILE: app/src/test/java/net/osmtracker/activity/ButtonsPresetsTest.java class ButtonsPresetsTest (line 31) | @RunWith(RobolectricTestRunner.class) method setUp (line 37) | @Before method getIsoTest (line 47) | @Test method testSelectLayout_UpdatesUIAndPreferences (line 67) | @Test method testRefreshActivity_PopulatesUIFromFilesystem (line 108) | @Test method setInternalState (line 161) | private void setInternalState(Object target, String fieldName, Object ... method getInternalState (line 172) | private Object getInternalState(Object target, String fieldName) throw... FILE: app/src/test/java/net/osmtracker/activity/OpenStreetMapNotesUploadTest.java class OpenStreetMapNotesUploadTest (line 25) | @RunWith(RobolectricTestRunner.class) method setUp (line 31) | @Before method onCreate_populatesViewsCorrectly (line 53) | @Test method startUpload_withExistingToken_skipsAuthFlow (line 80) | @Test FILE: app/src/test/java/net/osmtracker/activity/TrackDetailEditorTest.java class TrackDetailEditorTest (line 18) | @RunWith(RobolectricTestRunner.class) class TrackDetailEditorActivity (line 27) | public static class TrackDetailEditorActivity extends TrackDetailEditor { method onCreate (line 28) | @Override method setup (line 34) | @Before method testBindTrackSetsCorrectSpinnerPosition (line 46) | @Test method testSaveCapturesCorrectEnumValue (line 58) | @Test FILE: app/src/test/java/net/osmtracker/data/GPXMocks.java class GPXMocks (line 3) | public class GPXMocks { FILE: app/src/test/java/net/osmtracker/data/MockDataHelper.java class MockDataHelper (line 14) | public class MockDataHelper extends DataHelper { method MockDataHelper (line 16) | public MockDataHelper(Context context) { method setTrackExportDate (line 20) | public void setTrackExportDate(long trackId, long exportTime){ method getTrackByStartDate (line 25) | public Track getTrackByStartDate(Date startDate) { method getTrackById (line 29) | public Track getTrackById(long trackId) { method getWayPointIdsOfTrack (line 33) | public List getWayPointIdsOfTrack(long trackId) { method getWayPointById (line 42) | public WayPoint getWayPointById(Integer wayPointId) { method getTrackPointIdsOfTrack (line 46) | public List getTrackPointIdsOfTrack(long trackId) { method getTrackPointById (line 55) | public TrackPoint getTrackPointById(Integer trackPointId) { FILE: app/src/test/java/net/osmtracker/data/TrackMocks.java class TrackMocks (line 5) | public class TrackMocks { method getMockTrackForGPX (line 16) | public static Track getMockTrackForGPX() { method createMockTrack (line 40) | public static Track createMockTrack(String trackName, long trackStartD... FILE: app/src/test/java/net/osmtracker/data/TrackPointMocks.java class TrackPointMocks (line 5) | public class TrackPointMocks { method getMockTrackPointForXML (line 93) | public static TrackPoint getMockTrackPointForXML(){ method getMockTrackPointForGPX (line 115) | public static TrackPoint getMockTrackPointForGPX(Integer trkptId) { FILE: app/src/test/java/net/osmtracker/data/WayPointMocks.java class WayPointMocks (line 6) | public class WayPointMocks { method getMockWayPointForXML (line 253) | public static WayPoint getMockWayPointForXML(){ method getMockWayPointForGPX (line 275) | public static WayPoint getMockWayPointForGPX(Integer wptId) { FILE: app/src/test/java/net/osmtracker/db/DataHelperNoteTest.java class DataHelperNoteTest (line 18) | @RunWith(RobolectricTestRunner.class) method setup (line 24) | @Before method testDeleteNote_RemovesFromDatabase (line 30) | @Test method noteExists (line 56) | private boolean noteExists(long TrackId) { FILE: app/src/test/java/net/osmtracker/db/model/OSMVisibilityTest.java class OSMVisibilityTest (line 17) | @RunWith(RobolectricTestRunner.class) method setUp (line 24) | @Before method testEnumMappingToName (line 30) | @Test method testFromPosition (line 39) | @Test method testResourceIdsMapToCorrectStrings (line 48) | @Test method testFromPosition_Invalid (line 60) | @Test(expected = IllegalArgumentException.class) FILE: app/src/test/java/net/osmtracker/db/model/TrackTest.java class TrackTest (line 21) | @RunWith(RobolectricTestRunner.class) method initMockCursor (line 34) | public Cursor initMockCursor(){ method testBuild (line 63) | @Test FILE: app/src/test/java/net/osmtracker/gpx/ExportToStorageTaskTest.java class ExportToStorageTaskTest (line 38) | @RunWith(RobolectricTestRunner.class) method setUp (line 51) | @Before method testBuildGPXFilename_OnlyTrackName (line 63) | @Test method testBuildGPXFilename_TrackNameAndDate (line 70) | @Test method testBuildGPXFilename_DateAndTrackName (line 77) | @Test method testBuildGPXFilename_OnlyDate (line 84) | @Test method testBuildGPXFilename_Sanitization (line 91) | @Test method testBuildGPXFilename_FallbackToDateWhenNameEmpty (line 99) | @Test method testGetExportDirectory_CreatesMissingFolders (line 110) | @Test method testGetExportDirectory_ThrowsWhenNotWritable (line 121) | @Test method testGetSanitizedTrackName_ReplacesSlashes (line 127) | @Test method setupFilenamePreference (line 139) | private void setupFilenamePreference(String format) { method executeBuildFilename (line 147) | private String executeBuildFilename(String name, Date date) { method createMockCursor (line 151) | private Cursor createMockCursor(String trackName, long trackStartDate) { method createDate (line 163) | private static Date createDate() { FILE: app/src/test/java/net/osmtracker/layout/DownloadCustomLayoutTaskTest.java class DownloadCustomLayoutTaskTest (line 24) | @RunWith(RobolectricTestRunner.class) method setUp (line 36) | @Before method downloadLayoutWithoutIconsTest (line 54) | @Test FILE: app/src/test/java/net/osmtracker/layout/URLValidatorTaskTest.java class URLValidatorTaskTest (line 9) | public class URLValidatorTaskTest { method customLayoutsRepoValidatorTest (line 13) | @Test FILE: app/src/test/java/net/osmtracker/util/ArrayUtilsTest.java class ArrayUtilsTest (line 7) | public class ArrayUtilsTest { method findMinAsc (line 13) | @Test method findMinDesc (line 19) | @Test method findMaxAsc (line 25) | @Test method findMaxDesc (line 31) | @Test FILE: app/src/test/java/net/osmtracker/util/CustomLayoutsUtilsTest.java class CustomLayoutsUtilsTest (line 24) | @RunWith(RobolectricTestRunner.class) method setUp (line 31) | @Before method convertFileName (line 39) | @Test method unconvertFileName (line 45) | @Test method createFileName (line 50) | @Test method getStringFromStream (line 55) | @Test method getCurrentLayoutName (line 63) | @Test method getCurrentLayoutName_ReturnsDefaultWhenEmpty (line 71) | @Test FILE: app/src/test/java/net/osmtracker/util/FileSystemUtilsTest.java class FileSystemUtilsTest (line 14) | public class FileSystemUtilsTest { method setUp (line 24) | @Before method tearDown (line 39) | @After method testCopyFileSuccess (line 44) | @Test method testCopyFileFailure (line 50) | @Test method testCopyDirectoryContentsSuccess (line 57) | @Test method testCopyDirectoryContentsFailure (line 67) | @Test method testCopyDirectoryContentsDestinationNull (line 74) | @Test method testCopyDirectoryContentsSourceNull (line 80) | @Test method testDeleteFileSuccess (line 86) | @Test method testDeleteDirectorySuccess (line 92) | @Test method testDeleteDirectoryFailure (line 98) | @Test method testGetUniqueChildNameFor (line 110) | @Test FILE: app/src/test/java/net/osmtracker/util/MercatorProjectionTest.java class MercatorProjectionTest (line 11) | @RunWith(Parameterized.class) method data (line 50) | @Parameterized.Parameters method testProject (line 61) | @Test method testFormatDegreesAsDMS (line 71) | @Test FILE: app/src/test/java/net/osmtracker/util/ThemeValidatorTest.java class ThemeValidatorTest (line 23) | @RunWith(RobolectricTestRunner.class) method setUp (line 30) | @Before method validateDefaultTheme (line 48) | @Test method validateWrongTheme (line 63) | @Test FILE: app/src/test/java/net/osmtracker/util/URLCreatorTest.java class URLCreatorTest (line 15) | @RunWith(RobolectricTestRunner.class) method setUp (line 21) | @Before method createMetadataDirUrl (line 26) | @Test method createMetadataFileURL (line 33) | @Test method createLayoutFileURL (line 40) | @Test method createIconsDirUrl (line 48) | @Test method createTestURL (line 55) | @Test