Package fr.becpg.repo.form.impl
Class BecpgFormDefinition
java.lang.Object
fr.becpg.repo.form.impl.BecpgFormDefinition
BecpgFormDefinition class.
- Version:
- $Id: $Id
- Author:
- matthieu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate org.json.JSONObject(package private) static final Stringprivate static final String(package private) static final String(package private) static final String(package private) static final String(package private) static final String(package private) static final Stringprivate static final Stringprivate static final Stringprivate static final String(package private) static final String -
Constructor Summary
ConstructorsConstructorDescriptionConstructor for BecpgFormDefinition.BecpgFormDefinition(List<String> fields, List<String> forcedFields) Constructor for BecpgFormDefinition. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddField.voidaddSet.voidaddTab.private static org.json.JSONObjectprivate static org.json.JSONArrayfilterArray(org.json.JSONArray array, Set<String> tabIds) private static org.json.JSONArrayfilterTabs(org.json.JSONArray tabs, Set<String> tabIds) Getter for the fieldfields.Getter for the fieldforcedFields.org.json.JSONObjectGetter for the fieldmergeDef.Get the title defined in mergeDef.private static booleanisContainerRepresentation(org.json.JSONObject object) private voidloadData(org.json.JSONObject field, org.alfresco.repo.forms.Form form) private booleanloadDef(org.json.JSONObject field, org.alfresco.repo.forms.Form form, DataGridFormFieldTitleProvider resolver) merge(org.alfresco.repo.forms.Form form, DataGridFormFieldTitleProvider resolver) merge.voidsetMergeDef(org.json.JSONObject mergeDef) setMergeDef.
-
Field Details
-
mergeDef
private org.json.JSONObject mergeDef -
forcedFields
-
fields
-
tabs
-
sets
-
tree
-
PROP_ROOT
- See Also:
-
PROP_FIELDS
- See Also:
-
PROP_TAB
- See Also:
-
PROP_TABS
- See Also:
-
LOADED
- See Also:
-
PROP_ID
- See Also:
-
PROP_DATAKEY
- See Also:
-
PROP_NAME
- See Also:
-
PROP_LABEL
- See Also:
-
PROP_HELP
- See Also:
-
PROP_TYPE
- See Also:
-
PROP_MANDATORY
- See Also:
-
-
Constructor Details
-
Method Details
-
isContainerRepresentation
private static boolean isContainerRepresentation(org.json.JSONObject object) -
filterArray
private static org.json.JSONArray filterArray(org.json.JSONArray array, Set<String> tabIds) throws org.json.JSONException - Throws:
org.json.JSONException
-
filterTabs
private static org.json.JSONArray filterTabs(org.json.JSONArray tabs, Set<String> tabIds) throws org.json.JSONException - Throws:
org.json.JSONException
-
filter
-
merge
public BecpgFormDefinition merge(org.alfresco.repo.forms.Form form, DataGridFormFieldTitleProvider resolver) throws org.json.JSONException merge.
- Parameters:
form- aFormobject.resolver- aDataGridFormFieldTitleProviderobject.- Returns:
- a
BecpgFormDefinitionobject. - Throws:
org.json.JSONException- if any.
-
loadData
private void loadData(org.json.JSONObject field, org.alfresco.repo.forms.Form form) throws org.json.JSONException - Throws:
org.json.JSONException
-
loadDef
private boolean loadDef(org.json.JSONObject field, org.alfresco.repo.forms.Form form, DataGridFormFieldTitleProvider resolver) throws org.json.JSONException - Throws:
org.json.JSONException
-
getForcedFields
Getter for the field
forcedFields.- Returns:
- a
Listobject.
-
getFields
Getter for the field
fields.- Returns:
- a
Listobject.
-
getMergeDef
public org.json.JSONObject getMergeDef()Getter for the field
mergeDef.- Returns:
- a
JSONObjectobject.
-
getTitle
Get the title defined in mergeDef.
-
addTab
addTab.
- Parameters:
tabId- aStringobject.tab- aJSONObjectobject.
-
addSet
addSet.
- Parameters:
parentId- aStringobject.set- aJSONObjectobject.- Throws:
org.json.JSONException- if any.
-
addField
public void addField(String parentId, org.json.JSONObject field, boolean force) throws org.json.JSONException addField.
- Parameters:
parentId- aStringobject.field- aJSONObjectobject.force- a boolean.- Throws:
org.json.JSONException- if any.
-
setMergeDef
public void setMergeDef(org.json.JSONObject mergeDef) setMergeDef.
- Parameters:
mergeDef- aJSONObjectobject.
-