|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objecttime.TimeMask
public final class TimeMask
A TimeMask is a sorted set of TimeField which is used to defined Time. It defines a format which will be used to manipulate Time.
| Constructor Summary | |
|---|---|
TimeMask(java.util.Collection<TimeField> s)
Create a new TimeMask from several TimeField. |
|
TimeMask(TimeField... f)
Create a new TimeMask from several TimeField. |
|
TimeMask(TimeMask... masks)
Create a new TimeMask from several other TimeMask. |
|
TimeMask(TimeMask mask,
TimeField... f)
Create a new TimeMask by adding TimeField to an existing TimeMask. |
|
| Method Summary | ||
|---|---|---|
boolean |
add(TimeField o)
As TimeMask are immutable, throws a UnsupportedOperationException. |
|
boolean |
addAll(java.util.Collection<? extends TimeField> c)
As TimeMask are immutable, throws a UnsupportedOperationException. |
|
void |
clear()
As TimeMask are immutable, throws a UnsupportedOperationException. |
|
java.util.Comparator<? super TimeField> |
comparator()
Return null, as natural order of TimeField are used in TimeMask. |
|
boolean |
contains(java.lang.Object obj)
Returns true if this TimeMask contains the specified element. |
|
boolean |
containsAll(java.util.Collection<?> c)
Returns true if this TimeMask contains all of the elements in the specified collection. |
|
boolean |
equals(java.lang.Object anObject)
Compares this TimeMask to the specified object. |
|
TimeField |
first()
Return the most significant TimeField of this TimeMask. |
|
java.util.SortedSet<TimeField> |
getFields()
Return all TimeField contained in this TimeMask. |
|
int |
hashCode()
Returns a hash code value for this object. |
|
TimeMask |
headSet(TimeField toField)
Build a new TimeMask with TimeField of this TimeMask which are more significant (exclusive) than a TimeField. |
|
boolean |
isEmpty()
Return true is this TimeMask contains no TimeField. |
|
java.util.Iterator<TimeField> |
iterator()
Return an iterator over TimeField contained in this TimeMask. |
|
TimeField |
last()
Return the less significant TimeField of this TimeMask. |
|
boolean |
remove(java.lang.Object o)
As TimeMask are immutable, throws a UnsupportedOperationException. |
|
TimeMask |
remove(TimeField... f)
Build a new TimeMask by removing some TimeField of this TimeMask. |
|
boolean |
removeAll(java.util.Collection<?> c)
As TimeMask are immutable, throws a UnsupportedOperationException. |
|
boolean |
retainAll(java.util.Collection<?> c)
As TimeMask are immutable, throws a UnsupportedOperationException. |
|
int |
size()
Return the number of TimeFields in the TimeMask. |
|
TimeMask |
subSet(TimeField fromField,
TimeField toField)
Build a new TimeMask with some TimeField of this TimeMask. |
|
TimeMask |
tailSet(TimeField fromField)
Build a new TimeMask with TimeField of this TimeMask which are less significant (inclusive) than a TimeField. |
|
java.lang.Object[] |
toArray()
|
|
|
toArray(T[] a)
|
|
java.lang.String |
toString()
Convert this TimeMask to a String. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public TimeMask(TimeField... f)
f - all TimeField used by the TimeMask.
java.lang.NullPointerException - if one or more of the TimeField is null.public TimeMask(java.util.Collection<TimeField> s)
s - all TimeField used by the TimeMask.
java.lang.NullPointerException - if one or more of the TimeField is null.public TimeMask(TimeMask... masks)
masks - all TimeMask that will be merged in the new TimeMask.
java.lang.NullPointerException - if one or more of the TimeMask is null.
public TimeMask(TimeMask mask,
TimeField... f)
mask - the original TimeMaskf - all TimeField to add in the new TimeMask
java.lang.NullPointerException - if mask is null.
java.lang.NullPointerException - if one or more of the TimeField is null.| Method Detail |
|---|
public java.util.SortedSet<TimeField> getFields()
public int size()
size in interface java.util.Collection<TimeField>size in interface java.util.Set<TimeField>public boolean equals(java.lang.Object anObject)
equals in interface java.util.Collection<TimeField>equals in interface java.util.Set<TimeField>equals in class java.lang.ObjectanObject - - the object to compare this TimeMask against.public int hashCode()
hashCode in interface java.util.Collection<TimeField>hashCode in interface java.util.Set<TimeField>hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic TimeField last()
last in interface java.util.SortedSet<TimeField>public TimeField first()
first in interface java.util.SortedSet<TimeField>public TimeMask tailSet(TimeField fromField)
tailSet in interface java.util.SortedSet<TimeField>fromField - TimeField to compare with.
java.lang.NullPointerException - if fromField is null.
java.lang.IllegalArgumentException - if fromField is not in the range of this TimeMask.public TimeMask headSet(TimeField toField)
headSet in interface java.util.SortedSet<TimeField>toField - TimeField to compare with.
java.lang.NullPointerException - if toField is null.
java.lang.IllegalArgumentException - if toField is not in the range of this TimeMask.
public TimeMask subSet(TimeField fromField,
TimeField toField)
subSet in interface java.util.SortedSet<TimeField>fromField - lower limit of the TimeField.toField - uppder limit TimeField.
java.lang.NullPointerException - if fromField or toField is null.
java.lang.IllegalArgumentException - if fromField or toField is not in the range of this TimeMask.
java.lang.IllegalArgumentException - if fromField is greater than toField.public java.util.Comparator<? super TimeField> comparator()
comparator in interface java.util.SortedSet<TimeField>public void clear()
clear in interface java.util.Collection<TimeField>clear in interface java.util.Set<TimeField>public boolean removeAll(java.util.Collection<?> c)
removeAll in interface java.util.Collection<TimeField>removeAll in interface java.util.Set<TimeField>public boolean retainAll(java.util.Collection<?> c)
retainAll in interface java.util.Collection<TimeField>retainAll in interface java.util.Set<TimeField>public boolean addAll(java.util.Collection<? extends TimeField> c)
addAll in interface java.util.Collection<TimeField>addAll in interface java.util.Set<TimeField>public boolean remove(java.lang.Object o)
remove in interface java.util.Collection<TimeField>remove in interface java.util.Set<TimeField>remove(TimeField... f)public TimeMask remove(TimeField... f)
f - all TimeField to remove from this TimeField.
java.lang.IllegalArgumentException - if one or more of the TimeField are not contained
in the TimeMask.public boolean add(TimeField o)
add in interface java.util.Collection<TimeField>add in interface java.util.Set<TimeField>TimeMask(TimeMask mask, TimeField... f)public boolean containsAll(java.util.Collection<?> c)
containsAll in interface java.util.Collection<TimeField>containsAll in interface java.util.Set<TimeField>c - collection to be checked for containment in this TimeMask.
public boolean contains(java.lang.Object obj)
contains in interface java.util.Collection<TimeField>contains in interface java.util.Set<TimeField>obj - object to be checked for containment in this TimeMask.public <T> T[] toArray(T[] a)
toArray in interface java.util.Collection<TimeField>toArray in interface java.util.Set<TimeField>public java.lang.Object[] toArray()
toArray in interface java.util.Collection<TimeField>toArray in interface java.util.Set<TimeField>public java.util.Iterator<TimeField> iterator()
iterator in interface java.lang.Iterable<TimeField>iterator in interface java.util.Collection<TimeField>iterator in interface java.util.Set<TimeField>public boolean isEmpty()
isEmpty in interface java.util.Collection<TimeField>isEmpty in interface java.util.Set<TimeField>
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||