## Uses of Class
org.apache.tapestry5.ioc.annotations.IncompatibleChange

- Packages that use IncompatibleChange
  Package | Description
  --- | ---
  org.apache.tapestry5.alerts | Support for a standard way of presenting alerts to the user, via the `AlertManager` service combined with the `Alerts` component.
  org.apache.tapestry5.commons.services |
  org.apache.tapestry5.http |
  org.apache.tapestry5.http.services |
  org.apache.tapestry5.internal | [INTERNAL USE ONLY] internal support classes; API subject to change.
  org.apache.tapestry5.internal.structure | [INTERNAL USE ONLY] page structure implementation details; API subject to change.
  org.apache.tapestry5.ioc | A code-centric, high-performance, simple Inversion of Control container
  org.apache.tapestry5.ioc.def | Tapestry IOC service definitions
  org.apache.tapestry5.services | Core services
  org.apache.tapestry5.services.assets | Various services for assets (e.g., images, JavaScript and CSS files)

- - ### Uses of IncompatibleChange in org.apache.tapestry5.alerts

    Methods in org.apache.tapestry5.alerts with annotations of type IncompatibleChange
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AlertManager.`alert​(Duration duration, Severity severity, java.lang.String message, boolean markup)` | Adds an alert with configurable severity and duration.

  - ### Uses of IncompatibleChange in org.apache.tapestry5.commons.services

    Methods in org.apache.tapestry5.commons.services with annotations of type IncompatibleChange
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | InvalidationEventHub.`addInvalidationCallback​(java.util.function.Function<java.util.List<java.lang.String>,​java.util.List<java.lang.String>> function)` | Adds a callback, as a function that receives a list of strings and also returns a list of strings, that is invoked when one or more listed underlying tracked resource have changed.
    `void` | PlasticProxyFactory.`clearCache()` | Clears any cached information stored by the proxy factory; this is useful in Tapestry development mode when a class loader may have been discarded (because the proxy factory may indirectly keep references to classes loaded by the old class loader).
    `<T> T` | PlasticProxyFactory.`createProxy​(java.lang.Class<T> interfaceType, java.lang.Class<? extends T> implementationType, ObjectCreator<T> creator, java.lang.String description)` | Creates a proxy instance that delegates all methods through a corresponding ObjectCreator.
    `<T> ClassInstantiator<T>` | PlasticProxyFactory.`createProxy​(java.lang.Class<T> interfaceType, java.lang.Class<? extends T> implementationType, PlasticClassTransformer callback)` | Same as `createProxy(interfacetype, implementationType, callback, true)`
    `<T> ClassInstantiator<T>` | PlasticProxyFactory.`createProxy​(java.lang.Class<T> interfaceType, java.lang.Class<? extends T> implementationType, PlasticClassTransformer callback, boolean introduceInterface)` | Creates a proxy object that implements the indicated interface and indicated service implementation type, then invokes the callback to further configure the proxy.
    `<T> PlasticClassTransformation<T>` | PlasticProxyFactory.`createProxyTransformation​(java.lang.Class<T> interfaceType, java.lang.Class<? extends T> implementationType)` | Creates the underlying `PlasticClassTransformation` for an interface proxy with a given implementation class.
    `void` | InvalidationEventHub.`fireInvalidationEvent​(java.util.List<java.lang.String> resources)` | Notify resource-specific invalidations to listeners.
    `PlasticManager` | PlasticProxyFactory.`getPlasticManager()` | Returns the PlasticManager instance used by this PlasticProxyFactory.

  - ### Uses of IncompatibleChange in org.apache.tapestry5.http

    Methods in org.apache.tapestry5.http with annotations of type IncompatibleChange
    Modifier and Type | Method | Description
    --- | --- | ---
    `Link` | Link.`addParameter​(java.lang.String parameterName, java.lang.String value)` | Adds a parameter value.
    `LinkSecurity` | Link.`getSecurity()` | Returns the current security for this link, which reflects whether the targeted page is itself secure or insecure.
    `Link` | Link.`removeParameter​(java.lang.String parameterName)` | Removes a parameter value, which is occasionally useful when transforming a parameter into a portion of the path.
    `Link` | Link.`setAnchor​(java.lang.String anchor)` | Sets the link anchor.
    `void` | Link.`setSecurity​(LinkSecurity newSecurity)` | Changes the link's security, which can be useful to force a link to be either secure or insecure when normally it might not be.

  - ### Uses of IncompatibleChange in org.apache.tapestry5.http.services

    Methods in org.apache.tapestry5.http.services with annotations of type IncompatibleChange
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Response.`addHeader​(java.lang.String name, java.lang.String value)` | Adds a response header with the given name and value, not overwriting any previous values which may have already been added.

  - ### Uses of IncompatibleChange in org.apache.tapestry5.internal

    Fields in org.apache.tapestry5.internal with annotations of type IncompatibleChange
    Modifier and Type | Field | Description
    --- | --- | ---
    `static java.lang.String` | InternalSymbols.`RESERVED_FORM_CONTROL_NAMES` | Comma-separated list of pre-allocated Form component control names.

  - ### Uses of IncompatibleChange in org.apache.tapestry5.internal.structure

    Methods in org.apache.tapestry5.internal.structure with annotations of type IncompatibleChange
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Set<java.lang.String>` | ComponentPageElement.`getEmbeddedElementIds()` | Returns the ids of all embedded elements defined within the component.

  - ### Uses of IncompatibleChange in org.apache.tapestry5.ioc

    Methods in org.apache.tapestry5.ioc with annotations of type IncompatibleChange
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Class` | ServiceResources.`getServiceImplementation()` | Returns the service implementation.

  - ### Uses of IncompatibleChange in org.apache.tapestry5.ioc.def

    Methods in org.apache.tapestry5.ioc.def with annotations of type IncompatibleChange
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.Class` | ServiceDef3.`getServiceImplementation()` | Returns the service implementation associated with this service.
    `java.util.Set<StartupDef>` | ModuleDef2.`getStartups()` | Methods marked with @Startup are converted into Runnable instances and assigned here.

  - ### Uses of IncompatibleChange in org.apache.tapestry5.services

    Methods in org.apache.tapestry5.services with annotations of type IncompatibleChange
    Modifier and Type | Method | Description
    --- | --- | ---
    `AssetAlias` | ClasspathAssetAliasManager.`extractAssetAlias​(Resource resource)` | Deprecated. Takes a classpath resource and determines the proper alias for it based on the mappings contributed to the service.
    `java.lang.String` | ComponentClassResolver.`getClassName​(java.lang.String logicalName)` | Returns the class name for a page, component or class given its logical name.
    `java.util.List<java.lang.String>` | ComponentClassResolver.`getComponentNames()` | Returns a list of all component names, in sorted order.
    `java.util.Collection<LibraryMapping>` | ComponentClassResolver.`getLibraryMappings()` | Returns the library mappings.
    `java.lang.String` | ComponentClassResolver.`getLogicalName​(java.lang.String className)` | Returns the logical name for a page, component or mixin fully classified class name.
    `java.util.List<java.lang.String>` | ComponentClassResolver.`getMixinNames()` | Returns a list of all mixin names, in sorted order.
    `void` | LocalizationSetter.`setNonPersistentLocaleFromLocaleName​(java.lang.String localeName)` | Allows the locale to be set from a specified locale name (which may be narrowed or defaulted to a support locale).

  - ### Uses of IncompatibleChange in org.apache.tapestry5.services.assets

    Methods in org.apache.tapestry5.services.assets with annotations of type IncompatibleChange
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.lang.String` | AssetPathConstructor.`constructAssetPath​(java.lang.String virtualFolder, java.lang.String path, StreamableResource resource)` | Constructs an asset URL path from the virtual folder and path (within the virtual folder).
    `ContentType` | StreamableResource.`getContentType()` | Returns the resource's content type.