public class ToolComponent
extends java.lang.Object
| Constructor and Description |
|---|
ToolComponent() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object other) |
ToolComponentReference |
getAssociatedComponent()
Identifies a particular toolComponent object, either the driver or an extension.
|
java.util.Set<Content> |
getContents()
The kinds of data contained in this object.
|
java.lang.String |
getDottedQuadFileVersion()
The binary version of the tool component's primary executable file expressed as four non-negative integers separated by a period (for operating systems that express file versions in this way).
|
java.net.URI |
getDownloadUri()
The absolute URI from which the tool component can be downloaded.
|
MultiformatMessageString |
getFullDescription()
A message string or message format string rendered in multiple formats.
|
java.lang.String |
getFullName()
The name of the tool component along with its version and any other useful identifying information, such as its locale.
|
GlobalMessageStrings |
getGlobalMessageStrings()
A dictionary, each of whose keys is a resource identifier and each of whose values is a multiformatMessageString object, which holds message strings in plain text and (optionally) Markdown format.
|
java.lang.String |
getGuid()
A unique identifier for the tool component in the form of a GUID.
|
java.net.URI |
getInformationUri()
The absolute URI at which information about this version of the tool component can be found.
|
java.lang.Boolean |
getIsComprehensive()
Specifies whether this object contains a complete definition of the localizable and/or non-localizable data for this component, as opposed to including only data that is relevant to the results persisted to this log file.
|
java.lang.String |
getLanguage()
The language of the messages emitted into the log file during this run (expressed as an ISO 639-1 two-letter lowercase language code) and an optional region (expressed as an ISO 3166-1 two-letter uppercase subculture code associated with a country or region).
|
java.lang.String |
getLocalizedDataSemanticVersion()
The semantic version of the localized strings defined in this component; maintained by components that provide translations.
|
java.util.List<ArtifactLocation> |
getLocations()
An array of the artifactLocation objects associated with the tool component.
|
java.lang.String |
getMinimumRequiredLocalizedDataSemanticVersion()
The minimum value of localizedDataSemanticVersion required in translations consumed by this component; used by components that consume translations.
|
java.lang.String |
getName()
The name of the tool component.
|
java.util.Set<ReportingDescriptor> |
getNotifications()
An array of reportingDescriptor objects relevant to the notifications related to the configuration and runtime execution of the tool component.
|
java.lang.String |
getOrganization()
The organization or company that produced the tool component.
|
java.lang.String |
getProduct()
A product suite to which the tool component belongs.
|
java.lang.String |
getProductSuite()
A localizable string containing the name of the suite of products to which the tool component belongs.
|
PropertyBag |
getProperties()
Key/value pairs that provide additional information about the object.
|
java.lang.String |
getReleaseDateUtc()
A string specifying the UTC date (and optionally, the time) of the component's release.
|
java.util.Set<ReportingDescriptor> |
getRules()
An array of reportingDescriptor objects relevant to the analysis performed by the tool component.
|
java.lang.String |
getSemanticVersion()
The tool component version in the format specified by Semantic Versioning 2.0.
|
MultiformatMessageString |
getShortDescription()
A message string or message format string rendered in multiple formats.
|
java.util.Set<ToolComponentReference> |
getSupportedTaxonomies()
An array of toolComponentReference objects to declare the taxonomies supported by the tool component.
|
java.util.Set<ReportingDescriptor> |
getTaxa()
An array of reportingDescriptor objects relevant to the definitions of both standalone and tool-defined taxonomies.
|
TranslationMetadata |
getTranslationMetadata()
Provides additional metadata related to translation.
|
java.lang.String |
getVersion()
The tool component version, in whatever format the component natively provides.
|
int |
hashCode() |
void |
setAssociatedComponent(ToolComponentReference associatedComponent)
Identifies a particular toolComponent object, either the driver or an extension.
|
void |
setContents(java.util.Set<Content> contents)
The kinds of data contained in this object.
|
void |
setDottedQuadFileVersion(java.lang.String dottedQuadFileVersion)
The binary version of the tool component's primary executable file expressed as four non-negative integers separated by a period (for operating systems that express file versions in this way).
|
void |
setDownloadUri(java.net.URI downloadUri)
The absolute URI from which the tool component can be downloaded.
|
void |
setFullDescription(MultiformatMessageString fullDescription)
A message string or message format string rendered in multiple formats.
|
void |
setFullName(java.lang.String fullName)
The name of the tool component along with its version and any other useful identifying information, such as its locale.
|
void |
setGlobalMessageStrings(GlobalMessageStrings globalMessageStrings)
A dictionary, each of whose keys is a resource identifier and each of whose values is a multiformatMessageString object, which holds message strings in plain text and (optionally) Markdown format.
|
void |
setGuid(java.lang.String guid)
A unique identifier for the tool component in the form of a GUID.
|
void |
setInformationUri(java.net.URI informationUri)
The absolute URI at which information about this version of the tool component can be found.
|
void |
setIsComprehensive(java.lang.Boolean isComprehensive)
Specifies whether this object contains a complete definition of the localizable and/or non-localizable data for this component, as opposed to including only data that is relevant to the results persisted to this log file.
|
void |
setLanguage(java.lang.String language)
The language of the messages emitted into the log file during this run (expressed as an ISO 639-1 two-letter lowercase language code) and an optional region (expressed as an ISO 3166-1 two-letter uppercase subculture code associated with a country or region).
|
void |
setLocalizedDataSemanticVersion(java.lang.String localizedDataSemanticVersion)
The semantic version of the localized strings defined in this component; maintained by components that provide translations.
|
void |
setLocations(java.util.List<ArtifactLocation> locations)
An array of the artifactLocation objects associated with the tool component.
|
void |
setMinimumRequiredLocalizedDataSemanticVersion(java.lang.String minimumRequiredLocalizedDataSemanticVersion)
The minimum value of localizedDataSemanticVersion required in translations consumed by this component; used by components that consume translations.
|
void |
setName(java.lang.String name)
The name of the tool component.
|
void |
setNotifications(java.util.Set<ReportingDescriptor> notifications)
An array of reportingDescriptor objects relevant to the notifications related to the configuration and runtime execution of the tool component.
|
void |
setOrganization(java.lang.String organization)
The organization or company that produced the tool component.
|
void |
setProduct(java.lang.String product)
A product suite to which the tool component belongs.
|
void |
setProductSuite(java.lang.String productSuite)
A localizable string containing the name of the suite of products to which the tool component belongs.
|
void |
setProperties(PropertyBag properties)
Key/value pairs that provide additional information about the object.
|
void |
setReleaseDateUtc(java.lang.String releaseDateUtc)
A string specifying the UTC date (and optionally, the time) of the component's release.
|
void |
setRules(java.util.Set<ReportingDescriptor> rules)
An array of reportingDescriptor objects relevant to the analysis performed by the tool component.
|
void |
setSemanticVersion(java.lang.String semanticVersion)
The tool component version in the format specified by Semantic Versioning 2.0.
|
void |
setShortDescription(MultiformatMessageString shortDescription)
A message string or message format string rendered in multiple formats.
|
void |
setSupportedTaxonomies(java.util.Set<ToolComponentReference> supportedTaxonomies)
An array of toolComponentReference objects to declare the taxonomies supported by the tool component.
|
void |
setTaxa(java.util.Set<ReportingDescriptor> taxa)
An array of reportingDescriptor objects relevant to the definitions of both standalone and tool-defined taxonomies.
|
void |
setTranslationMetadata(TranslationMetadata translationMetadata)
Provides additional metadata related to translation.
|
void |
setVersion(java.lang.String version)
The tool component version, in whatever format the component natively provides.
|
java.lang.String |
toString() |
public java.lang.String getGuid()
public void setGuid(java.lang.String guid)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getOrganization()
public void setOrganization(java.lang.String organization)
public java.lang.String getProduct()
public void setProduct(java.lang.String product)
public java.lang.String getProductSuite()
public void setProductSuite(java.lang.String productSuite)
public MultiformatMessageString getShortDescription()
public void setShortDescription(MultiformatMessageString shortDescription)
public MultiformatMessageString getFullDescription()
public void setFullDescription(MultiformatMessageString fullDescription)
public java.lang.String getFullName()
public void setFullName(java.lang.String fullName)
public java.lang.String getVersion()
public void setVersion(java.lang.String version)
public java.lang.String getSemanticVersion()
public void setSemanticVersion(java.lang.String semanticVersion)
public java.lang.String getDottedQuadFileVersion()
public void setDottedQuadFileVersion(java.lang.String dottedQuadFileVersion)
public java.lang.String getReleaseDateUtc()
public void setReleaseDateUtc(java.lang.String releaseDateUtc)
public java.net.URI getDownloadUri()
public void setDownloadUri(java.net.URI downloadUri)
public java.net.URI getInformationUri()
public void setInformationUri(java.net.URI informationUri)
public GlobalMessageStrings getGlobalMessageStrings()
public void setGlobalMessageStrings(GlobalMessageStrings globalMessageStrings)
public java.util.Set<ReportingDescriptor> getNotifications()
public void setNotifications(java.util.Set<ReportingDescriptor> notifications)
public java.util.Set<ReportingDescriptor> getRules()
public void setRules(java.util.Set<ReportingDescriptor> rules)
public java.util.Set<ReportingDescriptor> getTaxa()
public void setTaxa(java.util.Set<ReportingDescriptor> taxa)
public java.util.List<ArtifactLocation> getLocations()
public void setLocations(java.util.List<ArtifactLocation> locations)
public java.lang.String getLanguage()
public void setLanguage(java.lang.String language)
public java.util.Set<Content> getContents()
public void setContents(java.util.Set<Content> contents)
public java.lang.Boolean getIsComprehensive()
public void setIsComprehensive(java.lang.Boolean isComprehensive)
public java.lang.String getLocalizedDataSemanticVersion()
public void setLocalizedDataSemanticVersion(java.lang.String localizedDataSemanticVersion)
public java.lang.String getMinimumRequiredLocalizedDataSemanticVersion()
public void setMinimumRequiredLocalizedDataSemanticVersion(java.lang.String minimumRequiredLocalizedDataSemanticVersion)
public ToolComponentReference getAssociatedComponent()
public void setAssociatedComponent(ToolComponentReference associatedComponent)
public TranslationMetadata getTranslationMetadata()
public void setTranslationMetadata(TranslationMetadata translationMetadata)
public java.util.Set<ToolComponentReference> getSupportedTaxonomies()
public void setSupportedTaxonomies(java.util.Set<ToolComponentReference> supportedTaxonomies)
public PropertyBag getProperties()
public void setProperties(PropertyBag properties)
public java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object other)
equals in class java.lang.Object