class CommerceTaxType in Commerce Core 8.2
Defines the tax type plugin annotation object.
Plugin namespace: Plugin\Commerce\TaxType.
Hierarchy
- class \Drupal\Component\Annotation\Plugin implements AnnotationInterface
- class \Drupal\commerce_tax\Annotation\CommerceTaxType
Expanded class hierarchy of CommerceTaxType
6 classes are annotated with CommerceTaxType
- CanadianSalesTax in modules/
tax/ src/ Plugin/ Commerce/ TaxType/ CanadianSalesTax.php - Provides the Canadian sales tax type.
- Custom in modules/
tax/ src/ Plugin/ Commerce/ TaxType/ Custom.php - Provides the Custom tax type.
- EuropeanUnionVat in modules/
tax/ src/ Plugin/ Commerce/ TaxType/ EuropeanUnionVat.php - Provides the European Union VAT tax type.
- NorwegianVat in modules/
tax/ src/ Plugin/ Commerce/ TaxType/ NorwegianVat.php - Provides the Norwegian VAT tax type.
- SwissVat in modules/
tax/ src/ Plugin/ Commerce/ TaxType/ SwissVat.php - Provides the Swiss VAT tax type.
File
- modules/
tax/ src/ Annotation/ CommerceTaxType.php, line 14
Namespace
Drupal\commerce_tax\AnnotationView source
class CommerceTaxType extends Plugin {
/**
* The plugin ID.
*
* @var string
*/
public $id;
/**
* The tax type label.
*
* @var \Drupal\Core\Annotation\Translation
*
* @ingroup plugin_translatable
*/
public $label;
/**
* The tax type weight.
*
* Used to determine the order in which tax type plugins should run.
*
* @var int
*/
public $weight = 0;
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
CommerceTaxType:: |
public | property | The plugin ID. | |
CommerceTaxType:: |
public | property | The tax type label. | |
CommerceTaxType:: |
public | property | The tax type weight. | |
Plugin:: |
protected | property | The plugin definition read from the class annotation. | 1 |
Plugin:: |
public | function |
Gets the value of an annotation. Overrides AnnotationInterface:: |
5 |
Plugin:: |
public | function |
Gets the class of the annotated class. Overrides AnnotationInterface:: |
|
Plugin:: |
public | function |
Gets the unique ID for this annotated class. Overrides AnnotationInterface:: |
|
Plugin:: |
public | function |
Gets the name of the provider of the annotated class. Overrides AnnotationInterface:: |
|
Plugin:: |
protected | function | Parses an annotation into its definition. | |
Plugin:: |
public | function |
Sets the class of the annotated class. Overrides AnnotationInterface:: |
|
Plugin:: |
public | function |
Sets the name of the provider of the annotated class. Overrides AnnotationInterface:: |
|
Plugin:: |
public | function | Constructs a Plugin object. | 2 |