src/share/classes/javax/print/attribute/standard/PrinterStateReasons.java
Print this page
@@ -240,64 +240,66 @@
private class PrinterStateReasonSet
extends AbstractSet<PrinterStateReason>
{
private Severity mySeverity;
- private Set myEntrySet;
- public PrinterStateReasonSet(Severity severity, Set entrySet) {
+ private Set<Map.Entry<PrinterStateReason, Severity>> myEntrySet;
+
+ public PrinterStateReasonSet(Severity severity,
+ Set<Map.Entry<PrinterStateReason, Severity>> entrySet) {
mySeverity = severity;
myEntrySet = entrySet;
}
public int size() {
int result = 0;
- Iterator iter = iterator();
+ Iterator<PrinterStateReason> iter = iterator();
while (iter.hasNext()) {
iter.next();
++ result;
}
return result;
}
- public Iterator iterator() {
+ public Iterator<PrinterStateReason> iterator() {
return new PrinterStateReasonSetIterator(mySeverity,
myEntrySet.iterator());
}
}
- private class PrinterStateReasonSetIterator implements Iterator {
+ private class PrinterStateReasonSetIterator implements Iterator<PrinterStateReason> {
private Severity mySeverity;
- private Iterator myIterator;
- private Map.Entry myEntry;
+ private Iterator<Map.Entry<PrinterStateReason, Severity>> myIterator;
+ private Map.Entry<PrinterStateReason, Severity> myEntry;
public PrinterStateReasonSetIterator(Severity severity,
- Iterator iterator) {
+ Iterator<Map.Entry<PrinterStateReason, Severity>> iterator) {
mySeverity = severity;
myIterator = iterator;
goToNext();
}
private void goToNext() {
myEntry = null;
while (myEntry == null && myIterator.hasNext()) {
- myEntry = (Map.Entry) myIterator.next();
- if ((Severity) myEntry.getValue() != mySeverity) {
+ myEntry = myIterator.next();
+ if (myEntry.getValue() != mySeverity) {
myEntry = null;
}
}
}
public boolean hasNext() {
return myEntry != null;
}
- public Object next() {
+ public PrinterStateReason next() {
if (myEntry == null) {
throw new NoSuchElementException();
}
- Object result = myEntry.getKey();
+ PrinterStateReason result = myEntry.getKey();
goToNext();
return result;
}
public void remove() {