Options
Menu

Class ConflictStrategy

Enumeration export class for bundled conflict strategies. Set one of these values (or an instance of a self-defined sub-export class of ConflictStrategyBase) to the conflictStrategy property on an AssetLibrary to define how that library resolves naming conflicts.

The value of the AssetLibrary.conflictPrecedence property defines which of the conflicting assets will get to keep it's name, and which is renamed (if any.)

see

away.library.AssetLibrary.conflictStrategy

see

away.library.naming.ConflictStrategyBase

Hierarchy

  • ConflictStrategy

Index

Constructors

constructor

Properties

Static APPEND_NUM_SUFFIX

APPEND_NUM_SUFFIX: ConflictStrategyBase

Specifies that in case of a naming conflict, one of the assets will be renamed and a numeric suffix appended to the base name.

Static IGNORE

Specifies that naming conflicts should be ignored. This is not recommended in most cases, unless it can be 100% guaranteed that the application does not cause naming conflicts in the library (i.e. when an app-level system is in place to prevent this.)

Static THROW_ERROR

Specifies that an error should be thrown if a naming conflict is discovered. Use this to be 100% sure that naming conflicts never occur unnoticed, and when it's undesirable to have the library automatically rename assets to avoid such conflicts.

Generated using TypeDoc