org.apache.hivemind.internal
Interface ConfigurationPoint

All Superinterfaces:
ExtensionPoint, Locatable
All Known Implementing Classes:
ConfigurationPointImpl

public interface ConfigurationPoint
extends ExtensionPoint

An extension point that provides configuration data in the form of a list of elements.

Author:
Howard Lewis Ship

Method Summary
 Schema getContributionsSchema()
          Returns the Schema for contributions to the configuration point (which may be null if the point does not define a schema for contributions).
 java.util.List getElements()
          Returns the constructed extensions as a list of elements assembled from the various contributions.
 
Methods inherited from interface org.apache.hivemind.internal.ExtensionPoint
getExtensionPointId, getModule
 
Methods inherited from interface org.apache.hivemind.Locatable
getLocation
 

Method Detail

getElements

public java.util.List getElements()
Returns the constructed extensions as a list of elements assembled from the various contributions. The List is unmodifiable. May return an empty list, but won't return null. May return a proxy to the actual data (which is constructed only as needed), but user code shouldn't care about that.


getContributionsSchema

public Schema getContributionsSchema()
Returns the Schema for contributions to the configuration point (which may be null if the point does not define a schema for contributions).