public class ProductBuilder extends AbstractNodeBuilder<Product>
| Constructor and Description |
|---|
ProductBuilder()
Default constructor.
|
ProductBuilder(java.lang.Integer amount)
Custom Constructor.
|
ProductBuilder(java.lang.Integer amount,
java.lang.String productType,
java.lang.String productTypeDetails)
Custom Constructor.
|
ProductBuilder(java.lang.Integer amount,
java.lang.String productType,
java.lang.String productTypeDetails,
java.lang.String descriptiveName)
Custom Constructor.
|
ProductBuilder(org.w3c.dom.Node productNode)
Custom constructor.
|
ProductBuilder(Product product)
Custom Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addIntent(ProductIntent intent)
Append Intent node to Product Definition.
|
protected Product |
getProduct()
Getter for product attribute.
|
build, getNodepublic ProductBuilder()
public ProductBuilder(org.w3c.dom.Node productNode)
throws javax.xml.bind.JAXBException
productNode - W2C Node object forjavax.xml.bind.JAXBExceptionpublic ProductBuilder(java.lang.Integer amount)
amount - Value of Amount attributepublic ProductBuilder(java.lang.Integer amount,
java.lang.String productType,
java.lang.String productTypeDetails)
amount - Value of Amount attributeproductType - Value of ProductType attributeproductTypeDetails - Value of ProductTypeDetails attributepublic ProductBuilder(java.lang.Integer amount,
java.lang.String productType,
java.lang.String productTypeDetails,
java.lang.String descriptiveName)
amount - Value of Amount attributeproductType - Value of ProductType attributeproductTypeDetails - Value of ProductTypeDetails attributedescriptiveName - String value for DescriptiveName attribute.public ProductBuilder(Product product)
product - Product node for initializing.protected Product getProduct()
public void addIntent(ProductIntent intent)
intent - Intent object to append to.