home *** CD-ROM | disk | FTP | other *** search
- package com.sun.java.swing.text.html;
-
- import com.sun.java.swing.JEditorPane;
- import com.sun.java.swing.text.AttributeSet;
- import com.sun.java.swing.text.JTextComponent;
- import com.sun.java.swing.text.MutableAttributeSet;
- import com.sun.java.swing.text.StyledDocument;
- import com.sun.java.swing.text.StyledEditorKit;
-
- abstract class HTMLEditorKit$HtmlAction extends StyledEditorKit.StyledTextAction {
- HTMLEditorKit$HtmlAction(String var1) {
- super(var1);
- }
-
- protected final void setCharacterAttributes(JEditorPane var1, AttributeSet var2, int var3, int var4, boolean var5) {
- if (var3 > var4) {
- int var6 = var4;
- var4 = var3;
- var3 = var6;
- }
-
- int var10 = ((JTextComponent)var1).getSelectionStart();
- int var7 = ((JTextComponent)var1).getSelectionEnd();
- if (var3 < var10) {
- var3 = var10;
- }
-
- if (var4 > var7) {
- var4 = var7;
- }
-
- if (var3 != var4) {
- StyledDocument var11 = ((StyledEditorKit.StyledTextAction)this).getStyledDocument(var1);
- var11.setCharacterAttributes(var3, var4 - var3, var2, var5);
- } else {
- StyledEditorKit var8 = ((StyledEditorKit.StyledTextAction)this).getStyledEditorKit(var1);
- MutableAttributeSet var9 = var8.getInputAttributes();
- if (var5) {
- var9.removeAttributes(var9);
- }
-
- var9.addAttributes(var2);
- }
- }
- }
-