![JAR search and dependency download from the Maven repository](/logo.png)
org.scilab.forge.jlatexmath.DefaultTeXFontParser.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plantuml Show documentation
Show all versions of plantuml Show documentation
PlantUML is a component that allows to quickly write :
* sequence diagram,
* use case diagram,
* class diagram,
* activity diagram,
* component diagram,
* state diagram
* object diagram
???? 3?
???
??
?
?? ? ?
??
??
??
???? ???
? ???
?????
???
???
??
??
??
#??
#??
?
#?
?? ?
?
????
0?
?
????????
??
???
D?
D?? K??????
?
?
? D?
D? D?
D? D?
D? D?
D? D?
D?
? ?
???/
?
???
???
??c
???
????
D? K? q?? K???? v
z ? ?
z
?
?
z
??!"
#$
??%
&'(<)*
?+
?,-./ 01
234h5
?6789: K;<?<?= ?>?
?@AB
?CDE
?FGHIJKLMN KOP
?Q
RSTU
?VWX
?Y
?
Z
[ NextLargerParser InnerClasses LigParser
KernParser ExtensionParser CharChildParser registerFontExceptionDisplayed Z shouldRegisterFonts factory *Ljavax/xml/parsers/DocumentBuilderFactory;
RESOURCE_NAME Ljava/lang/String;
ConstantValue STYLE_MAPPING_EL SYMBOL_MAPPING_EL
GEN_SET_EL
MUFONTID_ATTR SPACEFONTID_ATTR Font_ID Ljava/util/ArrayList; Signature )Ljava/util/ArrayList; rangeTypeMappings Ljava/util/Map; 6Ljava/util/Map; charChildParsers eLjava/util/Map; parsedTextStyles JLjava/util/Map; root Lorg/w3c/dom/Element; base Ljava/lang/Object; ()V Code LineNumberTable LocalVariableTable this 2Lorg/scilab/forge/jlatexmath/DefaultTeXFontParser;
Exceptions *(Ljava/io/InputStream;Ljava/lang/String;)V e Ljava/lang/Exception; file Ljava/io/InputStream; name
StackMapTable?\-? <(Ljava/lang/Object;Ljava/io/InputStream;Ljava/lang/String;)V setCharChildParsers parseFontDescriptions w([Lorg/scilab/forge/jlatexmath/FontInfo;Ljava/io/InputStream;Ljava/lang/String;)[Lorg/scilab/forge/jlatexmath/FontInfo; font j I fin &Lorg/scilab/forge/jlatexmath/FontInfo; i fi '[Lorg/scilab/forge/jlatexmath/FontInfo; res fontName fontId space F xHeight quad skewChar unicode bold roman ss tt it path info listF Lorg/w3c/dom/NodeList; LocalVariableTypeTable =Ljava/util/ArrayList;????] P([Lorg/scilab/forge/jlatexmath/FontInfo;)[Lorg/scilab/forge/jlatexmath/FontInfo; include list fontDescriptions parseExtraPath syms settings processCharElement >(Lorg/w3c/dom/Element;Lorg/scilab/forge/jlatexmath/FontInfo;)V el parser node Lorg/w3c/dom/Node; charElement ch C metrics [F??
registerFonts (Z)V b
createFont #(Ljava/lang/String;)Ljava/awt/Font; 8(Ljava/io/InputStream;Ljava/lang/String;)Ljava/awt/Font; registerFontMethod Ljava/lang/reflect/Method; ex ioex Ljava/io/IOException; f Ljava/awt/Font;
graphicEnv Ljava/awt/GraphicsEnvironment; fontIn^_ parseSymbolMappings ()Ljava/util/Map; map mapping
symbolName
boldFontId listM symbolMappings ILjava/util/Map;` K()Ljava/util/Map; parseDefaultTextStyleMappings ()[Ljava/lang/String; code codeMapping
textStyleName styleMapping charFonts '[Lorg/scilab/forge/jlatexmath/CharFont; index [Ljava/lang/String; defaultTextStyleMappingsj parseParameters Lorg/w3c/dom/NamedNodeMap;
parameters 4Ljava/util/Map;a 6()Ljava/util/Map; parseGeneralSettings generalSettings 5Ljava/util/Map; 7()Ljava/util/Map; parseTextStyleMappings L()Ljava/util/Map; parseStyleMappings mapRange mapRangeList textStyleMappings setRangeTypeMappings getAttrValueAndCheckIfNotNull ;(Ljava/lang/String;Lorg/w3c/dom/Element;)Ljava/lang/String; attrName element attrValue getFloatAndCheck *(Ljava/lang/String;Lorg/w3c/dom/Element;)F !Ljava/lang/NumberFormatException;T getIntAndCheck *(Ljava/lang/String;Lorg/w3c/dom/Element;)I getOptionalInt +(Ljava/lang/String;Lorg/w3c/dom/Element;I)I defaultValue getOptionalFloat +(Ljava/lang/String;Lorg/w3c/dom/Element;F)F
access$000 x0 x1
SourceFile DefaultTeXFontParser.java~ 0org/scilab/forge/jlatexmath/DefaultTeXFontParser DefaultTeXFont.xmlbc ? ? ? ? ? ? ? ?deCfCghijklmn ? ? java/lang/Exception 5org/scilab/forge/jlatexmath/XMLResourceParseException ?o ? ? Kern ;org/scilab/forge/jlatexmath/DefaultTeXFontParser$KernParser`pq Lig :org/scilab/forge/jlatexmath/DefaultTeXFontParser$LigParser
NextLarger Aorg/scilab/forge/jlatexmath/DefaultTeXFontParser$NextLargerParser Extension @org/scilab/forge/jlatexmath/DefaultTeXFontParser$ExtensionParser java/util/ArrayListrst ?u java/lang/StringBuilder Cannot find the file vw !xy ?z id ? ?{|}~ 6org/scilab/forge/jlatexmath/FontAlreadyLoadedException Font is already loaded !???? boldVersion 2org/scilab/forge/jlatexmath/ResourceParseException romanVersion ssVersion ttVersion itVersion /??? $org/scilab/forge/jlatexmath/FontInfo ???? Char??]???? org/w3c/dom/Element56????? ???? ???? ???? ???? ???yW ? ??? FontDescriptions Metrics??
TeXSymbols?? ? FormulaSettings?? ??? *org/scilab/forge/jlatexmath/DefaultTeXFont width?? height depth italic?????? org/w3c/dom/Node?y?? CDefaultTeXFont.xml: a -element has an unknown child element ' '! @org/scilab/forge/jlatexmath/DefaultTeXFontParser$CharChildParserj? ? ?EG
java/awt/FontE?????^?? registerFont java/lang/Class?? java/lang/Object??? java/lang/Boolean????? Cannot register the font ?y??z ? ? NWarning: Jlatexmath: Could not access to registerFont. Please update to java 6\? ? java/io/IOException java/lang/RuntimeException Close threw exception (DefaultTeXFont.xml: error reading font ' '. Error message: ?y java/util/HashMap SymbolMappings ?? Mapping
SymbolMapping boldId $org/scilab/forge/jlatexmath/CharFont ?? ?? java/lang/String DefaultTextStyleMapping MapStyle ? ? "contains an unknown "range name" ' ?? textStyle contains an unknown text style ' java/lang/Integer?? 4DefaultTeXFont.xml: the default text style mapping ' ' for the range ' %' contains no mapping for that range!
Parameters??a org/w3c/dom/Attr?y java/lang/Float ?? GeneralSettings mufontid?? spacefontid scriptfactor?? scriptscriptfactor TextStyleMappings TextStyleMapping MapRange start numbers capitals small?? ?~??? java/lang/NumberFormatException has an invalid real value!?? has an invalid integer value! has an invalid float value!??} ?
? java/io/InputStream org/w3c/dom/NodeList java/awt/GraphicsEnvironment java/lang/Throwable
java/util/Map org/w3c/dom/NamedNodeMap getResourceAsStream )(Ljava/lang/String;)Ljava/io/InputStream; (javax/xml/parsers/DocumentBuilderFactory #setIgnoringElementContentWhitespace setIgnoringComments newDocumentBuilder %()Ljavax/xml/parsers/DocumentBuilder; !javax/xml/parsers/DocumentBuilder parse -(Ljava/io/InputStream;)Lorg/w3c/dom/Document; org/w3c/dom/Document getDocumentElement ()Lorg/w3c/dom/Element; *(Ljava/lang/String;Ljava/lang/Throwable;)V put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; (Ljava/util/Collection;)V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (Ljava/lang/String;)V indexOf (Ljava/lang/Object;)I add (Ljava/lang/Object;)Z lastIndexOf (Ljava/lang/String;)I substring (II)Ljava/lang/String; ?(ILjava/lang/Object;Ljava/lang/String;Ljava/lang/String;IFFFLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V setSkewChar (C)V getElementsByTagName *(Ljava/lang/String;)Lorg/w3c/dom/NodeList; getLength ()I item (I)Lorg/w3c/dom/Node; size get (I)Ljava/lang/Object; setBoldId (I)V
setRomanId setSsId setTtId setItId toArray (([Ljava/lang/Object;)[Ljava/lang/Object; getClass ()Ljava/lang/Class; &org/scilab/forge/jlatexmath/SymbolAtom
addSymbolAtom &org/scilab/forge/jlatexmath/TeXFormula addSymbolMappings
setMetrics (C[F)V
getChildNodes ()Lorg/w3c/dom/NodeList; getNodeType ()S
getTagName &(Ljava/lang/Object;)Ljava/lang/Object; ?(Lorg/w3c/dom/Element;CLorg/scilab/forge/jlatexmath/FontInfo;)V '(ILjava/io/InputStream;)Ljava/awt/Font; PIXELS_PER_POINT FONT_SCALE_FACTOR
deriveFont (F)Ljava/awt/Font; getLocalGraphicsEnvironment ()Ljava/awt/GraphicsEnvironment; getMethod @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; java/lang/reflect/Method invoke 9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; FALSE Ljava/lang/Boolean; java/lang/System err Ljava/io/PrintStream; getFontName java/io/PrintStream println close
getMessage '(Ljava/lang/String;Ljava/lang/String;)V (CI)V (CII)V K(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V intValue
getAttributes ()Lorg/w3c/dom/NamedNodeMap; getName (F)V valueOf (I)Ljava/lang/Integer; (F)Ljava/lang/Float; getAttribute &(Ljava/lang/String;)Ljava/lang/String; equals java/lang/Double parseDouble (Ljava/lang/String;)D parseInt newInstance ,()Ljavax/xml/parsers/DocumentBuilderFactory; ! ?
? ?
? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? <