@Singleton public class TemplateDefinitionRegistry extends AbstractRegistry<TemplateDefinition>
TemplateDefinition
s.Registry.InvalidDefinitionException, Registry.NoSuchDefinitionException
Constructor and Description |
---|
TemplateDefinitionRegistry() |
Modifier and Type | Method and Description |
---|---|
TemplateDefinition |
getTemplateDefinition(String id)
Deprecated.
since 5.4 use
AbstractRegistry.getProvider(String) |
Collection<TemplateDefinition> |
getTemplateDefinitions()
Deprecated.
since 5.4 use
AbstractRegistry.getAllDefinitions() |
DefinitionMetadataBuilder |
newMetadataBuilder()
Implementations of
DefinitionMetadataBuilder determine how referenceId strings for this registry are generated. |
protected DefinitionProvider<TemplateDefinition> |
onRegister(DefinitionProvider<TemplateDefinition> provider)
This default implementation wraps the given provider when the definition is a
NamedDefinition ; in such cases,
the definition is proxied and its getName() method is intercepted and redirected to DefinitionMetadata.getName() . |
void |
register(TemplateDefinitionProvider provider)
Deprecated.
since 5.4
|
DefinitionType |
type() |
getAllDefinitions, getAllMetadata, getAllProviders, getProvider, getProvider, getRegistryMap, query, register, start, unregisterAndRegister
public DefinitionType type()
public DefinitionMetadataBuilder newMetadataBuilder()
Registry
DefinitionMetadataBuilder
determine how referenceId strings for this registry are generated.@Deprecated public void register(TemplateDefinitionProvider provider)
@Deprecated public TemplateDefinition getTemplateDefinition(String id) throws RegistrationException
AbstractRegistry.getProvider(String)
RegistrationException
protected DefinitionProvider<TemplateDefinition> onRegister(DefinitionProvider<TemplateDefinition> provider)
AbstractRegistry
NamedDefinition
; in such cases,
the definition is proxied and its getName() method is intercepted and redirected to DefinitionMetadata.getName()
.
Overload or override this if the provider for this registry needs to "post-process" the provider/beans being registered.
Don't forget to check DefinitionProvider.isValid()
before calling DefinitionProvider.get()
onRegister
in class AbstractRegistry<TemplateDefinition>
DefinitionProviderWrapper
public Collection<TemplateDefinition> getTemplateDefinitions()
AbstractRegistry.getAllDefinitions()
Copyright © 2003–2015 Magnolia International Ltd.. All rights reserved.