Interface ProgramPart

All Superinterfaces:
AmetysObject, CDMEntity, CDMFRTagsConstants, DataAwareAmetysObject, DataHolder, JCRAmetysObject, MetadataAwareAmetysObject, ModelAwareDataAwareAmetysObject, ModelAwareDataHolder, ModifiableAmetysObject, ModifiableDataHolder, ModifiableMetadataAwareAmetysObject, ModifiableModelAwareDataAwareAmetysObject, ModifiableModelAwareDataHolder, ProgramItem, RemovableAmetysObject
All Known Subinterfaces:
TraversableProgramPart
All Known Implementing Classes:
AbstractProgram, AbstractProgramPart, AbstractTraversableProgramPart, Container, CourseList, Program, SubProgram

Represents a part of a Program, be it the Program itself, a SubProgram or a Container.