com.centrasite.control.discovery
Interface ItemsProvider
- All Known Subinterfaces:
- ILoggedAction, ReportExtensionItemsProvider
- All Known Implementing Classes:
- AbstractLoggedAction, AbstractReport, AbstractReportExtensionItemsProvider, AddRowToMyNotifications, AssetReport, AssociationReport, AssociationsTab.AssociationsReport, AuditableEventReport, ChildOrganizationReport, ChildOrganizationTab.RegistryObjectChildOrganizationReport, ClassificationReport, ClassificationSchemeReport, ClassificationTab.RegistryObjectClassificationReport, ConceptReport, ConsumersTab.ConsumerApplicationsReport, ConsumersTab.UsersGroupsReport, CPAReport, CPPReport, ExternalIdentifierReport, ExternalLinkReport, ExternalLinksTab.RegistryObjectExternalLinkReport, ExternalLinksTab.RepositoryNodeExternalLinkReport, ExtrinsicObjectReport, FileDetailGeneralReport, FileDetailHistoryReport, FileDetailSecurityReport, FolderDetailGeneralReport, HistoryDetailGeneralReport, ListItemsProvider, ListReport, LoggedItemsImport, LoggedItemsVersionCreate, LoggedSchemaImport, LoggedWebserviceImport, LoggedXMLServiceImport, LogReport, MyNotificationsReport, NotificationSettings, OperationReport, OrganizationReport, PackageReport, PackageResourcesReport, PredicateQueryItemsProvider, ProcessReport, RegistryEntryReport, RegistryObjectAuditableEventReport, RegistryObjectReport, ReportReport, RepositoryOverviewReport, ServiceBindingReport, ServiceBindingTab.ServiceBindingReportReport, ServiceReport, ServiceTab.OrganizationServiceReport, ShowTraceCommand.TraceReport, SpecificationLinkReport, SpecificationLinksTab.SpecificationLinksOfServiceBindingReport, TextualImpactAnalysisReport, UserReport, VersionsReport, VersionsTab.CustomVersionsReport, WSDLReport
public interface ItemsProvider
An implementor of this interface is capable of providing a collection of Items.
The new methods prepareItems() and getItems() are optionally supported by
implementers (see P293459), as indicated by supportsDelayedRead(),
whereas getItems() is required (as fallback).
Method Summary |
Item |
getItem(java.lang.Object object)
Provide an item to be rendered |
java.util.Collection |
getItems()
Provide items to be rendered |
java.util.Collection |
prepareItems()
Prepare items to get them in subsequent calls to getItem(Object object) |
boolean |
supportsDelayedRead()
|
supportsDelayedRead
boolean supportsDelayedRead()
- Returns:
- true, if methods prepareItems() and getItem(Object) are supported
for lazy reading / cursoring
prepareItems
java.util.Collection prepareItems()
throws java.lang.Exception
- Prepare items to get them in subsequent calls to getItem(Object object)
- Throws:
java.lang.Exception
getItem
Item getItem(java.lang.Object object)
throws java.lang.Exception
- Provide an item to be rendered
- Throws:
java.lang.Exception
getItems
java.util.Collection getItems()
throws java.lang.Exception
- Provide items to be rendered
- Throws:
java.lang.Exception