
de.tsl2.nano.core.serialize.XmlUtil.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tsl2.nano.h5 Show documentation
Show all versions of tsl2.nano.h5 Show documentation
TSL2 Framework Html5 Extensions (WebServer, Html5Presentation, RuleCover, BeanConfigurator, LogicTable-Sheet, Expression-Descriptors for Actions, Rules, URLs, Queries)
The newest version!
???? =1
java/lang/Object ()V
#de/tsl2/nano/core/serialize/XmlUtil LOG Lorg/apache/commons/logging/Log; makeConcatWithConstants 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; org/apache/commons/logging/Log info (Ljava/lang/Object;)V
&javax/xml/transform/TransformerFactory newInstance *()Ljavax/xml/transform/TransformerFactory; 'javax/xml/transform/stream/StreamSource java/io/File
" # (Ljava/lang/String;)V
% & (Ljava/io/File;)V
( ) * newTransformer ?(Ljavax/xml/transform/Source;)Ljavax/xml/transform/Transformer; , 'javax/xml/transform/stream/StreamResult
+ %
/ 0 1 2 3 javax/xml/transform/Transformer transform ;(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V 5 6 7 8 9 java/lang/System out Ljava/io/PrintStream; ; < &(Ljava/lang/String;)Ljava/lang/String;
> ? @ A # java/io/PrintStream println C java/io/FileInputStream
B % F java/lang/String
H I J xpath L(Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; L java/io/FileNotFoundException
N O P Q R "de/tsl2/nano/core/ManagedException forward ,(Ljava/lang/Throwable;)Ljava/lang/Throwable;
T U V W (javax/xml/parsers/DocumentBuilderFactory ,()Ljavax/xml/parsers/DocumentBuilderFactory;
T Y Z [ newDocumentBuilder %()Ljavax/xml/parsers/DocumentBuilder;
] ^ _ ` a !javax/xml/parsers/DocumentBuilder parse -(Ljava/io/InputStream;)Lorg/w3c/dom/Document;
c d e f javax/xml/xpath/XPathFactory ()Ljavax/xml/xpath/XPathFactory;
c h i j newXPath ()Ljavax/xml/xpath/XPath; l
java/util/Map
n o p q r java/lang/Class isAssignableFrom (Ljava/lang/Class;)Z t u v w x javax/xml/xpath/XPath compile 5(Ljava/lang/String;)Ljavax/xml/xpath/XPathExpression; z { | } ~ javax/xml/xpath/XPathConstants NODESET Ljavax/xml/namespace/QName; ? ? ? ? ? javax/xml/xpath/XPathExpression evaluate A(Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object; ? org/w3c/dom/NodeList ? java/util/LinkedHashMap
? ? ? ? ? getLength ()I ? ? ? ? item (I)Lorg/w3c/dom/Node;
? ? ? add $(Lorg/w3c/dom/Node;Ljava/util/Map;)V ? org/w3c/dom/Node z ? ? ~ NODE ? java/lang/Boolean z ? ? ~ BOOLEAN ? java/lang/Number z ? ? ~ NUMBER ? ? ? ? &(Ljava/lang/Object;)Ljava/lang/String; ? "java/lang/IllegalArgumentException ? Rresulttype must be one of: Map, org.w3c.dom.Node, Boolean, Number, String or null!
? " ? java/lang/Exception ? java/lang/RuntimeException
? ? ? (Ljava/lang/Throwable;)V ? ? ? ?
getChildNodes ()Lorg/w3c/dom/NodeList; ? ? ? ? getNodeValue ()Ljava/lang/String; ? ? ? ?
getParentNode ()Lorg/w3c/dom/Node; ? ? ? ? getNodeName ? ? ? ? getTextContent k ? ? ? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? (?)\w+[:] ? $1
E ? ?
replaceAll
n ? ? ?
getSimpleName
? ? ? ? < !de/tsl2/nano/core/util/StringUtil toFirstLower ; ? ? .de/tsl2/nano/core/execution/CompatibilityLayer
? ? ? ? ? de/tsl2/nano/core/ENV get %(Ljava/lang/Class;)Ljava/lang/Object;
? ? ? loadXml i(Ljava/lang/String;Ljava/lang/Class;Lde/tsl2/nano/core/execution/CompatibilityLayer;ZZ)Ljava/lang/Object; ? &org.simpleframework.xml.core.Persister
? ? ? ? isAvailable (Ljava/lang/String;)Z
? ? ? assignClassloaderToCurrentThread
n ? ? ? getName ? ? debug
? ? ? loadSimpleXml_ 8(Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object;
? ? ? ? de/tsl2/nano/core/util/FileUtil *(Ljava/lang/String;)Ljava/io/Serializable; &org/simpleframework/xml/core/Persister
getSimpleXmlProxyStrategy -()Lorg/simpleframework/xml/strategy/Strategy; 4de/tsl2/nano/core/serialize/SimpleXmlArrayWorkaround
Y(Lorg/simpleframework/xml/strategy/Strategy;Lorg/simpleframework/xml/transform/Matcher;)V
? userDirFile "(Ljava/lang/String;)Ljava/io/File;
read :(Ljava/lang/Class;Ljava/io/InputStream;)Ljava/lang/Object;
? ? ()Z
N
toStringCause )(Ljava/lang/Throwable;)Ljava/lang/String;
# #de/tsl2/nano/core/exception/Message "#$ error *(Ljava/lang/Object;Ljava/lang/Throwable;)V
?&'( close -(Ljava/io/InputStream;Z)Ljava/io/InputStream;* app.mode.strict
?,-. valueOf (Z)Ljava/lang/Boolean;
?0 ?1 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
?34 booleanValue
67 canWrite
:; ? getPath ;
>?@ renameTo (Ljava/io/File;)Z CD warn ;
GH exists
JK ? getAbsolutePath
> "
?NOP printStackTrace (Ljava/io/PrintStream;)V
>R' ; U#
EW- ?
Z[\ saveSimpleXml_ '(Ljava/lang/String;Ljava/lang/Object;)V^ java/io/Serializable
?`ab saveXml +(Ljava/io/Serializable;Ljava/lang/String;)Vd %org/simpleframework/xml/stream/Formatf &
c "
i j U(Lorg/simpleframework/xml/strategy/Strategy;Lorg/simpleframework/xml/stream/Format;)V
lmn getAbsoluteFile ()Ljava/io/File;
pqr write #(Ljava/lang/Object;Ljava/io/File;)V
?tuv getFile )(Ljava/lang/String;)Ljava/io/InputStream;
xyz{ ? java/io/InputStream available
}~ delete
? %de/tsl2/nano/core/serialize/XmlUtil$1
?? ? +(Lorg/simpleframework/xml/core/Persister;)V? java/text/SimpleDateFormat? pattern
????? de/tsl2/nano/core/util/MapUtil asMap $([Ljava/lang/Object;)Ljava/util/Map;? %de/tsl2/nano/core/serialize/XmlUtil$2
?? ? :(Lorg/simpleframework/xml/core/Persister;Ljava/util/Map;)V? %de/tsl2/nano/core/serialize/XmlUtil$3
?? ? h(Lorg/simpleframework/xml/convert/Converter;Ljava/util/Map;Lorg/simpleframework/xml/convert/Converter;)V? 0org/simpleframework/xml/convert/RegistryStrategy
?? ? -(Lorg/simpleframework/xml/convert/Registry;)V
????? de/tsl2/nano/core/log/LogFactory getLog 3(Ljava/lang/Class;)Lorg/apache/commons/logging/Log; DE_TSL2_NANO_H5_RULE_COVER Ljava/lang/String;
ConstantValue? de.tsl2.nano.h5.RuleCover Code LineNumberTable LocalVariableTable this %Lde/tsl2/nano/core/serialize/XmlUtil; transformXsl 9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V srcFile xsl
outputFile factory (Ljavax/xml/transform/TransformerFactory; xslStream )Ljavax/xml/transform/stream/StreamSource; transformer !Ljavax/xml/transform/Transformer; in )Ljavax/xml/transform/stream/StreamResult;
Exceptions? 5javax/xml/transform/TransformerConfigurationException? (javax/xml/transform/TransformerException e Ljava/io/FileNotFoundException;
expression fileName
StackMapTable I(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
resultType Ljava/lang/Class; LocalVariableTypeTable Ljava/lang/Class; Signature p(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)TRESULTTYPE; n Lorg/w3c/dom/Node; i I nodes Lorg/w3c/dom/NodeList; result Ljava/util/Map; xmlDocument Lorg/w3c/dom/Document; xPath Ljavax/xml/xpath/XPath; builder #Ljavax/xml/parsers/DocumentBuilder; Ljava/lang/Exception; stream Ljava/io/InputStream; 5Ljava/util/Map;? org/w3c/dom/Document s(Ljava/lang/String;Ljava/io/InputStream;Ljava/lang/Class;)TRESULTTYPE; v Ljava/lang/Object; children J(Lorg/w3c/dom/Node;Ljava/util/Map;)V replaceTagsAndNamespace 8(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/String; xml classes [Ljava/lang/Class; 7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; xmlFile type Ljava/lang/Class; C(Ljava/lang/String;Ljava/lang/Class;)TT;
renameOnError Z D(Ljava/lang/String;Ljava/lang/Class;Z)TT; compLayer 0Lde/tsl2/nano/core/execution/CompatibilityLayer; assignClassloader u(Ljava/lang/String;Ljava/lang/Class;Lde/tsl2/nano/core/execution/CompatibilityLayer;ZZ)TT; file Ljava/io/File; e1 printStream stackTraceFile fileInputStream Ljava/io/FileInputStream;? java/lang/Throwable obj temp persister (Lorg/simpleframework/xml/core/Persister; proxyConverter +Lorg/simpleframework/xml/convert/Converter; unpersistableClasses reflectConverter reg *Lorg/simpleframework/xml/convert/Registry; 5Ljava/util/Map;
SourceFile XmlUtil.java NestMembers BootstrapMethods
$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; (creating xsl transformation for with xsl transformation result:
?[^>]*> loading type '' from '' ERROR on file:
(renaming corrupted file '' to: .failed" .failed$ 2couldn't rename corrupted file '' to '.failed' !& .stacktrace( cant' write stacktrace to * saving file '' with object '' InnerClasses- %java/lang/invoke/MethodHandles$Lookup/ java/lang/invoke/MethodHandles Lookup ! ?? ? ? ? / *? ? ? R? ?? ?? ? ? d? *+?
? ? N? Y? Y+? !? $:-? ':? Y? Y*? !? $:? +Y? Y,? !? -:? .? 4,? : ? =? ? &