Edit D:\app\Administrator\product\11.2.0\dbhome_1\sqldeveloper\ide\extensions\oracle\ide\util\DefaultStructuredPropertyAccess.class
?? 1? org/w3c/dom/Element getNodeName ()Ljava/lang/String; /oracle/ide/util/DefaultStructuredPropertyAccess <init> (Ljava/lang/String;)V getAttributes ()Lorg/w3c/dom/NamedNodeMap; org/w3c/dom/NamedNodeMap getLength ()I item (I)Lorg/w3c/dom/Node; org/w3c/dom/Attr getNodeValue setProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; ! " # _escaped % java/lang/String ' equals (Ljava/lang/Object;)Z ) * ( + _escapedValue - / getProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 1 2 3 setName 5 6 removeProperty &(Ljava/lang/String;)Ljava/lang/Object; 8 9 : java/lang/StringBuilder < ()V > = ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; A B = C (I)Ljava/lang/StringBuilder; A E = F toString H = I getChildNodes ()Lorg/w3c/dom/NodeList; K L M org/w3c/dom/NodeList O P P org/w3c/dom/Node S getNodeType ()S U V T W loadFromElement H(Lorg/w3c/dom/Element;)Loracle/ide/util/DefaultStructuredPropertyAccess; Y Z [ appendChild -(Loracle/ide/util/StructuredPropertyAccess;)V ] ^ _ TEXT a T put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; d e f root Lorg/w3c/dom/Element; nodeName Ljava/lang/String; defaultStructuredPropertyAccess 1Loracle/ide/util/DefaultStructuredPropertyAccess; attributes Lorg/w3c/dom/NamedNodeMap; attributesLength I i attribute Lorg/w3c/dom/Attr; key value realNodeName escapedKeyCounter escapedKeyKey escapedKey escapedValueKey escapedValue childNodes Lorg/w3c/dom/NodeList; childrenLength childNode Lorg/w3c/dom/Node; nodeType element child java/io/FileInputStream ? (Ljava/io/File;)V ? ? ? java/io/BufferedInputStream ? (Ljava/io/InputStream;)V ? ? ? oracle/xml/parser/v2/DOMParser ? ? ? setPreserveWhitespace (Z)V ? ? ? ? parse ? ? ? ? getDocument $()Loracle/xml/parser/v2/XMLDocument; ? ? ? ? oracle/xml/parser/v2/XMLDocument ? getDocumentElement ()Lorg/w3c/dom/Element; ? ? ? ? file Ljava/io/File; fileInputStream Ljava/io/FileInputStream; bufferedInputStream Ljava/io/BufferedInputStream; domParser Loracle/xml/parser/v2/DOMParser; xmlDocument "Loracle/xml/parser/v2/XMLDocument; charAt (I)C ? ? ( ? indexOf (I)I ? ? ( ? length ? ( ? string chars c C /$<> ? contains '(Ljava/lang/String;Ljava/lang/String;)Z ? ? ? name ret Z (oracle/ide/util/StructuredPropertyAccess ? getName ? ? ? isValidKey (Ljava/lang/String;)Z ? ? ? createElement )(Ljava/lang/String;)Lorg/w3c/dom/Element; ? ? ? ? Failed to create element [ ? ] ? #oracle/ide/feedback/FeedbackManager ? addFeedback ? ? ? org/w3c/dom/DOMException ? setAttribute '(Ljava/lang/String;Ljava/lang/String;)V ? ? ? getProperties ()Ljava/util/Iterator; ? ? ? ? java/util/Iterator ? next ()Ljava/lang/Object; ? ? ? ? ? 3 hasNext ()Z ? ? ? ? K ? ? ? saveToElement c(Loracle/ide/util/StructuredPropertyAccess;Loracle/xml/parser/v2/XMLDocument;)Lorg/w3c/dom/Element; ? ? ? &(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node; ] ? ? reportException (Ljava/lang/Throwable;)V ? ? ? ? structuredPropertyAccess *Loracle/ide/util/StructuredPropertyAccess; ownerDocument e Lorg/w3c/dom/DOMException; invalidKeys properties Ljava/util/Iterator; property childPropertyAccess childElement ? ? ? ? java/io/FileOutputStream ? java/io/BufferedOutputStream (Ljava/io/OutputStream;)V print ? close > fileOutputStream Ljava/io/FileOutputStream; bufferedOutputStream Ljava/io/BufferedOutputStream; _map Ljava/util/HashMap; java/util/HashMap keySet ()Ljava/util/Set;"# !$ java/util/Set& iterator( ?') this _childNodes Ljava/util/ArrayList;,- . java/util/ArrayList0 isEmpty2 ? 13 !3 clear6 > 17 remove9 * 1: get &(Ljava/lang/Object;)Ljava/lang/Object;<= > java/lang/Object@ A I java/lang/IntegerC valueOf '(Ljava/lang/String;)Ljava/lang/Integer;EF DG intValueI DJ defaultValue Ljava/lang/Object; (I)Ljava/lang/String; HN DO java/lang/BooleanQ '(Ljava/lang/String;)Ljava/lang/Boolean;ES RT booleanValueV ? RW (Z)Ljava/lang/String; HY RZ other W(Loracle/ide/util/StructuredPropertyAccess;Loracle/ide/util/StructuredPropertyAccess;)Z ?] ^ parent adda * 1b (ILjava/lang/Object;)Vad 1e position sizeh 1i (I)Ljava/lang/Object;<k 1l 1oracle/ide/util/DefaultStructuredPropertyAccess$1n ? Z(Loracle/ide/util/DefaultStructuredPropertyAccess;Ljava/util/Iterator;Ljava/lang/String;)V q or 1) _nameu k v %oracle/ide/util/DefaultPropertyAccessx y ? $init${ > | 1 ? ConstantValue ESCAPE_VALUE_STRING ESCAPE_STRING org/xml/sax/SAXException? &oracle/xml/parser/v2/XMLParseException? java/io/IOException? loadFromXML A(Ljava/io/File;)Loracle/ide/util/DefaultStructuredPropertyAccess; saveToXML ;(Loracle/ide/util/StructuredPropertyAccess;Ljava/io/File;)V hasChildNodes hasAttributes removeAllChildren removeChild getIntegerProperty (Ljava/lang/String;I)I setIntegerProperty (Ljava/lang/String;I)V getBooleanProperty (Ljava/lang/String;Z)Z setBooleanProperty (Ljava/lang/String;Z)V addAll insertChild .(ILoracle/ide/util/StructuredPropertyAccess;)V getChildNode >(Ljava/lang/String;)Loracle/ide/util/StructuredPropertyAccess; ((Ljava/lang/String;)Ljava/util/Iterator; Code LineNumberTable SourceFile $DefaultStructuredPropertyAccess.java LocalVariableTable Exceptions InnerClasses OJC LineColumnInfo ! y ? u k ,- ? k &