1515 < script src ="js/vendor/modernizr-2.6.2.min.js "> </ script >
1616 < link href ='http://fonts.googleapis.com/css?family=Droid+Sans+Mono|Roboto:300,400,700,700italic,400italic|Open+Sans:300 ' rel ='stylesheet ' type ='text/css '>
1717 </ head >
18- < body >
18+ < body ng-app =" gcloud-java " >
1919 < header class ="page-header " role ="banner ">
2020 < h1 class ="logo "> < img src ="img/logo-full.svg " alt ="Google Cloud Platform " /> </ h1 >
2121 < nav class ="main-nav ">
@@ -107,6 +107,7 @@ <h2>Quickstart with Maven: Add gcloud to your pom.xml</h2>
107107
108108 < section class ="block about ">
109109 < div class ="container clearfix ">
110+ < div class ="quote-box ">
110111 < h3 class ="block-title "> What is it?</ h3 >
111112
112113 < p > < code > gcloud</ code > is a client library for accessing Google
@@ -123,22 +124,58 @@ <h3 class="block-title">What is it?</h3>
123124 Add the < code > gcloud</ code > dependency to your project and get a private key to be
124125 up and ready to go. Better yet, if you are running on a Google
125126 Compute Engine instance, the private key is automatically detected.
126-
127+ </ div >
128+
129+ < div class ="quote-box--supplementary ">
127130 < h4 > Example: Retrieve Datastore Entries</ h4 >
128-
129- < div hljs ="" language ="js ">
130- < pre > < code class ="hljs java "> < span class ="hljs-keyword "> import</ span > com.google.gcloud.datastore.Datastore;
131- < span class ="hljs-keyword "> import</ span > com.google.gcloud.datastore.DatastoreFactory;
132- < span class ="hljs-keyword "> import</ span > com.google.gcloud.datastore.DatastoreOptions;
133- < span class ="hljs-keyword "> import</ span > com.google.gcloud.datastore.Entity;
134- < span class ="hljs-keyword "> import</ span > com.google.gcloud.datastore.Key;
135- < span class ="hljs-keyword "> import</ span > com.google.gcloud.datastore.KeyFactory;
136-
137- DatastoreOptions options = DatastoreOptions.builder().projectId(< span class ="hljs-string "> PROJECT_ID</ span > ).build();
131+
132+ < div class ="code-sample-tabs " ng-init ="selected = 'compute engine' ">
133+ < a ng-click ="selected = 'compute engine' " ng-class ="{selected: selected == 'compute engine'} " class ="selected "> Run in Compute/App Engine</ a >
134+ < a ng-click ="selected = 'elsewhere' " ng-class ="{selected: selected == 'elsewhere'} "> Run elsewhere</ a >
135+ </ div >
136+
137+ < div hljs ="" language ="java " ng-show ="selected == 'compute engine' " class =""> < pre >
138+ < code class ="hljs java "> import com.google.gcloud.datastore.Datastore;
139+ import com.google.gcloud.datastore.DatastoreFactory;
140+ import com.google.gcloud.datastore.DatastoreOptions;
141+ import com.google.gcloud.datastore.Entity;
142+ import com.google.gcloud.datastore.Key;
143+ import com.google.gcloud.datastore.KeyFactory;
144+
145+
146+ // Authentication is automatic inside Google Compute Engine
147+ // and Google App Engine.
148+ DatastoreOptions options = DatastoreOptions.builder()
149+ .projectId(PROJECT_ID)
150+ .build();
151+
152+ Datastore datastore = DatastoreFactory.instance().get(options);
153+ KeyFactory keyFactory = datastore.newKeyFactory().kind(KIND);
154+ Key key = keyFactory.newKey(keyName);
155+ Entity entity = datastore.get(key);
156+ </ code > </ pre > </ div >
157+
158+ < div hljs ="" language ="java " ng-show ="selected == 'elsewhere' " class =""> < pre >
159+ < code class ="hljs java "> import com.google.gcloud.AuthCredentials;
160+ import com.google.gcloud.datastore.Datastore;
161+ import com.google.gcloud.datastore.DatastoreFactory;
162+ import com.google.gcloud.datastore.DatastoreOptions;
163+ import com.google.gcloud.datastore.Entity;
164+ import com.google.gcloud.datastore.Key;
165+ import com.google.gcloud.datastore.KeyFactory;
166+
167+ DatastoreOptions options = DatastoreOptions.builder()
168+ .projectId(PROJECT_ID)
169+ .authCredentials(AuthCredentials.createForJson(
170+ new FileInputStream(PATH_TO_JSON_KEY)))
171+ .build();
172+
138173Datastore datastore = DatastoreFactory.instance().get(options);
139- KeyFactory keyFactory = datastore.newKeyFactory().kind(< span class =" hljs-string " > KIND</ span > );
174+ KeyFactory keyFactory = datastore.newKeyFactory().kind(KIND);
140175Key key = keyFactory.newKey(keyName);
141- Entity entity = datastore.get(key);</ code > </ pre > </ div >
176+ Entity entity = datastore.get(key);
177+ </ code > </ pre > </ div >
178+ </ div >
142179 </ div > <!-- end of .container -->
143180 </ section > <!-- end of .featuring -->
144181
@@ -154,9 +191,11 @@ <h4>What is the relationship between gcloud and the Google APIs Java Client?</h4
154191 </ section > <!-- end of .faq -->
155192 </ article > <!-- end of .main -->
156193
157- < script src ="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js "> </ script >
194+ < script src ="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js "> </ script >
195+ < script src ="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js "> </ script >
158196 < script > window . jQuery || document . write ( '<script src="js/vendor/jquery-1.10.2.min.js"><\/script>' ) </ script >
159197 < script src ="js/plugins.js "> </ script >
198+ < script src ="js/vendor/highlight.pack.js "> </ script >
160199 < script src ="js/main.js "> </ script >
161200 </ body >
162201</ html >
0 commit comments