Interface IExtInfoManagementService
-
- All Known Implementing Classes:
ExtInfoManagementService
public interface IExtInfoManagementService
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
attachExtInfoObjectToTransaction(IBmTransaction transaction, FormAttribute attribute, Version version)
AttachesExtInfo
object of the attribute to the given transaction.void
cloneExtInfo(IBmTransaction transaction, FormAttribute sourceAttribute, FormAttribute destinationAttribute, TypeDescription type, Version version)
Clones ext info from oneFormAttribute
to another.void
detachExtInfoObjectFromTransaction(IBmTransaction transaction, FormAttribute attribute)
DetachesExtInfo
object of the attribute from the given transaction.void
resetExtInfo(Form form, Version version)
Reset theFormExtInfo
.void
setExtInfo(IBmTransaction transaction, FormAttribute attribute, TypeDescription type, Version version)
Change theFormAttributeExtInfo
.void
setExtInfo(Addition addition, ManagedFormAdditionType type, Version version)
Change theAdditionExtInfo
.void
setExtInfo(Decoration decoration, ManagedFormDecorationType type, Version version)
Change theDecorationExtInfo
.void
setExtInfo(FormField field, ManagedFormFieldType type, Version version)
Change theFieldExtInfo
.void
setExtInfo(FormGroup group, ManagedFormGroupType type, Version version)
Change theGroupExtInfo
.void
setExtInfo(Form form, FormAttribute mainAttribute, Version version)
Change theFormExtInfo
.void
setExtInfo(Table table, AbstractDataPath path, Form form, Version version)
Change theTableExtInfo
.
-
-
-
Method Detail
-
setExtInfo
void setExtInfo(FormField field, ManagedFormFieldType type, Version version)
Change theFieldExtInfo
.- Parameters:
field
- field for which changing ext info, cannot benull
type
- type form item, cannot benull
version
- the current runtime version, cannot benull
-
setExtInfo
void setExtInfo(Addition addition, ManagedFormAdditionType type, Version version)
Change theAdditionExtInfo
.- Parameters:
addition
- addition for which changing ext info, cannot benull
type
- the type addition item, cannot benull
version
- the current runtime version, cannot benull
-
setExtInfo
void setExtInfo(Decoration decoration, ManagedFormDecorationType type, Version version)
Change theDecorationExtInfo
.- Parameters:
decoration
- decoration for which changing ext info, cannot benull
type
- the type decoration item, cannot benull
version
- the current runtime version, cannot benull
-
setExtInfo
void setExtInfo(FormGroup group, ManagedFormGroupType type, Version version)
Change theGroupExtInfo
.- Parameters:
group
- group for which changing ext info, cannot benull
type
- the type of group, cannot benull
version
- the current runtime version, cannot benull
-
setExtInfo
void setExtInfo(Table table, AbstractDataPath path, Form form, Version version)
Change theTableExtInfo
.- Parameters:
table
- the table for which to change ext info, cannot benull
path
- the path for correspondingPropertyInfo
, cannot benull
form
- the form containing the table, cannot benull
version
- the current runtime version, cannot benull
-
setExtInfo
void setExtInfo(Form form, FormAttribute mainAttribute, Version version)
Change theFormExtInfo
.- Parameters:
form
- the form for which changing ext info, cannot benull
mainAttribute
- the main attribute which participates at a choice of the necessaryExtInfo
, cannot benull
version
- the current runtime version, cannot benull
-
cloneExtInfo
void cloneExtInfo(IBmTransaction transaction, FormAttribute sourceAttribute, FormAttribute destinationAttribute, TypeDescription type, Version version)
Clones ext info from oneFormAttribute
to another.- Parameters:
transaction
- the transaction in which to change ext info, cannot benull
sourceAttribute
- the main attribute to clone, cannot benull
destinationAttribute
- the cloned attribute, cannot benull
type
- which participates at a choice of the necessaryExtInfo
, cannot benull
version
- the current runtime version, cannot benull
-
resetExtInfo
void resetExtInfo(Form form, Version version)
Reset theFormExtInfo
.- Parameters:
form
- the form for which changing ext info, cannot benull
version
- the current runtime version, cannot benull
-
setExtInfo
void setExtInfo(IBmTransaction transaction, FormAttribute attribute, TypeDescription type, Version version)
Change theFormAttributeExtInfo
.- Parameters:
transaction
- the transaction in which to change ext info, cannot benull
attribute
- the attribute for which to change ext info, cannot benull
type
- which participates at a choice of the necessaryExtInfo
, cannot benull
version
- the current runtime version, cannot benull
-
attachExtInfoObjectToTransaction
void attachExtInfoObjectToTransaction(IBmTransaction transaction, FormAttribute attribute, Version version)
AttachesExtInfo
object of the attribute to the given transaction.- Parameters:
transaction
- the transaction to perform changes in, cannot benull
attribute
- the attribute whichExtInfo
object to attach, cannot benull
version
- the current runtime version, cannot benull
-
detachExtInfoObjectFromTransaction
void detachExtInfoObjectFromTransaction(IBmTransaction transaction, FormAttribute attribute)
DetachesExtInfo
object of the attribute from the given transaction.- Parameters:
transaction
- the transaction to perform changes in, cannot benull
attribute
- the attribute whichExtInfo
object to detach, cannot benull
-
-