Interface ClassOrderer

    • Method Detail

      • orderClasses

        void orderClasses​(ClassOrdererContext context)
        Order the classes encapsulated in the supplied ClassOrdererContext.

        The classes to order or sort are made indirectly available via ClassOrdererContext.getClassDescriptors(). Since this method has a void return type, the list of class descriptors must be modified directly.

        For example, a simplified implementation of the ClassOrderer.Random ClassOrderer might look like the following.

         public void orderClasses(ClassOrdererContext context) {
             Collections.shuffle(context.getClassDescriptors());
         }
         
        Parameters:
        context - the ClassOrdererContext containing the class descriptors to order; never null