org.springframework.roo.classpath.itd
Interface ItdRoleAwareMetadataProvider

All Superinterfaces:
ItdMetadataProvider, org.springframework.roo.metadata.MetadataProvider
All Known Implementing Classes:
AbstractItdMetadataProvider

public interface ItdRoleAwareMetadataProvider
extends ItdMetadataProvider

An ItdMetadataProvider that is aware it provides particular ItdProviderRoles.

ItdProviderRoles allows a simple discovery mechanism so that ItdMetadataProviders can locate ItdRoleAwareMetadataProviders that they may wish to form a relationship with.

Since:
1.0
Author:
Ben Alex

Method Summary
 void addMetadataTrigger(org.springframework.roo.model.JavaType javaType)
           
 Set<ItdProviderRole> getRoles()
           
 void removeMetadataTrigger(org.springframework.roo.model.JavaType javaType)
           
 
Methods inherited from interface org.springframework.roo.classpath.itd.ItdMetadataProvider
getIdForPhysicalJavaType, getItdUniquenessFilenameSuffix
 
Methods inherited from interface org.springframework.roo.metadata.MetadataProvider
get, getProvidesType
 

Method Detail

getRoles

Set<ItdProviderRole> getRoles()
Returns:
the roles this provider offers (never null, but may be empty)

addMetadataTrigger

void addMetadataTrigger(org.springframework.roo.model.JavaType javaType)

removeMetadataTrigger

void removeMetadataTrigger(org.springframework.roo.model.JavaType javaType)


Copyright © 2009-2010 VMware, Inc. All Rights Reserved.