Skip to content

Commit 9c6a807

Browse files
committed
updates product search region tags to standard
1 parent 125573f commit 9c6a807

File tree

6 files changed

+76
-124
lines changed

6 files changed

+76
-124
lines changed

vision/product-search/cloud-client/src/main/java/com/example/vision/ImportProductSets.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
package com.example.vision;
1818

19-
// [START product_search_import]
19+
// [START vision_product_search_tutorial_import]
2020
import com.google.api.gax.longrunning.OperationFuture;
2121
import com.google.cloud.vision.v1p3beta1.BatchOperationMetadata;
2222
import com.google.cloud.vision.v1p3beta1.ImportProductSetsGcsSource;
@@ -26,7 +26,7 @@
2626
import com.google.cloud.vision.v1p3beta1.LocationName;
2727
import com.google.cloud.vision.v1p3beta1.ProductSearchClient;
2828
import com.google.cloud.vision.v1p3beta1.ReferenceImage;
29-
29+
// [END vision_product_search_tutorial_import]
3030
import java.io.PrintStream;
3131
import javax.swing.JPanel;
3232

@@ -36,7 +36,6 @@
3636
import net.sourceforge.argparse4j.inf.Namespace;
3737
import net.sourceforge.argparse4j.inf.Subparser;
3838
import net.sourceforge.argparse4j.inf.Subparsers;
39-
// [END product_search_import]
4039

4140
/**
4241
* This application demonstrates how to Import Product Sets in Cloud Vision
@@ -47,7 +46,7 @@
4746
*/
4847

4948
public class ImportProductSets extends JPanel {
50-
// [START product_search_import_product_sets]
49+
// [START vision_product_search_import_product_images]
5150
/**
5251
* Import images of different products in the product set.
5352
*
@@ -89,7 +88,7 @@ public static void importProductSets(String projectId, String computeRegion, Str
8988
}
9089
}
9190
}
92-
// [END product_search_import_product_sets]
91+
// [END vision_product_search_import_product_images]
9392

9493
public static void main(String[] args) throws Exception {
9594
ImportProductSets importProductSet = new ImportProductSets();

vision/product-search/cloud-client/src/main/java/com/example/vision/ProductInProductSetManagement.java

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@
1616

1717
package com.example.vision;
1818

19-
// [START product_search_import]
19+
// [START vision_product_search_remove_product_from_product_set]
20+
// [START vision_product_search_list_products]
21+
// [START vision_product_search_update_product_set]
2022
import com.google.cloud.vision.v1p3beta1.LocationName;
2123
import com.google.cloud.vision.v1p3beta1.Product;
2224
import com.google.cloud.vision.v1p3beta1.ProductName;
@@ -29,13 +31,15 @@
2931
import java.io.IOException;
3032
import java.io.PrintStream;
3133

34+
// [END vision_product_search_remove_product_from_product_set]
35+
// [END vision_product_search_list_products]
36+
// [END vision_product_search_update_product_set]
3237
import net.sourceforge.argparse4j.ArgumentParsers;
3338
import net.sourceforge.argparse4j.inf.ArgumentParser;
3439
import net.sourceforge.argparse4j.inf.ArgumentParserException;
3540
import net.sourceforge.argparse4j.inf.Namespace;
3641
import net.sourceforge.argparse4j.inf.Subparser;
3742
import net.sourceforge.argparse4j.inf.Subparsers;
38-
// [END product_search_import]
3943

4044
/**
4145
* This application demonstrates how to perform basic operations with Products in a Product Set.
@@ -46,7 +50,7 @@
4650

4751
public class ProductInProductSetManagement {
4852

49-
// [START product_search_add_product_to_product_set]
53+
// [START vision_product_search_update_product_set]
5054
/**
5155
* Update a product set.
5256
*
@@ -56,7 +60,7 @@ public class ProductInProductSetManagement {
5660
* @param productSetDisplayName - Display name of the product set.
5761
* @throws IOException - on I/O errors.
5862
*/
59-
public static void addProductToProductSet(
63+
public static void updateProductSet(
6064
String projectId, String computeRegion, String productSetId, String productSetDisplayName)
6165
throws IOException {
6266
ProductSearchClient client = ProductSearchClient.create();
@@ -92,9 +96,9 @@ public static void addProductToProductSet(
9296
System.out.println(
9397
String.format("Updated product set display name: %s", updatedProductSet.getDisplayName()));
9498
}
95-
// [END product_search_add_product_to_product_set]
99+
// [END vision_product_search_update_product_set]
96100

97-
// [START product_search_remove_product_from_product_set]
101+
// [START vision_product_search_remove_product_from_product_set]
98102
/**
99103
* Remove a product from a product set.
100104
*
@@ -120,9 +124,9 @@ public static void removeProductFromProductSet(
120124

121125
System.out.println(String.format("Product removed from product set."));
122126
}
123-
// [END product_search_remove_product_from_product_set]
127+
// [END vision_product_search_remove_product_from_product_set]
124128

125-
// [START product_search_list_products_in_product_set]
129+
// [START vision_product_search_list_products_in_product_set]
126130
/**
127131
* List all products in a product set.
128132
*
@@ -154,9 +158,9 @@ public static void listProductsInProductSet(
154158
String.format("Product labels: %s\n", product.getProductLabelsList().toString()));
155159
}
156160
}
157-
// [END product_search_list_products_in_product_set]
161+
// [END vision_product_search_list_products_in_product_set]
158162

159-
// [START product_search_list_products]
163+
// [START vision_product_search_list_products]
160164
/**
161165
* List all products.
162166
*
@@ -185,7 +189,7 @@ public static void listProducts(String projectId, String computeRegion) throws I
185189
String.format("Product labels: %s", product.getProductLabelsList().toString()));
186190
}
187191
}
188-
// [END product_search_list_products]
192+
// [END vision_product_search_list_products]
189193

190194
public static void main(String[] args) throws Exception {
191195
ProductInProductSetManagement productInProductSetManagement =
@@ -220,7 +224,7 @@ public static void argsHelper(String[] args, PrintStream out) throws Exception {
220224
listProducts(projectId, computeRegion);
221225
}
222226
if (ns.get("command").equals("update_product_set")) {
223-
addProductToProductSet(
227+
updateProductSet(
224228
projectId,
225229
computeRegion,
226230
ns.getString("productSetId"),

vision/product-search/cloud-client/src/main/java/com/example/vision/ProductManagement.java

Lines changed: 16 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,10 @@
1616

1717
package com.example.vision;
1818

19-
// [START product_search_import]
19+
// [START vision_product_search_create_product]
20+
// [START vision_product_search_delete_product]
21+
// [START vision_product_search_get_product]
22+
// [START vision_product_search_update_product_labels]
2023
import com.google.cloud.vision.v1p3beta1.LocationName;
2124
import com.google.cloud.vision.v1p3beta1.Product;
2225
import com.google.cloud.vision.v1p3beta1.Product.KeyValue;
@@ -27,13 +30,16 @@
2730
import java.io.IOException;
2831
import java.io.PrintStream;
2932

33+
// [END vision_product_search_create_product]
34+
// [END vision_product_search_delete_product]
35+
// [END vision_product_search_get_product]
36+
// [END vision_product_search_update_product_labels]
3037
import net.sourceforge.argparse4j.ArgumentParsers;
3138
import net.sourceforge.argparse4j.inf.ArgumentParser;
3239
import net.sourceforge.argparse4j.inf.ArgumentParserException;
3340
import net.sourceforge.argparse4j.inf.Namespace;
3441
import net.sourceforge.argparse4j.inf.Subparser;
3542
import net.sourceforge.argparse4j.inf.Subparsers;
36-
// [END product_search_import]
3743

3844
/**
3945
* This application demonstrates how to perform basic operations on Products.
@@ -44,7 +50,7 @@
4450

4551
public class ProductManagement {
4652

47-
// [START product_search_create_product]
53+
// [START vision_product_search_create_product]
4854
/**
4955
* Create one product.
5056
*
@@ -90,40 +96,9 @@ public static void createProduct(
9096
// Display the product information
9197
System.out.println(String.format("Product name: %s", product.getName()));
9298
}
93-
// [END product_search_create_product]
99+
// [END vision_product_search_create_product]
94100

95-
// [START product_search_list_products]
96-
/**
97-
* List all products.
98-
*
99-
* @param projectId - Id of the project.
100-
* @param computeRegion - Region name.
101-
* @throws IOException - on I/O errors.
102-
*/
103-
public static void listProducts(String projectId, String computeRegion) throws IOException {
104-
ProductSearchClient client = ProductSearchClient.create();
105-
106-
// A resource that represents Google Cloud Platform location.
107-
LocationName projectLocation = LocationName.of(projectId, computeRegion);
108-
109-
// List all the products available in the region.
110-
for (Product product : client.listProducts(projectLocation).iterateAll()) {
111-
// Display the product information
112-
System.out.println(String.format("\nProduct name: %s", product.getName()));
113-
System.out.println(
114-
String.format(
115-
"Product id: %s",
116-
product.getName().substring(product.getName().lastIndexOf('/') + 1)));
117-
System.out.println(String.format("Product display name: %s", product.getDisplayName()));
118-
System.out.println(String.format("Product category: %s", product.getProductCategory()));
119-
System.out.println("Product labels:");
120-
System.out.println(
121-
String.format("Product labels: %s", product.getProductLabelsList().toString()));
122-
}
123-
}
124-
// [END product_search_list_products]
125-
126-
// [START product_search_get_product]
101+
// [START vision_product_search_get_product]
127102
/**
128103
* Get information about a product.
129104
*
@@ -154,9 +129,9 @@ public static void getProduct(String projectId, String computeRegion, String pro
154129
System.out.println(
155130
String.format("Product labels: %s", product.getProductLabelsList().toString()));
156131
}
157-
// [END product_search_get_product]
132+
// [END vision_product_search_get_product]
158133

159-
// [START product_search_update_product_labels]
134+
// [START vision_product_search_update_product_labels]
160135
/**
161136
* Update the product labels.
162137
*
@@ -198,9 +173,9 @@ public static void updateProductLabels(
198173
String.format(
199174
"Updated product labels: %s", updatedProduct.getProductLabelsList().toString()));
200175
}
201-
// [END product_search_update_product_labels]
176+
// [END vision_product_search_update_product_labels]
202177

203-
// [START product_search_delete_product]
178+
// [START vision_product_search_delete_product]
204179
/**
205180
* Delete the product and all its reference images.
206181
*
@@ -221,7 +196,7 @@ public static void deleteProduct(String projectId, String computeRegion, String
221196

222197
System.out.println("Product deleted.");
223198
}
224-
// [END product_search_delete_product]
199+
// [END vision_product_search_delete_product]
225200

226201
public static void main(String[] args) throws Exception {
227202
ProductManagement productManagement = new ProductManagement();
@@ -267,9 +242,6 @@ public void argsHelper(String[] args, PrintStream out) throws Exception {
267242
ns.getString("productDescription"),
268243
ns.getString("productLabels"));
269244
}
270-
if (ns.get("command").equals("list_products")) {
271-
listProducts(projectId, computeRegion);
272-
}
273245
if (ns.get("command").equals("get_product")) {
274246
getProduct(projectId, computeRegion, ns.getString("productId"));
275247
}

vision/product-search/cloud-client/src/main/java/com/example/vision/ProductSearch.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
package com.example.vision;
1818

19-
// [START product_search_import]
19+
// [START vision_product_search_get_similar_products]
2020
import com.google.cloud.vision.v1p3beta1.AnnotateImageRequest;
2121
import com.google.cloud.vision.v1p3beta1.BatchAnnotateImagesResponse;
2222
import com.google.cloud.vision.v1p3beta1.Feature;
@@ -36,13 +36,13 @@
3636
import java.util.Arrays;
3737
import java.util.List;
3838

39+
// [END vision_product_search_get_similar_products]
3940
import net.sourceforge.argparse4j.ArgumentParsers;
4041
import net.sourceforge.argparse4j.inf.ArgumentParser;
4142
import net.sourceforge.argparse4j.inf.ArgumentParserException;
4243
import net.sourceforge.argparse4j.inf.Namespace;
4344
import net.sourceforge.argparse4j.inf.Subparser;
4445
import net.sourceforge.argparse4j.inf.Subparsers;
45-
// [END product_search_import]
4646

4747
/**
4848
* This application demonstrates how to perform similar product search operation in Cloud Vision
@@ -54,7 +54,7 @@
5454

5555
public class ProductSearch {
5656

57-
// [START product_search_get_similar_products_file]
57+
// [START vision_product_search_get_similar_products]
5858
/**
5959
* Search similar products to image.
6060
*
@@ -130,7 +130,7 @@ public static void getSimilarProducts(
130130
System.out.println(String.format("Image name: %s", product.getImage()));
131131
}
132132
}
133-
// [END product_search_get_similar_products_file]
133+
// [END vision_product_search_get_similar_products]
134134

135135
public static void main(String[] args) throws Exception {
136136
ProductSearch productSearch = new ProductSearch();

0 commit comments

Comments
 (0)