react-application-core
Version:
A react-based application core for the business applications.
101 lines (100 loc) • 3.38 kB
TypeScript
import { CompositeCronFieldItemsEnum, CompositeCronFieldPropsT, ICompositeCronFieldConfigEntity, ICompositeCronFieldItemEntity } from '../../../definition';
import { ControlledFieldFactory } from '../controlled-field-factory.service';
export declare class CompositeCronFieldFactory extends ControlledFieldFactory<ICompositeCronFieldConfigEntity, ICompositeCronFieldItemEntity, CompositeCronFieldItemsEnum> {
private static readonly DEFAULT_FIELDS;
private readonly dc;
private readonly settings;
/**
* @stable [18.12.2019]
*/
constructor();
/**
* @stable [18.12.2019]
* @param {ICompositeCronFieldConfigEntity} config
* @returns {ICompositeCronFieldItemEntity[]}
*/
protected getFields(config: ICompositeCronFieldConfigEntity): ICompositeCronFieldItemEntity[];
/**
* @stable [18.12.2019]
* @param {ICompositeCronFieldConfigEntity} config
* @param {ICompositeCronFieldItemEntity} actualFieldCfg
* @param {ICompositeCronFieldItemEntity[]} actualFields
* @returns {CompositeCronFieldPropsT}
*/
protected getExtraProps(config: ICompositeCronFieldConfigEntity, actualFieldCfg: ICompositeCronFieldItemEntity, actualFields: ICompositeCronFieldItemEntity[]): CompositeCronFieldPropsT;
/**
* @stable [12.01.2020]
* @param {ICompositeCronFieldConfigEntity} config
* @param {DateTimeLikeTypeT} fromDateValue
* @param {StringNumberT} currentCronPeriod
*/
private onCompositeFieldChange;
/**
* @stable [09.04.2020]
* @param {ICompositeCronFieldConfigEntity} config
* @param {DateTimeLikeTypeT} fromDateValue
* @param {boolean} applyYear
* @returns {string}
*/
private asCronEntity;
/**
* @stable [18.12.2019]
* @param {ICompositeCronFieldConfigEntity} config
* @returns {ICompositeCronFieldItemEntity}
*/
private getCronFieldItem;
/**
* @stable [12.01.2020]
* @param {ICompositeCronFieldConfigEntity} config
* @returns {ICompositeCronFieldItemEntity}
*/
private getDateFromFieldItem;
/**
* @stable [12.01.2020]
* @param {ICompositeCronFieldConfigEntity} config
* @returns {ICompositeCronFieldItemEntity}
*/
private getPeriodFieldItem;
/**
* @stable [12.01.2020]
* @param {ICompositeCronFieldItemEntity} fieldItem
* @returns {string}
*/
private getFieldName;
/**
* @stable [12.01.2020]
* @param {ICompositeCronFieldConfigEntity} config
* @returns {string}
*/
private getDateFromFieldName;
/**
* @stable [12.01.2020]
* @param {ICompositeCronFieldConfigEntity} config
* @returns {string}
*/
private getCronFieldName;
/**
* @stable [13.01.2020]
* @param {ICompositeCronFieldConfigEntity} config
* @returns {string}
*/
private getPeriodFieldName;
/**
* @stable [12.01.2020]
* @param {ICompositeCronFieldConfigEntity} config
* @returns {IEntity}
*/
private asContainerEntity;
/**
* @stable [25.12.2020]
* @param config
* @private
*/
private getPeriodValue;
/**
* @stable [14.10.2020]
* @param originalProps
* @private
*/
private getFieldFormat;
}