All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.modules.java.desktop.classes.java.awt.font.TextMeasurer.class Maven / Gradle / Ivy

There is a newer version: 2024-05-10
Show newest version
????:
java/lang/Object()V		
java/awt/font/TextMeasurer
fLineBreakLjava/text/BreakIterator;	charIter!Ljava/awt/font/CharArrayIterator;	layoutCountI	layoutCharCount	
fJustifyRatioF	formattedChars	 !"collectStatsZ	$%&fFrc!Ljava/awt/font/FontRenderContext;
()*initAll*(Ljava/text/AttributedCharacterIterator;)V
,-.clone()Ljava/lang/Object;0$java/lang/CloneNotSupportedException2java/lang/Error
1	567fComponents[Lsun/font/TextLineComponent;
9,7	;<=fChars[C	?@fComponentLimit	BCfComponentStart	EF"haveLayoutWindowHIJKL%java/text/AttributedCharacterIterator
getBeginIndex()I	NOfStartHQRLgetEndIndexHTUVfirst()CXjava/text/CharacterIterator??H[\Vnext^java/text/Bidi
]`*	bcdfBidiLjava/text/Bidi;
]fgh
isLeftToRight()ZHjkl
getAttributes()Ljava/util/Map;
nopqrsun/font/AttributeValuesgetNumericShaping.(Ljava/util/Map;)Ljava/awt/font/NumericShaper;
tuvwxjava/awt/font/NumericShapershape([CII)Vzjava/awt/font/StyledParagraph
y|},(Ljava/text/AttributedCharacterIterator;[C)V	??
fParagraphLjava/awt/font/StyledParagraph;
n???getJustification(Ljava/util/Map;)F
?????java/awt/font/TextLineadvanceToFirstFont*(Ljava/text/AttributedCharacterIterator;)Z
????getFontAtCurrentPos8(Ljava/text/AttributedCharacterIterator;)Ljava/awt/Font;H??LgetIndex
?????
java/awt/FontgetLineMetricsB([CIILjava/awt/font/FontRenderContext;)Ljava/awt/font/LineMetrics;
????Ljava/awt/font/LineMetricsgetBaselineIndex	???	fBaselineB
????getBaselineOffsets()[F	???fBaselineOffsets[F	?????java/awt/font/TextAttributeCHAR_REPLACEMENTLjava/awt/font/TextAttribute;?????
java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;?java/awt/font/GraphicAttribute
?????java/awt/font/TextLayoutgetBaselineFromGraphic#(Ljava/awt/font/GraphicAttribute;)B?java/util/Hashtable?fff
???(IF)V
???(Ljava/util/Map;)V? 
????R(Ljava/lang/String;IILjava/awt/font/FontRenderContext;)Ljava/awt/font/LineMetrics;
????getNormalizedOffsets([FB)[F
??invalidateComponents?sun/font/TextLabelFactory
???7(Ljava/awt/font/FontRenderContext;[CLjava/text/Bidi;I)V
?????sun/font/BidiUtils	getLevels(Ljava/text/Bidi;)[B	???fLevels[B
????createVisualToLogicalMap([B)[I
????createInverseMap([I)[I
]??hbaseIsLeftToRight	??"fIsDirectionLTR
????
getComponentsa(Ljava/awt/font/StyledParagraph;[CII[I[BLsun/font/TextLabelFactory;)[Lsun/font/TextLineComponent;?"java/lang/IllegalArgumentException	?????java/lang/SystemoutLjava/io/PrintStream;???makeConcatWithConstants(II)Ljava/lang/String;
java/io/PrintStreamprintln(Ljava/lang/String;)V?(I)Ljava/lang/String;

Lsun/font/TextLineComponentgetNumCharacters
getLineBreakIndex(IF)I
getAdvanceBetween(II)F
generateComponents(II)V

calcLineBreak
 !"java/lang/CharactergetDirectionality(C)B
$%&trailingCdWhitespaceStart(II)I
()*+&java/lang/Mathmax
(-.&min
012	getSubset!(III)Lsun/font/TextLineComponent;
]456createLineBidi(II)Ljava/text/Bidi;
89:makeComponentsOnRange!(II)[Lsun/font/TextLineComponent;
?<=L(Ljava/awt/font/FontRenderContext;[Lsun/font/TextLineComponent;[F[CII[I[BZ)V	?@	EST_LINESBjava/awt/font/CharArrayIterator
ADE([C)V
AGHEreset
JKLMNjava/text/BreakIteratorgetLineInstance()Ljava/text/BreakIterator;
JPQRsetText (Ljava/text/CharacterIterator;)V
JTUV
isBoundary(I)Z
JXYZ	preceding(I)I
J\]Z	following
_`ensureComponents
bcdmakeLayoutWindow(I)V
fghmakeTextLineOnRange(II)Ljava/awt/font/TextLine;
?jkl
getMetrics*()Ljava/awt/font/TextLine$TextLineMetrics;	nopq&java/awt/font/TextLine$TextLineMetricsadvance
?st(Ljava/awt/font/TextLine;B[FF)V
wx
printStats	z{"	wantStats
?}~	arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VH???setIndex(I)C
]???requiresBidi([CII)Z	????BIDI_EMBEDDINGH???getAttributeE(Ljava/text/AttributedCharacterIterator$Attribute;)Ljava/lang/Object;
y???
insertCharj(Ljava/text/AttributedCharacterIterator;[CILjava/awt/font/StyledParagraph;)Ljava/awt/font/StyledParagraph;
y???
deleteChar@ff?java/lang/CloneableK(Ljava/text/AttributedCharacterIterator;Ljava/awt/font/FontRenderContext;)VCodeLineNumberTableLocalVariableTablethisLjava/awt/font/TextMeasurer;text'Ljava/text/AttributedCharacterIterator;frcothere&Ljava/lang/CloneNotSupportedException;
StackMapTablecCdefaultFontLjava/awt/Font;
charsStartlmLjava/awt/font/LineMetrics;graphic Ljava/awt/font/GraphicAttribute;fmapLjava/util/Hashtable;	dummyFonthaveFontnparagraphAttrsLjava/util/Map;shaperLjava/awt/font/NumericShaper;LocalVariableTypeTableILjava/util/Hashtable;DLjava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;	charsVtoL[I$Ljava/lang/IllegalArgumentException;
startingAtendingAtlayoutFlagsfactoryLsun/font/TextLabelFactory;	charsLtoV?gaLimittlcLsun/font/TextLineComponent;numCharsInGa	lineBreakpos
maxAdvancestartPoswidthtlcIndextlcStart	cdWsStart	baseLevellimitPoscontsplit	compStartlim
subsetFlag
compLengthtlcLimitstartlimitcomponentCount
componentsnewCompIndexlinePosbreakPtlineBidi
charLevels?
avgLineLength
localStart	compLimit
localLimitlineLjava/awt/font/TextLine;	getLayout(II)Ljava/awt/font/TextLayout;textLine+(Ljava/text/AttributedCharacterIterator;I)VnewParagraph	insertPosendnewCharsnewCharIndexnewChar=	deletePoschangedIndexgetChars()[C
SourceFileTextMeasurer.javaBootstrapMethods?
??$java/lang/invoke/StringConcatFactory?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;startingAt=; endingAt=fComponentLimit=formattedChars: InnerClassesTextLineMetrics/java/text/AttributedCharacterIterator$Attribute	Attribute%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1?
@%&O<=cd??67C@F"???"????
{"!"???2*?*?*?
*?*?*?*?*?*,?#*+?'??.??	????u"w'?,?1?? 2??2??2?&-.??+*?+?L?M?1Y?3?*?4?+*?4?8?9?4+?/???????)??*????+?????
K/???O***?:?Z?>?A*?4*?D?????????)*??
E*+?G?M*+?P*?Md??:=+?S>Y?*?:?U+?Z>???+?SW*?]Y+?_?a*?a?e?*?a+?SW+?iN-?m:?*?:*?:??s*?yY+*?:?{?~*-???+??6?C+??:+??+?Gd6*?:`*?#??:*?????*?????I-??????:*??????Y???:??Y??:?*?#??:	*	????**??*???̵?*?б??$?
???$?*?4?>?E?Q?[?`?g?n?t?y??????????????????????????????(?1?@D??$???7???(?????8??#????(	??	???"E??E??(?n???t????#??n?????$?!?'?t?b?E???*??*Y?d`?>??Y*?#*?:*?a??::*?a?,**?a?ص?*?޸?:??:**?a????
*??*??**?~*?:*????4?$:???????*?>???*?A*?>?h????Z+.5@IP[^ch?&?"?#?$?%?(?)?+?RI??????????????+???.?????J??	[? ??
?>$8*?A66*?4??'*?42?	`6??
6????*?4??`*?42:?	6d?6		?,*?4??"d	?f8`6>?		`?????*?>*?:??**?:??*$??*?:???^3479:);/<2?69<EFGOHXJgKxL?M?N?Q?E?U?[?\?_?p)
?ON??XE?g6?	????????????????&??#?	?Z
?%&??E*????*????>6???%*??3p?*?:4???ބ???mop!q5r=sCx?4+?.??E??E?E??@?$?9:??N*?#>*?A66*?4??'*?42?	`6??
6????666	6

?A*?4	2?	`6?'??,?6?	6
?6?	???	d6???
:66	6

?*???66
?6	?}*?42?	6`6
	?'6

?,6?*?42dd?/S	d`6		
?6
*???6	
?
?
6??????0??
??+?1?4?8?>?A?E?I?Q?b?p?v?y???????????????????????????????????????????"?)?,?7?:?A?D?H?K???+
?b'?LC?"
A]?"EY?IU?	???i??b?
?Y??P?N??N?N?G?>?
A???????7??????	???
???????#?	?
?,???? 9@??k9@?
9gh??RN:*?a?"*?a?3:??:??:??N*?7:??Y*?#*??*?:-*???;??&	??????%?+?3??R?d%??R??R?R?P??M??3?7??+??`?g*?A?*?>?	*??????? ?????cd?x?=*?:?>*??,*?D?%*?*?l?'?8?>j?`*?:??,>?*?:??u*?
?*?AY*?:?C?
?*?
*?:?F*??
*?I?*?*?
?O?*??S?*??W=*?:??*??S?*??[>*?^*?D??V????&?8EL^i	p
w?
?????????4&???????????
?8

"??/*?Md>*?D?*?A?*?>?*?a*$?*?M`??.03#6?*/??/?/?(?????(*?Md>*?Md6*?^*?e:?i?m??KLNOP?>(??(?(?!??	??????U*?Md>*?Md6*?^*?e:*?:??*Y?d`?*Y?`???Y*??*??*??r??"deghj)k5l?o?>U??U?U?N?F?6???
???x?G??*??u?*???z|}????????*??*?v?y?*?*+?G?M+?P>*?Md*?:?`?*+?'*?Md?:*?Md6*?:?|+??6U*?:`dd?|*?:*?a?`???+?????*?]Y+?_?a*?a?e?*?a*+*?:*?~???~*?б?^????? ?'?7?<?F?N?[?d?k???????????????????H????????'??F??=N??ds???
?%?i????D?*+?G?M+?P>*?Md*?:?d?*+?'*?Md?:*?Md6*?:*?Md?|*?:`d?|*?:*?a?*?]Y+?_?a*?a?e?*?a*+*?:*?~???~*?б?B?
??!?&?0?8?I?[?a?h?t?~????????>??????????0i?=8a??
?&?\????/*?:????????'??>?y??
ev??????	n?
H
	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy