org.qedeq.base.io
Class VersionSet

java.lang.Object
  extended by org.qedeq.base.io.VersionSet

public final class VersionSet
extends java.lang.Object

A set of version numbers.

Author:
Michael Meyling

Constructor Summary
VersionSet()
          Constructs version set object.
VersionSet(java.lang.String version)
          Constructs version set object.
 
Method Summary
 void add(java.lang.String version)
          Add version number.
 void add(Version version)
          Add version number.
 boolean addAll(VersionSet versions)
          Add contents of another version set.
 void clear()
          Removes all of the elements from this set.
 boolean contains(java.lang.String version)
          Does the set contain given version number.
 boolean contains(Version version)
          Does the set contain given version number.
 boolean equals(java.lang.Object o)
           
 int hashCode()
           
 boolean isEmpty()
          Is this set empty?
 java.util.Iterator iterator()
          Returns an iterator over the elements in this set.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

VersionSet

public VersionSet(java.lang.String version)
Constructs version set object. You must give a version string in a form like a.b.c where a, b and c are non negative integers. These numbers are called Major Minor and Patch.

Parameters:
version - Version string.
Throws:
java.lang.IllegalArgumentException - Version string has wrong format.
java.lang.NullPointerException - No null pointer as argument accepted.

VersionSet

public VersionSet()
Constructs version set object.

Method Detail

contains

public boolean contains(java.lang.String version)
Does the set contain given version number.

Parameters:
version - Version string. If it has not the correct form, false is returned.
Returns:
Is given version in set?

contains

public boolean contains(Version version)
Does the set contain given version number.

Parameters:
version - Version to check for.
Returns:
Is given version in set?

add

public void add(java.lang.String version)
Add version number.

Parameters:
version - Version string.
Throws:
java.lang.IllegalArgumentException - Version string has wrong format.
java.lang.NullPointerException - No null pointer as argument accepted.

add

public void add(Version version)
Add version number.

Parameters:
version - Version string.

addAll

public boolean addAll(VersionSet versions)
Add contents of another version set.

Parameters:
versions - Other version set.
Returns:
Did current set change?

isEmpty

public boolean isEmpty()
Is this set empty?

Returns:
Is set empty?

clear

public void clear()
Removes all of the elements from this set.


iterator

public java.util.Iterator iterator()
Returns an iterator over the elements in this set. The elements are returned in ascending order.

Returns:
Iterator.

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2014. All Rights Reserved.