001package org.apache.tapestry5.services.transform;
002
003/**
004 * Defines how a particular controlled package is processed. Currently there is only one option, but further options
005 * (to allow a package to be reloaded but not transformed, and to allow a package to be transformed but not as
006 * components)
007 * may be supported in the future.
008 * 
009 * @since 5.3
010 */
011public enum ControlledPackageType
012{
013    /**
014     * Top-level classes within the packages are components, that are transformed according to
015     * {@link ComponentClassTransformWorker2}. All top-level classes must be components.
016     */
017    COMPONENT;
018}