- All Implemented Interfaces:
- org.azyva.dragom.model.plugin.ModulePlugin, org.azyva.dragom.model.plugin.NodePlugin, org.azyva.dragom.model.plugin.SelectStaticVersionPlugin
public class SemanticSelectStaticVersionPluginImpl
extends SelectStaticVersionPluginBaseImpl
implements org.azyva.dragom.model.plugin.SelectStaticVersionPlugin
Factory for SelectStaticVersionPlugin that implements a strategy based on semantic
versioning.
Specific static Version and static Version prefix are also supported for maximum
flexibility.
The semantic versions are assumed to have the typical M.m.r format (major, minor,
revision), with all 3 components present. When interpreting semantic versions,
trailing components can be absent. When generating a semantic version, all 3
components will be present.
The initial value for the revision component is 0 and the default number of
decimal positions for revision is 1, as in 1.0.0.
- Author:
- David Raymond