org.springframework.roo.classpath.itd
Interface MemberHoldingTypeDetailsMetadataItem<T extends MemberHoldingTypeDetails>

Type Parameters:
T - the type of MemberHoldingTypeDetails that will be provided
All Superinterfaces:
org.springframework.roo.metadata.MetadataItem
All Known Subinterfaces:
ItdTypeDetailsProvidingMetadataItem, PhysicalTypeMetadata
All Known Implementing Classes:
AbstractItdTypeDetailsProvidingMetadataItem, DefaultPhysicalTypeMetadata

public interface MemberHoldingTypeDetailsMetadataItem<T extends MemberHoldingTypeDetails>
extends org.springframework.roo.metadata.MetadataItem

Indicates a MetadataItem capable of returning MemberHoldingTypeDetails.

Most Roo metadata builds types, and therefore can provide member information via the MemberHoldingTypeDetails interface. This interface offers a convenient way for discovering available member information for iteration etc. See for example MemberDetailsScanner for a common usage pattern.

Since:
1.1.1
Author:
Ben Alex

Method Summary
 T getMemberHoldingTypeDetails()
          Obtains the MemberHoldingTypeDetails, if available.
 
Methods inherited from interface org.springframework.roo.metadata.MetadataItem
getId, isValid
 

Method Detail

getMemberHoldingTypeDetails

T getMemberHoldingTypeDetails()
Obtains the MemberHoldingTypeDetails, if available.

An MemberHoldingTypeDetails should be returned even if no members should be introduced. Only return null if there was a failure during parsing or other unexpected condition.

Returns:
the details, or null if the details are unavailable or no member details are required


Copyright © 2009–2015. All rights reserved.