Package com.e1c.g5.v8.dt.form.extension
Interface IFormExtensionManagementService
- 
 public interface IFormExtensionManagementServiceExtensiond management facility which is responsible to support the adoption process
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddAdoptChangeListener(IAdoptEventListener listener)Adds adopt process status listener.voidadoptObject(Object object)Adopts form objectvoidfireAdoptEvent(Form form, AdoptStatus status)Trigger event on adopt processBooleangetAdopted(Object object)Gets the adopted status of the object (if applicable).Collection<org.eclipse.emf.ecore.EStructuralFeature>getChangedFormItemFeatures(FormItem formItem)Returns collection of all unchanged features of the form item.booleanisAdoptedObject(Object object)Returnstrueif the object was adopted from source formbooleanisAutoAdoptedObject(Object object)Returnstrueif the object is in source form and not adoptedbooleanisExtensionBelongingUnderlyingObject(DataItem dataItem)Returnstrueif underlying object (Command or FormAttribute) of form data item has been created from the extension or adopted to the extension by user.booleanisOwnExtensionObject(Object object)Returnstrueif the object was created in form extensionbooleanisUnchangedObject(Object object)Checks if the given object is unchanged according to the rules of the form adoptionvoidremoveAdoptChangeListener(IAdoptEventListener listener)Removes event listener
 
- 
- 
- 
Method Detail- 
addAdoptChangeListenervoid addAdoptChangeListener(IAdoptEventListener listener) Adds adopt process status listener.- Parameters:
- listener- event listener, cannot be- null
 
 - 
adoptObjectvoid adoptObject(Object object) Adopts form object- Parameters:
- eObject- The object to adop
 
 - 
fireAdoptEventvoid fireAdoptEvent(Form form, AdoptStatus status) Trigger event on adopt process- Parameters:
- form- form to be adopted, cannot be- null
- status- adopt process status, cannot be- null
 
 - 
getAdoptedBoolean getAdopted(Object object) Gets the adopted status of the object (if applicable). Checks the hierarchy of the object to find the nearest adopted status- Parameters:
- object- The object to get adopted status for. May not be- null
- Returns:
- The adopted status of the object. nullmeans the non-adopted native element of the form
 
 - 
isAdoptedObjectboolean isAdoptedObject(Object object) Returnstrueif the object was adopted from source form- Parameters:
- object- the object being examined, cannot be- null
- Returns:
- trueif the object was adopted from source form
 
 - 
isAutoAdoptedObjectboolean isAutoAdoptedObject(Object object) Returnstrueif the object is in source form and not adopted- Parameters:
- object- the object being examined, cannot be- null
- Returns:
- trueif the object is in source form and not adopted
 
 - 
isOwnExtensionObjectboolean isOwnExtensionObject(Object object) Returnstrueif the object was created in form extension- Parameters:
- object- the object being examined, cannot be- null
- Returns:
- trueif the object was created in form extension
 
 - 
isUnchangedObjectboolean isUnchangedObject(Object object) Checks if the given object is unchanged according to the rules of the form adoption- Parameters:
- object- The object to check. May not be- null
- Returns:
- True if the object was changed by the user/service
 
 - 
removeAdoptChangeListenervoid removeAdoptChangeListener(IAdoptEventListener listener) Removes event listener- Parameters:
- listener- the event listener to remove (not- null)
 
 - 
getChangedFormItemFeaturesCollection<org.eclipse.emf.ecore.EStructuralFeature> getChangedFormItemFeatures(FormItem formItem) Returns collection of all unchanged features of the form item. The given form item should be from adopted form.- Parameters:
- formItem- the form item, cannot be- null
- Returns:
- collection of all unchanged features of the form item or empty collection for not adopted or
 non-extension form, never null
 
 - 
isExtensionBelongingUnderlyingObjectboolean isExtensionBelongingUnderlyingObject(DataItem dataItem) Returnstrueif underlying object (Command or FormAttribute) of form data item has been created from the extension or adopted to the extension by user.- Parameters:
- dataItem- some form data item (either Button or FormField), can't be- null
- Returns:
- trueif underlying object has been created from the extension or adopted to the extension by user
 
 
- 
 
-