Interface IGroupParticleMappingDS

All Superinterfaces:
IParticleMappingDS, IReportingDS
All Known Implementing Classes:
ReportingGroupParticleDS, XmlGroupParticleMappingDS, XmlGroupParticleMappingDS

public interface IGroupParticleMappingDS extends IParticleMappingDS
This interface defines a group particle of a type.
Since:
9.0
Author:
Arjan Pragt
  • Method Details

    • getGroupType

      GroupParticleType getGroupType()
      This method returns the group type of the group.
      Returns:
      The type of the group, may not be null.
    • getRelationName

      String getRelationName()
      This method returns the relation storing the references to children of the group, may be null.
      Returns:
      The relation name.
    • iterateValidations

      void iterateValidations(IFieldValidationVisitor visitor)
      This method iterates about the validations of the relation.
      Parameters:
      visitor - The visitor accepting the validations.
      Throws:
      InitializationException - This exception is thrown when the validation could not be initialized with the provided data source.
    • iterateItems

      void iterateItems(IGroupParticleMappingItemVisitor visitor)
      This methods iterates the content of the group.
      Parameters:
      visitor - The visitor accepting the GroupParticleMapping.
      Throws:
      InitializationException - This exception is thrown when the GroupParticleMapping could not be initialized with the provided data source.