public class Specification extends Object
Constructor and Description |
---|
Specification(String fullName)
Construct from a String that encodes name and version fields.
|
Modifier and Type | Method and Description |
---|---|
int |
compareVersion(Specification other)
Compares major version number of the given Specification with this
receiver.
|
boolean |
equals(Object other)
Affirms if the given argument is equal to this receiver.
|
Compatibility |
getCompatibility()
Return the compatibility object associated with this Specification instance.
|
String |
getDescription() |
String |
getMinorVersion() |
String |
getName() |
int |
getVersion() |
boolean |
isSame(Specification other)
Affirms if the given specification has the same name of this receiver,
ignoring the case.
|
boolean |
isSame(String other)
Affirms if the given string equals name of this receiver, ignoring the
case.
|
void |
setCompatibility(Compatibility compatibility)
Associate a compatibility object with this Specification instance
|
Specification |
setDescription(String description) |
String |
toString() |
public Specification(String fullName)
fullName
- a encoded string in the following prescribed format.
name major.minor
e.g. JPA 2.0-draft
Only the 'name' field is mandatory.
'major' version defaults to 1 and must be an integer.
'minor' version defaults to 0 and can be a String.public String getName()
public int getVersion()
public String getMinorVersion()
public String getDescription()
public Specification setDescription(String description)
public boolean equals(Object other)
public boolean isSame(Specification other)
public boolean isSame(String other)
public int compareVersion(Specification other)
public void setCompatibility(Compatibility compatibility)
compatibility
- a Compatibility object with flags set in compliance
with this Specification instance.public Compatibility getCompatibility()
Copyright © 2006–2020 Apache Software Foundation. All rights reserved.