Edit C:\Users\Admin\.m2\repository\com\adobe\xmp\xmpcore\5.1.2\com\adobe\xmp\impl\XMPUtilsImpl.class
???? 1? s ! K" K#$% & q' ( q)* +,-,./ K01 2 q3 4 56 q7 q8 9 q: q;< ( (= (> (5 q? @ A BC D E F KGH KIJ KKLM NO PQ RS T U KV W X qY Z[\]^_^`,a Qb K Kc qd e Kf g h Ki Kj kl m n op q r qs KB Kt Ku qvw bxyz{|} ~??? ? ?? ???? UCK_NORMAL I ConstantValue UCK_SPACE UCK_COMMA UCK_SEMICOLON UCK_QUOTE UCK_CONTROL SPACES Ljava/lang/String; COMMAS SEMICOLA QUOTES CONTROLS $assertionsDisabled Z <init> ()V Code LineNumberTable LocalVariableTable this !Lcom/adobe/xmp/impl/XMPUtilsImpl; catenateArrayItems t(Lcom/adobe/xmp/XMPMeta;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String; str it Ljava/util/Iterator; xmp Lcom/adobe/xmp/XMPMeta; schemaNS arrayName separator quotes allowCommas xmpImpl Lcom/adobe/xmp/impl/XMPMetaImpl; arrayNode Lcom/adobe/xmp/impl/XMPNode; currItem arrayPath "Lcom/adobe/xmp/impl/xpath/XMPPath; openQuote C closeQuote catinatedString Ljava/lang/StringBuffer; Exceptions separateArrayItems x(Lcom/adobe/xmp/XMPMeta;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/adobe/xmp/options/PropertyOptions;Z)V itemValue oldChild foundIndex newItem itemStart catedStr arrayOptions 'Lcom/adobe/xmp/options/PropertyOptions; preserveCommas itemEnd nextKind charKind ch nextChar endPos separateFindCreateArray ?(Ljava/lang/String;Ljava/lang/String;Lcom/adobe/xmp/options/PropertyOptions;Lcom/adobe/xmp/impl/XMPMetaImpl;)Lcom/adobe/xmp/impl/XMPNode; arrayForm removeProperties @(Lcom/adobe/xmp/XMPMeta;Ljava/lang/String;Ljava/lang/String;ZZ)V parent expPath propNode info 'Lcom/adobe/xmp/properties/XMPAliasInfo; path actualProp i aliases ([Lcom/adobe/xmp/properties/XMPAliasInfo; schemaNode schema propName doAllProperties includeAliases appendProperties 4(Lcom/adobe/xmp/XMPMeta;Lcom/adobe/xmp/XMPMeta;ZZZ)V sourceProp ic sourceSchema destSchema createdSchema source destination replaceOldValues deleteEmptyValues src dest removeSchemaChildren (Lcom/adobe/xmp/impl/XMPNode;Z)Z currProp appendSubtree ](Lcom/adobe/xmp/impl/XMPMetaImpl;Lcom/adobe/xmp/impl/XMPNode;Lcom/adobe/xmp/impl/XMPNode;ZZ)V sourceField destItem sourceItem destIndex id match is sourceForm destForm destXMP sourceNode destParent destNode valueIsEmpty itemValuesMatch ;(Lcom/adobe/xmp/impl/XMPNode;Lcom/adobe/xmp/impl/XMPNode;)Z leftField rightField rightItem ir leftItem il leftNode rightNode leftForm rightForm checkSeparator (Ljava/lang/String;)V haveSemicolon checkQuotes (Ljava/lang/String;C)C classifyCharacter (C)I getClosingQuote (C)C applyQuotes )(Ljava/lang/String;CCZ)Ljava/lang/String; splitPoint charOffset item prevSpace isSurroundingQuote (CCC)Z isClosingingQuote <clinit> SourceFile XMPUtilsImpl.java ? ??? ?? ?????? ; " com/adobe/xmp/impl/XMPMetaImpl???????? ?????? com/adobe/xmp/XMPException *Named property must be non-alternate array ?? ? ??? ? java/lang/StringBuffer??????? com/adobe/xmp/impl/XMPNode?? Array items must be simple?????? Parameter must not be null ? ??? java/lang/StringBuilder???? ?????? [] ???????? #Options can only provide array form?? -Mismatch of specified and existing array form?? Failed to create named array 'Property name requires schema namespace??????????????????? ? ????????????? ? %com/adobe/xmp/options/PropertyOptions?? ? ??????????????? xml:lang?????? x-default???? ? ????? ? ? java/lang/AssertionError %Separator can have only one semicolon 0Separator can have only spaces and one semicolon !Separator must have one semicolon Invalid quoting character Mismatched quote pair ???? ,??????? ;???? "«»?????? ?? ???? com/adobe/xmp/impl/XMPUtilsImpl??? java/lang/Object com/adobe/xmp/XMPConst #com/adobe/xmp/impl/ParameterAsserts assertSchemaNS assertArrayName assertImplementation (Lcom/adobe/xmp/XMPMeta;)V java/lang/String length ()I &com/adobe/xmp/impl/xpath/XMPPathParser expandXPath H(Ljava/lang/String;Ljava/lang/String;)Lcom/adobe/xmp/impl/xpath/XMPPath; getRoot ()Lcom/adobe/xmp/impl/XMPNode; com/adobe/xmp/impl/XMPNodeUtils findNode ?(Lcom/adobe/xmp/impl/XMPNode;Lcom/adobe/xmp/impl/xpath/XMPPath;ZLcom/adobe/xmp/options/PropertyOptions;)Lcom/adobe/xmp/impl/XMPNode; getOptions )()Lcom/adobe/xmp/options/PropertyOptions; isArray ()Z isArrayAlternate (Ljava/lang/String;I)V charAt (I)C iterateChildren ()Ljava/util/Iterator; java/util/Iterator hasNext next ()Ljava/lang/Object; isCompositeProperty getValue ()Ljava/lang/String; append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString substring (II)Ljava/lang/String; -(Ljava/lang/String;)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; getChildrenLength getChild (I)Lcom/adobe/xmp/impl/XMPNode; equals (Ljava/lang/Object;)Z N(Ljava/lang/String;Ljava/lang/String;Lcom/adobe/xmp/options/PropertyOptions;)V addChild (Lcom/adobe/xmp/impl/XMPNode;)V verifySetOptions b(Lcom/adobe/xmp/options/PropertyOptions;Ljava/lang/Object;)Lcom/adobe/xmp/options/PropertyOptions; isOnlyArrayOptions equalArrayTypes *(Lcom/adobe/xmp/options/PropertyOptions;)Z setArray *(Z)Lcom/adobe/xmp/options/PropertyOptions; com/adobe/xmp/impl/xpath/XMPPath getSegment ,(I)Lcom/adobe/xmp/impl/xpath/XMPPathSegment; 'com/adobe/xmp/impl/xpath/XMPPathSegment getName com/adobe/xmp/impl/Utils isInternalProperty '(Ljava/lang/String;Ljava/lang/String;)Z getParent removeChild isSchemaNode hasChildren findSchemaNode M(Lcom/adobe/xmp/impl/XMPNode;Ljava/lang/String;Z)Lcom/adobe/xmp/impl/XMPNode; com/adobe/xmp/XMPMetaFactory getSchemaRegistry #()Lcom/adobe/xmp/XMPSchemaRegistry; com/adobe/xmp/XMPSchemaRegistry findAliases <(Ljava/lang/String;)[Lcom/adobe/xmp/properties/XMPAliasInfo; %com/adobe/xmp/properties/XMPAliasInfo getNamespace getPropName remove setSchemaNode findChildNode isSimple clone setNode Y(Lcom/adobe/xmp/impl/XMPNode;Ljava/lang/Object;Lcom/adobe/xmp/options/PropertyOptions;Z)V isStruct isArrayAltText hasQualifier getQualifier lookupLanguageItem 1(Lcom/adobe/xmp/impl/XMPNode;Ljava/lang/String;)I (I)V cloneSubtree (ILcom/adobe/xmp/impl/XMPNode;)V getHasLanguage indexOf (I)I (C)Ljava/lang/StringBuffer; java/lang/Class desiredAssertionStatus ! q s t u v w x y v w z { v w | } v w ~ v w ? ? v w ? ? ? w i ? ? w k ? ? w l ? ? w m ? ? w n ? ? ? ? ? 3 *? ? ? 4 6 ? ? ? ? ? ? "