Abstract
The id of this Project Data Provider Factory
Protected
pdpfRegex-escaped string of this pdpfId
.
Abstract
projectString representation of RegExp
pattern(s) to match against projects' projectInterface
s
(using the
test
function) to determine if they should be included in the available projects this Layering PDPF
provides. This is used as ProjectMetadataFilterOptions.includeProjectInterfaces when
determining what available projects this layering PDPF supports. You should list here all
combinations of projectInterface
s your Layering PDPs require to make sure this layering PDPF
announces that it supports the right projects.
See ProjectMetadataFilterOptions.includeProjectInterfaces for more information on how to use this field.
projectInterfacesToLayerOver: ['one', ['two', 'three']];
This layering PDPF will announce that it supports projects whose projectInterface
s fulfill at
least one of the following conditions (At least one entry in the array must match) and will
provide providedProjectInterfaces
for those projects:
one
two
and three
.Abstract
providedThe list of projectInterface
s that this layering PDPF provides on top of existing projects.
Implementation of IProjectDataProviderEngineFactory.getAvailableProjects that properly
fulfills the requirements of the method for Layering PDPFs. Announces that this Layering PDPF
provides the providedProjectInterfaces
for projects that match
projectInterfacesToLayerOver
.
Optional
layeringFilters: ProjectMetadataFilterOptions
Abstract class with partial implementation of IProjectDataProviderEngineFactory specifically for Layering PDPFs. You can extend this class to make creating a Layering PDPF easier.
Extending this class automatically fulfills the special requirements for Layering PDPfs, so we highly recommend extending this class. Please see IProjectDataProviderEngineFactory.getAvailableProjects for more information on the requirements.