public static interface Product.Builder extends Thing.Builder
| Modifier and Type | Method and Description |
|---|---|
Product.Builder |
addAdditionalProperty(PropertyValue.Builder value)
Add a value to property additionalProperty.
|
Product.Builder |
addAdditionalProperty(PropertyValue value)
Add a value to property additionalProperty.
|
Product.Builder |
addAdditionalProperty(java.lang.String value)
Add a value to property additionalProperty.
|
Product.Builder |
addAdditionalType(java.lang.String value)
Add a value to property additionalType.
|
Product.Builder |
addAdditionalType(URL value)
Add a value to property additionalType.
|
Product.Builder |
addAggregateRating(AggregateRating.Builder value)
Add a value to property aggregateRating.
|
Product.Builder |
addAggregateRating(AggregateRating value)
Add a value to property aggregateRating.
|
Product.Builder |
addAggregateRating(java.lang.String value)
Add a value to property aggregateRating.
|
Product.Builder |
addAlternateName(java.lang.String value)
Add a value to property alternateName.
|
Product.Builder |
addAlternateName(Text value)
Add a value to property alternateName.
|
Product.Builder |
addAudience(Audience.Builder value)
Add a value to property audience.
|
Product.Builder |
addAudience(Audience value)
Add a value to property audience.
|
Product.Builder |
addAudience(java.lang.String value)
Add a value to property audience.
|
Product.Builder |
addAward(java.lang.String value)
Add a value to property award.
|
Product.Builder |
addAward(Text value)
Add a value to property award.
|
Product.Builder |
addAwards(java.lang.String value)
Add a value to property awards.
|
Product.Builder |
addAwards(Text value)
Add a value to property awards.
|
Product.Builder |
addBrand(Brand.Builder value)
Add a value to property brand.
|
Product.Builder |
addBrand(Brand value)
Add a value to property brand.
|
Product.Builder |
addBrand(Organization.Builder value)
Add a value to property brand.
|
Product.Builder |
addBrand(Organization value)
Add a value to property brand.
|
Product.Builder |
addBrand(java.lang.String value)
Add a value to property brand.
|
Product.Builder |
addCategory(PhysicalActivityCategory value)
Add a value to property category.
|
Product.Builder |
addCategory(java.lang.String value)
Add a value to property category.
|
Product.Builder |
addCategory(Text value)
Add a value to property category.
|
Product.Builder |
addCategory(Thing.Builder value)
Add a value to property category.
|
Product.Builder |
addCategory(Thing value)
Add a value to property category.
|
Product.Builder |
addColor(java.lang.String value)
Add a value to property color.
|
Product.Builder |
addColor(Text value)
Add a value to property color.
|
Product.Builder |
addDepth(Distance.Builder value)
Add a value to property depth.
|
Product.Builder |
addDepth(Distance value)
Add a value to property depth.
|
Product.Builder |
addDepth(QuantitativeValue.Builder value)
Add a value to property depth.
|
Product.Builder |
addDepth(QuantitativeValue value)
Add a value to property depth.
|
Product.Builder |
addDepth(java.lang.String value)
Add a value to property depth.
|
Product.Builder |
addDescription(java.lang.String value)
Add a value to property description.
|
Product.Builder |
addDescription(Text value)
Add a value to property description.
|
Product.Builder |
addDetailedDescription(Article.Builder value)
Add a value to property detailedDescription.
|
Product.Builder |
addDetailedDescription(Article value)
Add a value to property detailedDescription.
|
Product.Builder |
addDetailedDescription(java.lang.String value)
Add a value to property detailedDescription.
|
Product.Builder |
addGtin12(java.lang.String value)
Add a value to property gtin12.
|
Product.Builder |
addGtin12(Text value)
Add a value to property gtin12.
|
Product.Builder |
addGtin13(java.lang.String value)
Add a value to property gtin13.
|
Product.Builder |
addGtin13(Text value)
Add a value to property gtin13.
|
Product.Builder |
addGtin14(java.lang.String value)
Add a value to property gtin14.
|
Product.Builder |
addGtin14(Text value)
Add a value to property gtin14.
|
Product.Builder |
addGtin8(java.lang.String value)
Add a value to property gtin8.
|
Product.Builder |
addGtin8(Text value)
Add a value to property gtin8.
|
Product.Builder |
addHeight(Distance.Builder value)
Add a value to property height.
|
Product.Builder |
addHeight(Distance value)
Add a value to property height.
|
Product.Builder |
addHeight(QuantitativeValue.Builder value)
Add a value to property height.
|
Product.Builder |
addHeight(QuantitativeValue value)
Add a value to property height.
|
Product.Builder |
addHeight(java.lang.String value)
Add a value to property height.
|
Product.Builder |
addImage(ImageObject.Builder value)
Add a value to property image.
|
Product.Builder |
addImage(ImageObject value)
Add a value to property image.
|
Product.Builder |
addImage(java.lang.String value)
Add a value to property image.
|
Product.Builder |
addImage(URL value)
Add a value to property image.
|
Product.Builder |
addIsAccessoryOrSparePartFor(Product.Builder value)
Add a value to property isAccessoryOrSparePartFor.
|
Product.Builder |
addIsAccessoryOrSparePartFor(Product value)
Add a value to property isAccessoryOrSparePartFor.
|
Product.Builder |
addIsAccessoryOrSparePartFor(java.lang.String value)
Add a value to property isAccessoryOrSparePartFor.
|
Product.Builder |
addIsConsumableFor(Product.Builder value)
Add a value to property isConsumableFor.
|
Product.Builder |
addIsConsumableFor(Product value)
Add a value to property isConsumableFor.
|
Product.Builder |
addIsConsumableFor(java.lang.String value)
Add a value to property isConsumableFor.
|
Product.Builder |
addIsRelatedTo(Product.Builder value)
Add a value to property isRelatedTo.
|
Product.Builder |
addIsRelatedTo(Product value)
Add a value to property isRelatedTo.
|
Product.Builder |
addIsRelatedTo(java.lang.String value)
Add a value to property isRelatedTo.
|
Product.Builder |
addIsSimilarTo(Product.Builder value)
Add a value to property isSimilarTo.
|
Product.Builder |
addIsSimilarTo(Product value)
Add a value to property isSimilarTo.
|
Product.Builder |
addIsSimilarTo(java.lang.String value)
Add a value to property isSimilarTo.
|
Product.Builder |
addItemCondition(OfferItemCondition value)
Add a value to property itemCondition.
|
Product.Builder |
addItemCondition(java.lang.String value)
Add a value to property itemCondition.
|
Product.Builder |
addJsonLdContext(JsonLdContext.Builder context)
Add a value to @context in current JSON-LD node.
|
Product.Builder |
addJsonLdContext(JsonLdContext context)
Add a value to @context in current JSON-LD node.
|
Product.Builder |
addLogo(ImageObject.Builder value)
Add a value to property logo.
|
Product.Builder |
addLogo(ImageObject value)
Add a value to property logo.
|
Product.Builder |
addLogo(java.lang.String value)
Add a value to property logo.
|
Product.Builder |
addLogo(URL value)
Add a value to property logo.
|
Product.Builder |
addMainEntityOfPage(CreativeWork.Builder value)
Add a value to property mainEntityOfPage.
|
Product.Builder |
addMainEntityOfPage(CreativeWork value)
Add a value to property mainEntityOfPage.
|
Product.Builder |
addMainEntityOfPage(java.lang.String value)
Add a value to property mainEntityOfPage.
|
Product.Builder |
addMainEntityOfPage(URL value)
Add a value to property mainEntityOfPage.
|
Product.Builder |
addManufacturer(Organization.Builder value)
Add a value to property manufacturer.
|
Product.Builder |
addManufacturer(Organization value)
Add a value to property manufacturer.
|
Product.Builder |
addManufacturer(java.lang.String value)
Add a value to property manufacturer.
|
Product.Builder |
addModel(ProductModel.Builder value)
Add a value to property model.
|
Product.Builder |
addModel(ProductModel value)
Add a value to property model.
|
Product.Builder |
addModel(java.lang.String value)
Add a value to property model.
|
Product.Builder |
addModel(Text value)
Add a value to property model.
|
Product.Builder |
addMpn(java.lang.String value)
Add a value to property mpn.
|
Product.Builder |
addMpn(Text value)
Add a value to property mpn.
|
Product.Builder |
addName(java.lang.String value)
Add a value to property name.
|
Product.Builder |
addName(Text value)
Add a value to property name.
|
Product.Builder |
addOffers(Offer.Builder value)
Add a value to property offers.
|
Product.Builder |
addOffers(Offer value)
Add a value to property offers.
|
Product.Builder |
addOffers(java.lang.String value)
Add a value to property offers.
|
Product.Builder |
addPopularityScore(PopularityScoreSpecification.Builder value)
Add a value to property popularityScore.
|
Product.Builder |
addPopularityScore(PopularityScoreSpecification value)
Add a value to property popularityScore.
|
Product.Builder |
addPopularityScore(java.lang.String value)
Add a value to property popularityScore.
|
Product.Builder |
addPotentialAction(Action.Builder value)
Add a value to property potentialAction.
|
Product.Builder |
addPotentialAction(Action value)
Add a value to property potentialAction.
|
Product.Builder |
addPotentialAction(java.lang.String value)
Add a value to property potentialAction.
|
Product.Builder |
addProductID(java.lang.String value)
Add a value to property productID.
|
Product.Builder |
addProductID(Text value)
Add a value to property productID.
|
Product.Builder |
addProductionDate(Date value)
Add a value to property productionDate.
|
Product.Builder |
addProductionDate(java.lang.String value)
Add a value to property productionDate.
|
Product.Builder |
addProperty(java.lang.String name,
SchemaOrgType value)
Add a value to property.
|
Product.Builder |
addProperty(java.lang.String name,
java.lang.String value)
Add a value to property.
|
Product.Builder |
addProperty(java.lang.String name,
Thing.Builder builder)
Add a value to property.
|
Product.Builder |
addPurchaseDate(Date value)
Add a value to property purchaseDate.
|
Product.Builder |
addPurchaseDate(java.lang.String value)
Add a value to property purchaseDate.
|
Product.Builder |
addReleaseDate(Date value)
Add a value to property releaseDate.
|
Product.Builder |
addReleaseDate(java.lang.String value)
Add a value to property releaseDate.
|
Product.Builder |
addReview(Review.Builder value)
Add a value to property review.
|
Product.Builder |
addReview(Review value)
Add a value to property review.
|
Product.Builder |
addReview(java.lang.String value)
Add a value to property review.
|
Product.Builder |
addReviews(Review.Builder value)
Add a value to property reviews.
|
Product.Builder |
addReviews(Review value)
Add a value to property reviews.
|
Product.Builder |
addReviews(java.lang.String value)
Add a value to property reviews.
|
Product.Builder |
addSameAs(java.lang.String value)
Add a value to property sameAs.
|
Product.Builder |
addSameAs(URL value)
Add a value to property sameAs.
|
Product.Builder |
addSku(java.lang.String value)
Add a value to property sku.
|
Product.Builder |
addSku(Text value)
Add a value to property sku.
|
Product.Builder |
addUrl(java.lang.String value)
Add a value to property url.
|
Product.Builder |
addUrl(URL value)
Add a value to property url.
|
Product.Builder |
addWeight(QuantitativeValue.Builder value)
Add a value to property weight.
|
Product.Builder |
addWeight(QuantitativeValue value)
Add a value to property weight.
|
Product.Builder |
addWeight(java.lang.String value)
Add a value to property weight.
|
Product.Builder |
addWidth(Distance.Builder value)
Add a value to property width.
|
Product.Builder |
addWidth(Distance value)
Add a value to property width.
|
Product.Builder |
addWidth(QuantitativeValue.Builder value)
Add a value to property width.
|
Product.Builder |
addWidth(QuantitativeValue value)
Add a value to property width.
|
Product.Builder |
addWidth(java.lang.String value)
Add a value to property width.
|
Product |
build()
Build a
Product object. |
Product.Builder |
setJsonLdId(java.lang.String value)
Set value to @id in current JSON-LD node.
|
Product.Builder |
setJsonLdReverse(java.lang.String property,
Thing.Builder builder)
Add value to @reverse in current JSON-LD node.
|
Product.Builder |
setJsonLdReverse(java.lang.String property,
Thing obj)
Add value to @reverse in current JSON-LD node.
|
Product.Builder addJsonLdContext(@Nullable JsonLdContext context)
JsonLdNode.BuilderaddJsonLdContext in interface JsonLdNode.BuilderaddJsonLdContext in interface Thing.BuilderProduct.Builder addJsonLdContext(@Nullable JsonLdContext.Builder context)
JsonLdNode.BuilderaddJsonLdContext in interface JsonLdNode.BuilderaddJsonLdContext in interface Thing.BuilderProduct.Builder setJsonLdId(@Nullable java.lang.String value)
JsonLdNode.BuildersetJsonLdId in interface JsonLdNode.BuildersetJsonLdId in interface Thing.BuilderProduct.Builder setJsonLdReverse(java.lang.String property, Thing obj)
JsonLdNode.BuildersetJsonLdReverse in interface JsonLdNode.BuildersetJsonLdReverse in interface Thing.Builderproperty - The full or short name of the property.obj - The object that the property is set in.Product.Builder setJsonLdReverse(java.lang.String property, Thing.Builder builder)
JsonLdNode.BuildersetJsonLdReverse in interface JsonLdNode.BuildersetJsonLdReverse in interface Thing.Builderproperty - The full or short name of the property.builder - The object builder that the property is set in.Product.Builder addAdditionalProperty(PropertyValue value)
Product.Builder addAdditionalProperty(PropertyValue.Builder value)
Product.Builder addAdditionalProperty(java.lang.String value)
Product.Builder addAdditionalType(URL value)
addAdditionalType in interface Thing.BuilderProduct.Builder addAdditionalType(java.lang.String value)
addAdditionalType in interface Thing.BuilderProduct.Builder addAggregateRating(AggregateRating value)
Product.Builder addAggregateRating(AggregateRating.Builder value)
Product.Builder addAggregateRating(java.lang.String value)
Product.Builder addAlternateName(Text value)
addAlternateName in interface Thing.BuilderProduct.Builder addAlternateName(java.lang.String value)
addAlternateName in interface Thing.BuilderProduct.Builder addAudience(Audience value)
Product.Builder addAudience(Audience.Builder value)
Product.Builder addAudience(java.lang.String value)
Product.Builder addAward(Text value)
Product.Builder addAward(java.lang.String value)
Product.Builder addAwards(Text value)
Product.Builder addAwards(java.lang.String value)
Product.Builder addBrand(Brand value)
Product.Builder addBrand(Brand.Builder value)
Product.Builder addBrand(Organization value)
Product.Builder addBrand(Organization.Builder value)
Product.Builder addBrand(java.lang.String value)
Product.Builder addCategory(PhysicalActivityCategory value)
Product.Builder addCategory(Text value)
Product.Builder addCategory(Thing value)
Product.Builder addCategory(Thing.Builder value)
Product.Builder addCategory(java.lang.String value)
Product.Builder addColor(Text value)
Product.Builder addColor(java.lang.String value)
Product.Builder addDepth(Distance value)
Product.Builder addDepth(Distance.Builder value)
Product.Builder addDepth(QuantitativeValue value)
Product.Builder addDepth(QuantitativeValue.Builder value)
Product.Builder addDepth(java.lang.String value)
Product.Builder addDescription(Text value)
addDescription in interface Thing.BuilderProduct.Builder addDescription(java.lang.String value)
addDescription in interface Thing.BuilderProduct.Builder addGtin12(Text value)
Product.Builder addGtin12(java.lang.String value)
Product.Builder addGtin13(Text value)
Product.Builder addGtin13(java.lang.String value)
Product.Builder addGtin14(Text value)
Product.Builder addGtin14(java.lang.String value)
Product.Builder addGtin8(Text value)
Product.Builder addGtin8(java.lang.String value)
Product.Builder addHeight(Distance value)
Product.Builder addHeight(Distance.Builder value)
Product.Builder addHeight(QuantitativeValue value)
Product.Builder addHeight(QuantitativeValue.Builder value)
Product.Builder addHeight(java.lang.String value)
Product.Builder addImage(ImageObject value)
addImage in interface Thing.BuilderProduct.Builder addImage(ImageObject.Builder value)
addImage in interface Thing.BuilderProduct.Builder addImage(URL value)
addImage in interface Thing.BuilderProduct.Builder addImage(java.lang.String value)
addImage in interface Thing.BuilderProduct.Builder addIsAccessoryOrSparePartFor(Product value)
Product.Builder addIsAccessoryOrSparePartFor(Product.Builder value)
Product.Builder addIsAccessoryOrSparePartFor(java.lang.String value)
Product.Builder addIsConsumableFor(Product value)
Product.Builder addIsConsumableFor(Product.Builder value)
Product.Builder addIsConsumableFor(java.lang.String value)
Product.Builder addIsRelatedTo(Product value)
Product.Builder addIsRelatedTo(Product.Builder value)
Product.Builder addIsRelatedTo(java.lang.String value)
Product.Builder addIsSimilarTo(Product value)
Product.Builder addIsSimilarTo(Product.Builder value)
Product.Builder addIsSimilarTo(java.lang.String value)
Product.Builder addItemCondition(OfferItemCondition value)
Product.Builder addItemCondition(java.lang.String value)
Product.Builder addLogo(ImageObject value)
Product.Builder addLogo(ImageObject.Builder value)
Product.Builder addLogo(URL value)
Product.Builder addLogo(java.lang.String value)
Product.Builder addMainEntityOfPage(CreativeWork value)
addMainEntityOfPage in interface Thing.BuilderProduct.Builder addMainEntityOfPage(CreativeWork.Builder value)
addMainEntityOfPage in interface Thing.BuilderProduct.Builder addMainEntityOfPage(URL value)
addMainEntityOfPage in interface Thing.BuilderProduct.Builder addMainEntityOfPage(java.lang.String value)
addMainEntityOfPage in interface Thing.BuilderProduct.Builder addManufacturer(Organization value)
Product.Builder addManufacturer(Organization.Builder value)
Product.Builder addManufacturer(java.lang.String value)
Product.Builder addModel(ProductModel value)
Product.Builder addModel(ProductModel.Builder value)
Product.Builder addModel(Text value)
Product.Builder addModel(java.lang.String value)
Product.Builder addMpn(Text value)
Product.Builder addMpn(java.lang.String value)
Product.Builder addName(Text value)
addName in interface Thing.BuilderProduct.Builder addName(java.lang.String value)
addName in interface Thing.BuilderProduct.Builder addOffers(Offer value)
Product.Builder addOffers(Offer.Builder value)
Product.Builder addOffers(java.lang.String value)
Product.Builder addPotentialAction(Action value)
addPotentialAction in interface Thing.BuilderProduct.Builder addPotentialAction(Action.Builder value)
addPotentialAction in interface Thing.BuilderProduct.Builder addPotentialAction(java.lang.String value)
addPotentialAction in interface Thing.BuilderProduct.Builder addProductID(Text value)
Product.Builder addProductID(java.lang.String value)
Product.Builder addProductionDate(Date value)
Product.Builder addProductionDate(java.lang.String value)
Product.Builder addPurchaseDate(Date value)
Product.Builder addPurchaseDate(java.lang.String value)
Product.Builder addReleaseDate(Date value)
Product.Builder addReleaseDate(java.lang.String value)
Product.Builder addReview(Review value)
Product.Builder addReview(Review.Builder value)
Product.Builder addReview(java.lang.String value)
Product.Builder addReviews(Review value)
Product.Builder addReviews(Review.Builder value)
Product.Builder addReviews(java.lang.String value)
Product.Builder addSameAs(URL value)
addSameAs in interface Thing.BuilderProduct.Builder addSameAs(java.lang.String value)
addSameAs in interface Thing.BuilderProduct.Builder addSku(Text value)
Product.Builder addSku(java.lang.String value)
Product.Builder addUrl(URL value)
addUrl in interface Thing.BuilderProduct.Builder addUrl(java.lang.String value)
addUrl in interface Thing.BuilderProduct.Builder addWeight(QuantitativeValue value)
Product.Builder addWeight(QuantitativeValue.Builder value)
Product.Builder addWeight(java.lang.String value)
Product.Builder addWidth(Distance value)
Product.Builder addWidth(Distance.Builder value)
Product.Builder addWidth(QuantitativeValue value)
Product.Builder addWidth(QuantitativeValue.Builder value)
Product.Builder addWidth(java.lang.String value)
Product.Builder addDetailedDescription(Article value)
addDetailedDescription in interface Thing.BuilderProduct.Builder addDetailedDescription(Article.Builder value)
addDetailedDescription in interface Thing.BuilderProduct.Builder addDetailedDescription(java.lang.String value)
addDetailedDescription in interface Thing.BuilderProduct.Builder addPopularityScore(PopularityScoreSpecification value)
addPopularityScore in interface Thing.BuilderProduct.Builder addPopularityScore(PopularityScoreSpecification.Builder value)
addPopularityScore in interface Thing.BuilderProduct.Builder addPopularityScore(java.lang.String value)
addPopularityScore in interface Thing.BuilderProduct.Builder addProperty(java.lang.String name, SchemaOrgType value)
addProperty in interface Thing.Buildername - The property name.value - The value of the property.Product.Builder addProperty(java.lang.String name, Thing.Builder builder)
addProperty in interface Thing.Buildername - The property name.builder - The schema.org object builder for the property value.Product.Builder addProperty(java.lang.String name, java.lang.String value)
addProperty in interface Thing.Buildername - The property name.value - The string value of the property.Product build()
Product object.build in interface Thing.Builder