Package com.adobe.aemds.guide.xfa
Class XFAJSONTransformer
- java.lang.Object
-
- com.adobe.aemds.guide.xfa.XFAJSONTransformer
-
public class XFAJSONTransformer extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description XFAJSONTransformer(JSONObject xfaJson)XFAJSONTransformer(JSONObject xfaJson, boolean saveObjects, ResourceResolver resourceResolver, java.lang.String xfaPath)XFAJSONTransformer(JSONObject xfaJson, ResourceResolver resourceResolver, java.lang.String xfaPath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanacceptLeaf(JSONObject leafJson)booleanacceptObject(JSONObject jsonObject)booleancheckIfSupportedTable(JSONObject containerJson)Checks if the given XDP table is supported by adaptive forms In adaptive forms, we don't support following: a) Table with multiple headers b) Table with no headers c) Table within tablejava.util.Hashtable<java.lang.String,java.lang.String>getXFAObjects()java.lang.Stringtransform()voidtransformTable(JSONObject tableJson)Transforms XDP Table into adaptive forms Table
-
-
-
Constructor Detail
-
XFAJSONTransformer
public XFAJSONTransformer(JSONObject xfaJson)
-
XFAJSONTransformer
public XFAJSONTransformer(JSONObject xfaJson, ResourceResolver resourceResolver, java.lang.String xfaPath)
-
XFAJSONTransformer
public XFAJSONTransformer(JSONObject xfaJson, boolean saveObjects, ResourceResolver resourceResolver, java.lang.String xfaPath)
-
-
Method Detail
-
acceptObject
public boolean acceptObject(JSONObject jsonObject) throws java.lang.Exception
- Throws:
java.lang.Exception
-
transform
public java.lang.String transform()
-
checkIfSupportedTable
public boolean checkIfSupportedTable(JSONObject containerJson) throws java.lang.Exception
Checks if the given XDP table is supported by adaptive forms In adaptive forms, we don't support following: a) Table with multiple headers b) Table with no headers c) Table within table- Parameters:
containerJson-- Returns:
- Throws:
java.lang.Exception
-
transformTable
public void transformTable(JSONObject tableJson) throws java.lang.Exception
Transforms XDP Table into adaptive forms Table- Parameters:
tableJson-- Throws:
java.lang.Exception
-
getXFAObjects
public final java.util.Hashtable<java.lang.String,java.lang.String> getXFAObjects()
-
acceptLeaf
public boolean acceptLeaf(JSONObject leafJson) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-