Merge branch 'racecommittee_app' of ssh://sapsailing.com/home/trac/git into racecommittee_app

This commit is contained in:
Fabian Tschirschnitz committed 2013-06-28 19:37:15 +02:00
commit 8de7f0563b
8 files changed
+92 -481

No files matched your search

+13
View File
@@ -447,3 +447,16 @@ if [[ "$@" == "remote-deploy" ]]; then
echo "Restarted remote server. Please check."
fi
if [[ "$@" == "deploy-startpage" ]]; then
TARGET_DIR_STARTPAGE=$ACDIR/tmp/jetty-0.0.0.0-8889-bundlefile-_-any-/webapp/
read -s -n1 -p "Copying $PROJECT_HOME/java/com.sap.sailing.www/index.html to $TARGET_DIR_STARTPAGE - is this ok (y/n)?" answer
case $answer in
"Y" | "y") OK=1;;
*) echo "Aborting... nothing has been changed for startpage!"
exit;;
esac
cp $PROJECT_HOME/java/com.sap.sailing.www/index.html $TARGET_DIR_STARTPAGE
echo "OK"
fi
@@ -460,7 +460,7 @@ public class SliderBar extends FocusPanel implements RequiresResize, HasValue<Do
* @return the total range
*/
public double getTotalRange() {
if (minValue > maxValue) {
if (minValue == null || maxValue == null || minValue > maxValue) {
return 0;
} else {
return maxValue - minValue;
@@ -1,11 +1,13 @@
package com.sap.sailing.gwt.ui.client.shared.filter;
import java.util.List;
import java.util.Iterator;
import java.util.LinkedHashSet;
import com.sap.sailing.domain.common.RaceIdentifier;
import com.sap.sailing.domain.common.dto.CompetitorDTO;
import com.sap.sailing.domain.common.dto.LeaderboardDTO;
import com.sap.sailing.domain.common.dto.LeaderboardEntryDTO;
import com.sap.sailing.domain.common.dto.LeaderboardRowDTO;
import com.sap.sailing.domain.common.dto.RaceColumnDTO;
import com.sap.sailing.domain.common.filter.AbstractNumberFilter;
import com.sap.sailing.gwt.ui.client.StringMessages;
@@ -42,29 +44,37 @@ public class CompetitorRaceRankFilter extends AbstractNumberFilter<CompetitorDTO
}
}
// There may be competitors that have no tracked race assigned in that column and therefore won't have a fleet;
// those competitors are to be considered "worse"
if (theRaceColumnDTOThatContainsCompetitorRace != null && getLeaderboard().rows.get(competitorDTO) != null) {
List<CompetitorDTO> rankedCompetitors = getLeaderboard().getCompetitorsFromBestToWorst(theRaceColumnDTOThatContainsCompetitorRace);
if (rankedCompetitors.isEmpty()) {
rankedCompetitors = getLeaderboard().competitors;
// those competitors are to be considered "worse". However, in one column it may also be the case that the "selected race"
// has no scores yet (e.g., not yet started) and that other races in the column do have a score. The
// competitorsFromBestToWorst then would not contain those competitors that don't have a score assigned yet.
LinkedHashSet<CompetitorDTO> competitorsRankedInColumn = new LinkedHashSet<CompetitorDTO>();
final LeaderboardRowDTO competitorRow = getLeaderboard().rows.get(competitorDTO);
if (theRaceColumnDTOThatContainsCompetitorRace != null && competitorRow != null) {
LeaderboardEntryDTO entryDTO = competitorRow.fieldsByRaceColumnName.get(theRaceColumnDTOThatContainsCompetitorRace.getName());
// first collect those competitors in their order that have a rank
for (CompetitorDTO competitor : getLeaderboard().getCompetitorsFromBestToWorst(theRaceColumnDTOThatContainsCompetitorRace)) {
competitorsRankedInColumn.add(competitor);
}
LeaderboardEntryDTO entryDTO = getLeaderboard().rows.get(competitorDTO).fieldsByRaceColumnName.get(theRaceColumnDTOThatContainsCompetitorRace.getName());
int counter = 0; int raceRank = rankedCompetitors.indexOf(competitorDTO)+1;
for (CompetitorDTO competitorDTOIterated : rankedCompetitors) {
LeaderboardEntryDTO entryDTOIterated = getLeaderboard().rows.get(competitorDTOIterated).fieldsByRaceColumnName.get(theRaceColumnDTOThatContainsCompetitorRace.getName());
if (entryDTOIterated.fleet == null && entryDTO.fleet == null
|| entryDTOIterated.fleet != null && entryDTOIterated.fleet.equals(entryDTO.fleet)) {
counter += 1;
if (competitorDTOIterated.equals(competitorDTO)) {
raceRank = counter;
break;
}
// then add all competitors for which no ranking has been provided
for (CompetitorDTO competitor : getLeaderboard().competitors) {
if (!competitorsRankedInColumn.contains(competitor)) {
competitorsRankedInColumn.add(competitor);
}
}
if (raceRank > 0) {
result = operator.matchValues(value, raceRank);
int raceRank = 1;
for (Iterator<CompetitorDTO> competitorIter=competitorsRankedInColumn.iterator(); competitorIter.hasNext(); ) {
CompetitorDTO competitor = competitorIter.next();
LeaderboardEntryDTO entryDTOIterated = getLeaderboard().rows.get(competitor).fieldsByRaceColumnName
.get(theRaceColumnDTOThatContainsCompetitorRace.getName());
// the competitor counts for the selected race if the fleet matches or is unknown
if (entryDTOIterated.fleet == null || entryDTO.fleet == null || entryDTOIterated.fleet.equals(entryDTO.fleet)) {
raceRank++;
}
if (competitor.equals(competitorDTO)) {
break;
}
}
result = operator.matchValues(value, raceRank);
}
}
return result;
@@ -61,7 +61,7 @@
</tr>
<tr>
<td><b>Act 2</b></td>
<td><b>Singapure</b></td>
<td><b>Singapore</b></td>
<td><b>11th - 14th April</b></td>
<td>&nbsp;</td>
</tr>
@@ -19,20 +19,13 @@
<div id='mainContent'>
<h1 id='pageHeadline'>Extreme Sailing Series 2013</h1>
<h2>Next Event</h2>
<p>
Act 4 - Istanbul, Turkey
</p>
<p>
June 20th - 23th
</p>
<!--
<p>
Act 5 - Porto, Portugal
</p>
<p>
July 25th - 28th
</p>
<p>
<!--<p>
Act 6 - Cardiff, England
</p>
<p>
@@ -58,12 +51,9 @@
</a>
<a class='navButton event' href='http://ess40-2013.sapsailing.com/gwt/Leaderboard.html?name=ESS%202013%20Cardiff%20%28Extreme40%29&displayName=Cardiff&delayToLiveMillis=3000&refreshIntervalMillis=10000&legDetail=AVERAGE_SPEED_OVER_GROUND_IN_KNOTS&legDetail=DISTANCE_TRAVELED&legDetail=RANK_GAIN&raceDetail=DISPLAY_LEGS&maneuverDetail=TACK&maneuverDetail=JIBE&maneuverDetail=PENALTY_CIRCLE&lastN=3'>
Cardiff
</a>
</a>-->
<a class='navButton event' href='http://ess40-2013.sapsailing.com/gwt/Leaderboard.html?name=ESS%202013%20Porto%20%28Extreme40%29&displayName=Porto&delayToLiveMillis=3000&refreshIntervalMillis=10000&legDetail=AVERAGE_SPEED_OVER_GROUND_IN_KNOTS&legDetail=DISTANCE_TRAVELED&legDetail=RANK_GAIN&raceDetail=DISPLAY_LEGS&maneuverDetail=TACK&maneuverDetail=JIBE&maneuverDetail=PENALTY_CIRCLE&lastN=3'>
Porto
</a>-->
<a class='navButton event' href='http://ess40-2013.sapsailing.com/gwt/Leaderboard.html?name=ESS%202013%20Istanbul%20%28Extreme40%29&displayName=Istanbul&delayToLiveMillis=3000&refreshIntervalMillis=10000&legDetail=AVERAGE_SPEED_OVER_GROUND_IN_KNOTS&legDetail=DISTANCE_TRAVELED&legDetail=RANK_GAIN&raceDetail=DISPLAY_LEGS&maneuverDetail=TACK&maneuverDetail=JIBE&maneuverDetail=PENALTY_CIRCLE&lastN=3'>
Istanbul
</a>
<a class='navButton event' href='http://ess40-2013.sapsailing.com/gwt/Leaderboard.html?name=ESS%202013%20Qingdao%20%28Extreme40%29&displayName=Qingdao&delayToLiveMillis=3000&refreshIntervalMillis=10000&legDetail=AVERAGE_SPEED_OVER_GROUND_IN_KNOTS&legDetail=DISTANCE_TRAVELED&legDetail=RANK_GAIN&raceDetail=DISPLAY_LEGS&maneuverDetail=TACK&maneuverDetail=JIBE&maneuverDetail=PENALTY_CIRCLE&lastN=3'>
Qingdao
+44 -21
View File
@@ -13,7 +13,7 @@
<div id='yield_content'>
<!-- start logo and title panel _header -->
<div id='logoAndTitlePanel'>
<a class='sapLogo'>
<a class='sapLogo' href='http://www.sap.com/'>
<img alt='SAP Website' src='images/sap-logo.png' />
</a>
<ul class="headNavigation">
@@ -38,7 +38,24 @@
<h2 class='articleSubheadline'>2013</h2>
<div class='timeBar'>
<!--<div class='raceSection'>
<div class='raceSection'>
<h5 class='date'>
Live (until June 30th)
</h5>
<div class='raceTimepoint'></div>
<a href='http://kielerwoche2013.sapsailing.com' target='_blank'>
<ul class='racePanel'>
<li class='raceName'>Kieler Woche 2013</li>
<li class='raceLocation'>Germany, Kiel</li>
</ul>
</a>
<div class='raceDescription'>
<p>Kieler Woche 2013</p> <a href='http://livecenter.kieler-woche.de/' target='_blank'>Official website</a>
</div>
</div>
<div class='raceSection'>
<h5 class='date'>
July 25 - 28
</h5>
@@ -57,39 +74,45 @@
<p>Extreme Sailing Series 2013</p>
<a href='http://www.extremesailingseries.com' target='_blank'>Official website</a>
</div>
</div>-->
</div>
<div class='raceSection'>
<h5 class='date'>
June 22 - 30
<h5 class='date'>
July 19 - 28
</h5>
<div class='raceTimepoint'></div>
<a href='http://kielerwoche2013.sapsailing.com' target='_blank'>
<a href='http://idm2013.sapsailing.com' target='_blank'>
<ul class='racePanel'>
<li class='raceName'>Kieler Woche 2013</li>
<li class='raceLocation'>Germany, Kiel</li>
</ul>
<li class='raceName'>
International German Championship
</li>
<li class='raceLocation'>
Travem&uuml;nde, Germany
</li>
</ul>
</a>
<div class='raceDescription'>
<p>Kieler Woche 2013</p> <a href='http://livecenter.kieler-woche.de/' target='_blank'>Official website</a>
<p>International German Championship</p>
<a href='http://www.travemuender-woche.com/' target='_blank'>Official website</a>
</div>
</div>
<div class='raceSection'>
<h5 class='date'>
June 20 - 23
<h5 class='date'>
June 29 - July 7
</h5>
<div class='raceTimepoint'></div>
<a href='http://ess40-2013.sapsailing.com' target='_blank'>
<a href='http://49er-euros2013.sapsailing.com' target='_blank'>
<ul class='racePanel'>
<li class='raceName'>Extreme Sailing Series 2013</li>
<li class='raceLocation'>Istanbul, Turkey</li>
</ul>
<li class='raceName'>
49er European Championship 2013
</li>
<li class='raceLocation'>
Aarhus, Denmark
</li>
</ul>
</a>
<div class='raceDescription'>
<p>Extreme Sailing Series 2013</p> <a href='http://www.extremesailingseries.com' target='_blank'>Official website</a>
<p>49er European Championship 2013</p>
<a href='http://www.sportaarhusevents.dk/en/events/2013/49er-european-championship' target='_blank'>Official website</a>
</div>
</div>
<div class='raceSection'>
@@ -0,0 +1 @@
gen
@@ -1,426 +0,0 @@
/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* aapt tool from the resource data it found. It
* should not be modified by hand.
*/
package com.google.android.gms;
public final class R {
public static final class attr {
/** <p>Must be a floating point value, such as "<code>1.2</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
*/
public static int cameraBearing=0x7f010001;
/** <p>Must be a floating point value, such as "<code>1.2</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
*/
public static int cameraTargetLat=0x7f010002;
/** <p>Must be a floating point value, such as "<code>1.2</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
*/
public static int cameraTargetLng=0x7f010003;
/** <p>Must be a floating point value, such as "<code>1.2</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
*/
public static int cameraTilt=0x7f010004;
/** <p>Must be a floating point value, such as "<code>1.2</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
*/
public static int cameraZoom=0x7f010005;
/** <p>Must be one of the following constant values.</p>
<table>
<colgroup align="left" />
<colgroup align="left" />
<colgroup align="left" />
<tr><th>Constant</th><th>Value</th><th>Description</th></tr>
<tr><td><code>none</code></td><td>0</td><td></td></tr>
<tr><td><code>normal</code></td><td>1</td><td></td></tr>
<tr><td><code>satellite</code></td><td>2</td><td></td></tr>
<tr><td><code>terrain</code></td><td>3</td><td></td></tr>
</table>
*/
public static int mapType=0x7f010000;
/** <p>Must be a boolean value, either "<code>true</code>" or "<code>false</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
*/
public static int uiCompass=0x7f010006;
/** <p>Must be a boolean value, either "<code>true</code>" or "<code>false</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
*/
public static int uiRotateGestures=0x7f010007;
/** <p>Must be a boolean value, either "<code>true</code>" or "<code>false</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
*/
public static int uiScrollGestures=0x7f010008;
/** <p>Must be a boolean value, either "<code>true</code>" or "<code>false</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
*/
public static int uiTiltGestures=0x7f010009;
/** <p>Must be a boolean value, either "<code>true</code>" or "<code>false</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
*/
public static int uiZoomControls=0x7f01000a;
/** <p>Must be a boolean value, either "<code>true</code>" or "<code>false</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
*/
public static int uiZoomGestures=0x7f01000b;
/** <p>Must be a boolean value, either "<code>true</code>" or "<code>false</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
*/
public static int useViewLifecycle=0x7f01000c;
/** <p>Must be a boolean value, either "<code>true</code>" or "<code>false</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
*/
public static int zOrderOnTop=0x7f01000d;
}
public static final class id {
public static int none=0x7f020000;
public static int normal=0x7f020001;
public static int satellite=0x7f020002;
public static int terrain=0x7f020003;
}
public static final class string {
/** Button in confirmation dialog to enable Google Play services. Clicking it
will direct user to application settings of Google Play services where they
can enable it [CHAR LIMIT=30]
*/
public static int common_google_play_services_enable_button=0x7f030006;
/** Message in confirmation dialog informing user they need to enable
Google Play services in application settings [CHAR LIMIT=NONE]
*/
public static int common_google_play_services_enable_text=0x7f030005;
/** Title of confirmation dialog informing user they need to enable
Google Play services in application settings [CHAR LIMIT=40]
*/
public static int common_google_play_services_enable_title=0x7f030004;
/** Button in confirmation dialog for installing Google Play services [CHAR LIMIT=30]
*/
public static int common_google_play_services_install_button=0x7f030003;
/** (For phones) Message in confirmation dialog informing user that
they need to install Google Play services (from Play Store) [CHAR LIMIT=NONE]
*/
public static int common_google_play_services_install_text_phone=0x7f030001;
/** (For tablets) Message in confirmation dialog informing user that
they need to install Google Play services (from Play Store) [CHAR LIMIT=NONE]
*/
public static int common_google_play_services_install_text_tablet=0x7f030002;
/** Title of confirmation dialog informing user that they need to install
Google Play services (from Play Store) [CHAR LIMIT=40]
*/
public static int common_google_play_services_install_title=0x7f030000;
/** Message in confirmation dialog informing user there is an unknow issue in Google Player
services [CHAR LIMIT=NONE]
*/
public static int common_google_play_services_unknown_issue=0x7f030009;
/** Button in confirmation dialog for updating Google Play services [CHAR LIMIT=20]
*/
public static int common_google_play_services_update_button=0x7f03000a;
/** Message in confirmation dialog informing user that they need to update
Google Play services (from Play Store) [CHAR LIMIT=NONE]
*/
public static int common_google_play_services_update_text=0x7f030008;
/** Title of confirmation dialog informing user that they need to update
Google Play services (from Play Store) [CHAR LIMIT=40]
*/
public static int common_google_play_services_update_title=0x7f030007;
}
public static final class styleable {
/** Attributes that can be used with a MapAttrs.
<p>Includes the following attributes:</p>
<table>
<colgroup align="left" />
<colgroup align="left" />
<tr><th>Attribute</th><th>Description</th></tr>
<tr><td><code>{@link #MapAttrs_cameraBearing com.google.android.gms:cameraBearing}</code></td><td></td></tr>
<tr><td><code>{@link #MapAttrs_cameraTargetLat com.google.android.gms:cameraTargetLat}</code></td><td></td></tr>
<tr><td><code>{@link #MapAttrs_cameraTargetLng com.google.android.gms:cameraTargetLng}</code></td><td></td></tr>
<tr><td><code>{@link #MapAttrs_cameraTilt com.google.android.gms:cameraTilt}</code></td><td></td></tr>
<tr><td><code>{@link #MapAttrs_cameraZoom com.google.android.gms:cameraZoom}</code></td><td></td></tr>
<tr><td><code>{@link #MapAttrs_mapType com.google.android.gms:mapType}</code></td><td></td></tr>
<tr><td><code>{@link #MapAttrs_uiCompass com.google.android.gms:uiCompass}</code></td><td></td></tr>
<tr><td><code>{@link #MapAttrs_uiRotateGestures com.google.android.gms:uiRotateGestures}</code></td><td></td></tr>
<tr><td><code>{@link #MapAttrs_uiScrollGestures com.google.android.gms:uiScrollGestures}</code></td><td></td></tr>
<tr><td><code>{@link #MapAttrs_uiTiltGestures com.google.android.gms:uiTiltGestures}</code></td><td></td></tr>
<tr><td><code>{@link #MapAttrs_uiZoomControls com.google.android.gms:uiZoomControls}</code></td><td></td></tr>
<tr><td><code>{@link #MapAttrs_uiZoomGestures com.google.android.gms:uiZoomGestures}</code></td><td></td></tr>
<tr><td><code>{@link #MapAttrs_useViewLifecycle com.google.android.gms:useViewLifecycle}</code></td><td></td></tr>
<tr><td><code>{@link #MapAttrs_zOrderOnTop com.google.android.gms:zOrderOnTop}</code></td><td></td></tr>
</table>
@see #MapAttrs_cameraBearing
@see #MapAttrs_cameraTargetLat
@see #MapAttrs_cameraTargetLng
@see #MapAttrs_cameraTilt
@see #MapAttrs_cameraZoom
@see #MapAttrs_mapType
@see #MapAttrs_uiCompass
@see #MapAttrs_uiRotateGestures
@see #MapAttrs_uiScrollGestures
@see #MapAttrs_uiTiltGestures
@see #MapAttrs_uiZoomControls
@see #MapAttrs_uiZoomGestures
@see #MapAttrs_useViewLifecycle
@see #MapAttrs_zOrderOnTop
*/
public static final int[] MapAttrs = {
0x7f010000, 0x7f010001, 0x7f010002, 0x7f010003,
0x7f010004, 0x7f010005, 0x7f010006, 0x7f010007,
0x7f010008, 0x7f010009, 0x7f01000a, 0x7f01000b,
0x7f01000c, 0x7f01000d
};
/**
<p>This symbol is the offset where the {@link com.google.android.gms.R.attr#cameraBearing}
attribute's value can be found in the {@link #MapAttrs} array.
<p>Must be a floating point value, such as "<code>1.2</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
@attr name android:cameraBearing
*/
public static final int MapAttrs_cameraBearing = 1;
/**
<p>This symbol is the offset where the {@link com.google.android.gms.R.attr#cameraTargetLat}
attribute's value can be found in the {@link #MapAttrs} array.
<p>Must be a floating point value, such as "<code>1.2</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
@attr name android:cameraTargetLat
*/
public static final int MapAttrs_cameraTargetLat = 2;
/**
<p>This symbol is the offset where the {@link com.google.android.gms.R.attr#cameraTargetLng}
attribute's value can be found in the {@link #MapAttrs} array.
<p>Must be a floating point value, such as "<code>1.2</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
@attr name android:cameraTargetLng
*/
public static final int MapAttrs_cameraTargetLng = 3;
/**
<p>This symbol is the offset where the {@link com.google.android.gms.R.attr#cameraTilt}
attribute's value can be found in the {@link #MapAttrs} array.
<p>Must be a floating point value, such as "<code>1.2</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
@attr name android:cameraTilt
*/
public static final int MapAttrs_cameraTilt = 4;
/**
<p>This symbol is the offset where the {@link com.google.android.gms.R.attr#cameraZoom}
attribute's value can be found in the {@link #MapAttrs} array.
<p>Must be a floating point value, such as "<code>1.2</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
@attr name android:cameraZoom
*/
public static final int MapAttrs_cameraZoom = 5;
/**
<p>This symbol is the offset where the {@link com.google.android.gms.R.attr#mapType}
attribute's value can be found in the {@link #MapAttrs} array.
<p>Must be one of the following constant values.</p>
<table>
<colgroup align="left" />
<colgroup align="left" />
<colgroup align="left" />
<tr><th>Constant</th><th>Value</th><th>Description</th></tr>
<tr><td><code>none</code></td><td>0</td><td></td></tr>
<tr><td><code>normal</code></td><td>1</td><td></td></tr>
<tr><td><code>satellite</code></td><td>2</td><td></td></tr>
<tr><td><code>terrain</code></td><td>3</td><td></td></tr>
</table>
@attr name android:mapType
*/
public static final int MapAttrs_mapType = 0;
/**
<p>This symbol is the offset where the {@link com.google.android.gms.R.attr#uiCompass}
attribute's value can be found in the {@link #MapAttrs} array.
<p>Must be a boolean value, either "<code>true</code>" or "<code>false</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
@attr name android:uiCompass
*/
public static final int MapAttrs_uiCompass = 6;
/**
<p>This symbol is the offset where the {@link com.google.android.gms.R.attr#uiRotateGestures}
attribute's value can be found in the {@link #MapAttrs} array.
<p>Must be a boolean value, either "<code>true</code>" or "<code>false</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
@attr name android:uiRotateGestures
*/
public static final int MapAttrs_uiRotateGestures = 7;
/**
<p>This symbol is the offset where the {@link com.google.android.gms.R.attr#uiScrollGestures}
attribute's value can be found in the {@link #MapAttrs} array.
<p>Must be a boolean value, either "<code>true</code>" or "<code>false</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
@attr name android:uiScrollGestures
*/
public static final int MapAttrs_uiScrollGestures = 8;
/**
<p>This symbol is the offset where the {@link com.google.android.gms.R.attr#uiTiltGestures}
attribute's value can be found in the {@link #MapAttrs} array.
<p>Must be a boolean value, either "<code>true</code>" or "<code>false</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
@attr name android:uiTiltGestures
*/
public static final int MapAttrs_uiTiltGestures = 9;
/**
<p>This symbol is the offset where the {@link com.google.android.gms.R.attr#uiZoomControls}
attribute's value can be found in the {@link #MapAttrs} array.
<p>Must be a boolean value, either "<code>true</code>" or "<code>false</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
@attr name android:uiZoomControls
*/
public static final int MapAttrs_uiZoomControls = 10;
/**
<p>This symbol is the offset where the {@link com.google.android.gms.R.attr#uiZoomGestures}
attribute's value can be found in the {@link #MapAttrs} array.
<p>Must be a boolean value, either "<code>true</code>" or "<code>false</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
@attr name android:uiZoomGestures
*/
public static final int MapAttrs_uiZoomGestures = 11;
/**
<p>This symbol is the offset where the {@link com.google.android.gms.R.attr#useViewLifecycle}
attribute's value can be found in the {@link #MapAttrs} array.
<p>Must be a boolean value, either "<code>true</code>" or "<code>false</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
@attr name android:useViewLifecycle
*/
public static final int MapAttrs_useViewLifecycle = 12;
/**
<p>This symbol is the offset where the {@link com.google.android.gms.R.attr#zOrderOnTop}
attribute's value can be found in the {@link #MapAttrs} array.
<p>Must be a boolean value, either "<code>true</code>" or "<code>false</code>".
<p>This may also be a reference to a resource (in the form
"<code>@[<i>package</i>:]<i>type</i>:<i>name</i></code>") or
theme attribute (in the form
"<code>?[<i>package</i>:][<i>type</i>:]<i>name</i></code>")
containing a value of this type.
@attr name android:zOrderOnTop
*/
public static final int MapAttrs_zOrderOnTop = 13;
};
}