
com.adobe.aemds.guide.xfa.XFAJSONTransformerUtil.class Maven / Gradle / Ivy
???? 3F
? ??
?? ? ?? ??
? ??
.??
.?
.?
.??
.?%
.? ??
?
&??
?
???p?
?
?
?
?
&?a
&b
1?
1
1
?
!"#$% &
'()
*+,-. /?012345
67
*89
*:;<=
*>?@A
BCDEFGHIJIKL qMN qOPQ qRS v?
*T?
&U?VWXY
Z
[\
]^_` abcdefghi jSkl mnopqrstuv wxyz{|}~??
?
.?????
????????????????? ?
???X???
??@A ? 8?
?????
???
??
??
??
?? ????
???????
?
.? ?
1?????????????????????????????????
??T??????????????? logger Lorg/slf4j/Logger; fieldUiRTMap Ljava/util/Hashtable; Signature ; defaultFieldUiMap ;Ljava/util/Hashtable; drawUiRTMap mandatoryConvertor visibleConverter enabledConverter assistPriorityConvertor multiSelectConvertor
oneOfChild MLjava/util/Hashtable;>; UNNAMED_PREFIX Ljava/lang/String; unnamedCount I resourceResolver 0Lorg/apache/sling/api/resource/ResourceResolver; xfaPath nameCountMap Ljava/util/HashMap; :Ljava/util/HashMap; ()V Code LineNumberTable LocalVariableTable this 2Lcom/adobe/aemds/guide/xfa/XFAJSONTransformerUtil; E(Lorg/apache/sling/api/resource/ResourceResolver;Ljava/lang/String;)V getOrElse c(Lorg/apache/sling/commons/json/JSONObject;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/Object;
attrString ind arrayItemAttrValue flag Z arrayItem *Lorg/apache/sling/commons/json/JSONObject; j array )Lorg/apache/sling/commons/json/JSONArray; property attrName attrValue attrIndex
isLastProp tmpCurrentObject i
jsonObject jsonXpath defaultValue Ljava/lang/Object; isAttr
currObject propChain [Ljava/lang/String; value
StackMapTable????
Exceptions getOrElseFromAfJson itemsJsonObject getItems A(Lorg/apache/sling/commons/json/JSONObject;)Ljava/util/Hashtable;
fieldChild saveItems displayItems
fieldChildren fieldJson result LocalVariableTypeTable SLjava/util/Hashtable; (Lorg/apache/sling/commons/json/JSONObject;)Ljava/util/Hashtable; getDropDownOptions ?(Lorg/apache/sling/commons/json/JSONObject;)[Ljava/lang/String; saveChild displayChild saveValue displayValue items saveChildren displayChildren convertItemsToOptions >(Lorg/apache/sling/commons/json/JSONObject;)Ljava/lang/String; itemValueChild
itemOption title
getOneOfChild f(Lorg/apache/sling/commons/json/JSONObject;Ljava/util/List;)Lorg/apache/sling/commons/json/JSONObject; child childType objectChildren oneOfChildList Ljava/util/List; $Ljava/util/List; z(Lorg/apache/sling/commons/json/JSONObject;Ljava/util/List;)Lorg/apache/sling/commons/json/JSONObject; getTableProperties ,(Ljava/util/Hashtable;)Ljava/util/Hashtable; input ;Ljava/util/Hashtable; x(Ljava/util/Hashtable;)Ljava/util/Hashtable; getPanelProperties getLayoutProperties -(Ljava/util/Hashtable;Z)Ljava/util/Hashtable; isTableMode y(Ljava/util/Hashtable;Z)Ljava/util/Hashtable; getCommonProperties V(Ljava/util/Hashtable;Lorg/apache/sling/commons/json/JSONObject;)Ljava/util/Hashtable;
relevantValue usehref ?(Ljava/util/Hashtable;Lorg/apache/sling/commons/json/JSONObject;)Ljava/util/Hashtable; handleXDPFragment T(Ljava/util/Hashtable;Lorg/apache/sling/commons/json/JSONObject;Ljava/lang/String;)V resource (Lorg/apache/sling/api/resource/Resource; fMmetaDataNode valueMap (Lorg/apache/sling/api/resource/ValueMap; fragmentModelRootFromMetaData xdpRef fragmentModelRootFromUsehref fragRef bindRef basePathOfXFAFile query
fragmentNodes Ljava/util/Iterator; e Ljava/lang/Exception; obj >Ljava/util/Iterator;?V z(Ljava/util/Hashtable;Lorg/apache/sling/commons/json/JSONObject;Ljava/lang/String;)V getFieldProperties #(Ljava/lang/String;)Ljava/util/Map; jsonStr fieldProperties Ljava/util/Map; 5Ljava/util/Map;? I(Ljava/lang/String;)Ljava/util/Map; scribbleName prop option multiLineConvertor options fieldUiType fieldValueType guideUiType calculateAspectRatio -(Lorg/apache/sling/commons/json/JSONObject;)D ratio D height getExclGroupProperties children Ljava/util/ArrayList;
exclGroupJson )Ljava/util/ArrayList;? getDrawProperties drawProperties textValue drawJson
drawUiType
drawValueType getTitle nodeName getOrGenerateName name putGuideProp ?(Ljava/util/Hashtable;Lorg/apache/sling/commons/json/JSONObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;)Z guideProp xfaProp def convertor val ?(Ljava/util/Hashtable;Lorg/apache/sling/commons/json/JSONObject;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Hashtable;)Z arr arr1 arr2 arr3 arr4 arr5 arr6 arr7 arr8
SourceFile XFAJSONTransformerUtil.java12)* 0com/adobe/aemds/guide/xfa/XFAJSONTransformerUtil???+, -( java/util/HashMap./ \.?? (?????? =????% _class??? java/util/Listxy 'org/apache/sling/commons/json/JSONArray (org/apache/sling/commons/json/JSONObject guideNodeClass java/util/Hashtable save 1
^_ java/lang/String _value9: java/lang/StringBuilder
?t?? *com/adobe/aemds/guide/utils/GuideConstants sling:resourceType fd/af/components/table
guideTable fd/af/components/panel
guidePanel #com/day/cq/commons/jcr/JcrConstants jcr:primaryType nt:unstructured fd/af/layouts/tableLayout mobileLayout headersLeft fd/af/layouts/gridFluidLayout nonNavigable?t jcr:title visible presence true!?? relevant +print? false enabled access" 6extras.extras(name=FS_EXTRAS).text(name=FS_SOM)._value dataSom ;extras.extras(name=FS_EXTRAS).text(name=FS_DATA_SOM)._value
isFragment :extras.extras(name=FS_EXTRAS).text(name=isFragment)._value 7extras.extras(name=FS_EXTRAS).text(name=usehref)._value?? # #subform ) . [0]. [0] / \ b/jcr:root/content/dam/formsanddocuments//element(*, dam:Asset)
[
jcr:content/metadata/@xdpRef = ' '
] xpath !"?#$%& &org/apache/sling/api/resource/Resource' jcr:content() metadata &org/apache/sling/api/resource/ValueMap*+ fragmentModelRoot,? java/lang/Exception &Error in handling usehref for fragment-?.1/?? 'Error while extracting Field Properties?? ui.oneOfChild._class defaultUi value.oneOfChild._class imageEdit ui.extras.name x-scribble-add-on scribble dateTimeEdit time dateTime textEdit mandatory validate.nullTest mandatoryMessage +validate.message.text(name=nullTest)._value value.oneOfChild._value validateExpMessage -validate.message.text(name=scriptTest)._value validatePictureClauseMessage -validate.message.text(name=formatTest)._value assistPriority assist.speak.priority# custom assist.speak._value shortDescription assist.toolTip._value format.picture._value displayPictureClause validate.picture._value validatePictureClause
guideScribble aspectRatio??0 guideDatePicker ui.picture._value editPictureClause
guideCheckBoxst guideNumericBox dataType
leadDigits value.oneOfChild.fracDigits value.oneOfChild.leadDigits guideTextBox exData
allowRichText multiLine ui.textEdit.multiLine maxChars value.text.maxChars guideDropDownList multiSelect ui.choiceList.open$jk (unrecognized type, treating it as text: : 1/ fd/af/components/guidetextbox h234 w56789 !fd/af/components/guideradiobutton guideRadioButton java/util/ArrayList field:?;?<=?? &Error while extracting Draw Properties
guideTextDraw value. ._value>? text
textIsRich Unsupported draw type: : caption.value.text._value@A$'(B _ fd/af/components/guidebutton guideButton button fd/af/components/guidecheckbox checkButton "fd/af/components/guidedropdownlist
choiceList fd/af/components/guidedatepicker fd/af/components/guidenumericbox numericEdit !fd/af/components/guidepasswordbox guidePasswordBox passwordEdit fd/af/components/guidescribble exObject signature barcode fd/af/components/guidetextdraw fd/af/components/guideimage
guideImage integer boolean decimal float date exdata arc line rectangle image uiCDE disabled error warning hidden inactive invisible open nonInteractive protected readOnly toolTip caption label _unnamed java/lang/Object java/util/Iterator
java/util/Map org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; split '(Ljava/lang/String;)[Ljava/lang/String; indexOf (Ljava/lang/String;)I substring (II)Ljava/lang/String; length ()I (I)Ljava/lang/String; equals (Ljava/lang/Object;)Z get &(Ljava/lang/String;)Ljava/lang/Object; &(Ljava/lang/Object;)Ljava/lang/Object; has (Ljava/lang/String;)Z getJSONArray =(Ljava/lang/String;)Lorg/apache/sling/commons/json/JSONArray;
getJSONObject -(I)Lorg/apache/sling/commons/json/JSONObject; getString &(Ljava/lang/String;)Ljava/lang/String; put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; (I)Ljava/lang/Object; contains java/lang/Boolean valueOf (Z)Ljava/lang/Boolean; %com/adobe/aemds/guide/utils/NameUtils getOrGenerateUniqueName 9(Ljava/lang/String;Ljava/util/HashMap;)Ljava/lang/String; $org/apache/commons/lang3/StringUtils 3(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z substringBeforeLast 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; substringAfter replace J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; *org/apache/sling/api/resource/ResourceUtil normalize .org/apache/sling/api/resource/ResourceResolver
findResources :(Ljava/lang/String;Ljava/lang/String;)Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; getPath getChild <(Ljava/lang/String;)Lorg/apache/sling/api/resource/Resource; adaptTo %(Ljava/lang/Class;)Ljava/lang/Object; containsKey org/slf4j/Logger *(Ljava/lang/String;Ljava/lang/Throwable;)V (Ljava/lang/String;)V (D)Ljava/lang/String; warn ,com/adobe/aemds/guide/utils/MeasurementUtils convertToPx (Ljava/lang/String;)D DEFAULT_ASPECT_RATIO Ljava/lang/Double; java/lang/Double doubleValue ()D add size toArray (([Ljava/lang/Object;)[Ljava/lang/Object; *org/apache/commons/lang3/StringEscapeUtils escapeHtml4 humanize isEmpty (I)Ljava/lang/StringBuilder; java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; ! ! " # $ % &