org.springframework.roo.classpath
Interface TriggerBasedMetadataProvider

All Superinterfaces:
org.springframework.roo.metadata.MetadataProvider
All Known Subinterfaces:
ItdTriggerBasedMetadataProvider
All Known Implementing Classes:
AbstractItdMetadataProvider, AbstractMemberDiscoveringItdMetadataProvider

public interface TriggerBasedMetadataProvider
extends org.springframework.roo.metadata.MetadataProvider

A MetadataProvider that produces metadata when any of various trigger annotations are present on a user project type (known as the governor).

Since:
1.2.0
Author:
Andrew Swan

Method Summary
 void addMetadataTrigger(org.springframework.roo.model.JavaType trigger)
          Causes this provider to generate metadata if the given annotation is present.
 void removeMetadataTrigger(org.springframework.roo.model.JavaType trigger)
          Stops this provider generating metadata if the given annotation is present.
 
Methods inherited from interface org.springframework.roo.metadata.MetadataProvider
get, getProvidesType
 

Method Detail

addMetadataTrigger

void addMetadataTrigger(org.springframework.roo.model.JavaType trigger)
Causes this provider to generate metadata if the given annotation is present.

Parameters:
trigger - the trigger to register (can be null)

removeMetadataTrigger

void removeMetadataTrigger(org.springframework.roo.model.JavaType trigger)
Stops this provider generating metadata if the given annotation is present.

Parameters:
trigger - the trigger to deregister (can be null)


Copyright © 2009–2015. All rights reserved.