home *** CD-ROM | disk | FTP | other *** search
- package java.text;
-
- import java.util.AbstractMap;
- import java.util.HashSet;
- import java.util.Set;
-
- final class AttributedString$AttributeMap extends AbstractMap {
- int runIndex;
- int beginIndex;
- int endIndex;
- // $FF: synthetic field
- private final AttributedString this$0;
-
- AttributedString$AttributeMap(AttributedString var1, int var2, int var3, int var4) {
- this.this$0 = var1;
- this.runIndex = var2;
- this.beginIndex = var3;
- this.endIndex = var4;
- }
-
- public Set entrySet() {
- HashSet var1 = new HashSet();
- AttributedString var2 = this.this$0;
- synchronized(var2) {
- int var3 = this.this$0.runAttributes[this.runIndex].size();
-
- for(int var4 = 0; var4 < var3; ++var4) {
- AttributedCharacterIterator.Attribute var5 = (AttributedCharacterIterator.Attribute)this.this$0.runAttributes[this.runIndex].get(var4);
- Object var6 = this.this$0.runAttributeValues[this.runIndex].get(var4);
- if (var6 instanceof Annotation) {
- var6 = AttributedString.access$500(this.this$0, var5, this.runIndex, this.beginIndex, this.endIndex);
- if (var6 == null) {
- continue;
- }
- }
-
- AttributeEntry var7 = new AttributeEntry(var5, var6);
- var1.add(var7);
- }
-
- return var1;
- }
- }
-
- public Object get(Object var1) {
- return AttributedString.access$500(this.this$0, (AttributedCharacterIterator.Attribute)var1, this.runIndex, this.beginIndex, this.endIndex);
- }
- }
-