1
1
package org .fxmisc .richtext .demo .hyperlink ;
2
2
3
- public class Hyperlink < S > {
3
+ public class Hyperlink {
4
4
5
5
private final String originalDisplayedText ;
6
6
private final String displayedText ;
7
- private final S style ;
8
7
private final String link ;
9
8
10
- Hyperlink (String originalDisplayedText , String displayedText , S style , String link ) {
9
+ Hyperlink (String originalDisplayedText , String displayedText , String link ) {
11
10
this .originalDisplayedText = originalDisplayedText ;
12
11
this .displayedText = displayedText ;
13
- this .style = style ;
14
12
this .link = link ;
15
13
}
16
14
@@ -22,7 +20,7 @@ public boolean isReal() {
22
20
return length () > 0 ;
23
21
}
24
22
25
- public boolean shareSameAncestor (Hyperlink < S > other ) {
23
+ public boolean shareSameAncestor (Hyperlink other ) {
26
24
return link .equals (other .link ) && originalDisplayedText .equals (other .originalDisplayedText );
27
25
}
28
26
@@ -44,32 +42,24 @@ public String getLink() {
44
42
return link ;
45
43
}
46
44
47
- public Hyperlink < S > subSequence (int start , int end ) {
48
- return new Hyperlink <> (originalDisplayedText , displayedText .substring (start , end ), style , link );
45
+ public Hyperlink subSequence (int start , int end ) {
46
+ return new Hyperlink (originalDisplayedText , displayedText .substring (start , end ), link );
49
47
}
50
48
51
- public Hyperlink < S > subSequence (int start ) {
52
- return new Hyperlink <> (originalDisplayedText , displayedText .substring (start ), style , link );
49
+ public Hyperlink subSequence (int start ) {
50
+ return new Hyperlink (originalDisplayedText , displayedText .substring (start ), link );
53
51
}
54
52
55
- public S getStyle () {
56
- return style ;
57
- }
58
-
59
- public Hyperlink <S > setStyle (S style ) {
60
- return new Hyperlink <>(originalDisplayedText , displayedText , style , link );
61
- }
62
-
63
- public Hyperlink <S > mapDisplayedText (String text ) {
64
- return new Hyperlink <>(originalDisplayedText , text , style , link );
53
+ public Hyperlink mapDisplayedText (String text ) {
54
+ return new Hyperlink (originalDisplayedText , text , link );
65
55
}
66
56
67
57
@ Override
68
58
public String toString () {
69
59
return isEmpty ()
70
- ? String .format ("EmptyHyperlink[original=%s style=%s link=%s]" , originalDisplayedText , style , link )
71
- : String .format ("RealHyperlink[original=%s displayedText=%s, style=%s, link=%s]" ,
72
- originalDisplayedText , displayedText , style , link );
60
+ ? String .format ("EmptyHyperlink[original=%s link=%s]" , originalDisplayedText , link )
61
+ : String .format ("RealHyperlink[original=%s displayedText=%s, link=%s]" ,
62
+ originalDisplayedText , displayedText , link );
73
63
}
74
64
75
65
}
0 commit comments