@TestClass(value="org.openscience.cdk.qsar.DescriptorSpecificationTest") public class DescriptorSpecification extends Object implements Serializable, IImplementationSpecification
Constructor and Description |
---|
DescriptorSpecification(String specificationReference,
String implementationTitle,
String implementationIdentifier,
String implementationVendor)
Container for specifying the type of descriptor.
|
Modifier and Type | Method and Description |
---|---|
String |
getImplementationIdentifier()
Identifier for this implementation which must include
version information.
|
String |
getImplementationTitle()
Human-readable name for the implementation for the algorithm
specified by the reference.
|
String |
getImplementationVendor()
Human-readable name for the vendor that holds copyright for this
implementation.
|
String |
getSpecificationReference()
Pointer to a dictionary or ontology describing a unique
algorithm.
|
public DescriptorSpecification(String specificationReference, String implementationTitle, String implementationIdentifier, String implementationVendor)
specificationReference
- Reference to a formal definition in a
dictionary (e.g. in STMML format) of the descriptor, preferably
refering to the original article. The format of the content is
expected to be <dictionaryNameSpace>:<entryID>.implementationTitle
- Title for the implementation of the descriptor
for which the algorithm is given by the specification.implementationIdentifier
- Unique identifier for the actual
implementation, preferably including the exact version number of
the source code. E.g. $Id$ can be used when the source code is
in a CVS repository.implementationVendor
- Name of the organisation/person/program/whatever
who wrote/packaged the implementation.@TestMethod(value="testGetSpecificationReference") public String getSpecificationReference()
IImplementationSpecification
getSpecificationReference
in interface IImplementationSpecification
@TestMethod(value="testGetImplementationTitle") public String getImplementationTitle()
IImplementationSpecification
getImplementationTitle
in interface IImplementationSpecification
@TestMethod(value="testGetImplementationIdentifier") public String getImplementationIdentifier()
IImplementationSpecification
getImplementationIdentifier
in interface IImplementationSpecification
@TestMethod(value="testGetImplementationVendor") public String getImplementationVendor()
IImplementationSpecification
getImplementationVendor
in interface IImplementationSpecification