001 package 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 */
011 public 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 }