Uses of Annotation Type
org.apache.tapestry5.ioc.annotations.UseWith

Packages that use UseWith
Package
Description
Contains annotations, primarily those used inside component classes as well as a few specific to the tapestry-core services layer.
 
Allows Clojure functions to be injected into Tapestry services and components
Annotations for using Hibernate within Tapestry components or services
 
Annotations for Tapestry IOC services
JPA annotations
Kaptcha annotations
Core services
  • Uses of UseWith in org.apache.tapestry5.annotations

    Classes in org.apache.tapestry5.annotations with annotations of type UseWith
    Modifier and Type
    Class
    Description
    @interface 
    Annotation that may be placed on parameters of event handler methods to define their names in OpenAPI description.
    @interface 
    Marks a field of a page (not a component) as persistent within the URL, as with a page activation context.
    @interface 
    Marker annotation for methods associated with the AfterRender phase.
    @interface 
    Corresponds to BeforeRenderBody, allowing additional markup after rendering the body of a component, but before rendering the rest of the component's template.
    @interface 
    Corresponds to BeforeRenderTemplate, allowing additional markup after rendering the component's template.
    @interface 
    Marks methods to be invoked when the component rendering state machine hits the point in the component's template where the body element occurs.
    @interface 
    Associated with components that have a template, this phase is invoked to allow the component to decorate its template with additional markup.
    @interface 
    Marker annotation for methods that should be executed at the start of rendering the component.
    @interface 
    Designates a field in a mixin which is bound to the parameter of the containing component corresponding to the value of the annotation.
    @interface 
    Indicates that a method should only be evaluated once per request and the result cached.
    @interface 
    Marker annotation for component methods associated with the terminal phase for the component rendering state machine.
    @interface 
    Used to define an embedded component within another component.
    @interface 
    An annotation on a page component used to identify the content type the page returns.
    @interface 
    Marks a method of a page or a component to discard all persistent field changes.
    @interface 
    Defines a field of a component class that is replaced at runtime with a read-only value obtained from the Environment service.
    @interface 
    Annotation applied to components to document what events a component may trigger.
    @interface 
    Marks a component method as deferred until the end of the Heartbeat.
    @interface 
    Optional annotation, used with Inject, which exists to provide the id of an object when it can not be determined by other means (such as from the field name).
    @interface 
    Annotations to control the importing of JavaScript stacks and libraries as well as stylesheets.
    @interface 
    Allows components defined in the template to be injected as read-only properties.
    @interface 
    Used to inject the component which contains this component.
    @interface 
    Allows a a page (really, the root component of the page) to be injected into another component as a read-only field.
    @interface 
    Marker annotation for component methods to enable debug-level logging.
    @interface 
    Allows for the specification of per-component meta-data.
    @interface 
    Defines an implementation mixin for a component.
    @interface 
    A marker annotation applied to a mixin to indicate that the mixin's render state behavior is deferred until after the the behavior of the component to which the mixin is attached.
    @interface 
    Used to attach one or more instance mixins to an embedded component.
    @interface 
    Used to attach one ore more instance mixin to an embedded component.
    @interface 
    Marks a method as a handler for a client side event.
    @interface 
    Annotation for a field for which the page activation context handlers (onActivate and onPassivate) should be created.
    @interface 
    Method annotation used for methods that should be invoked when the page is first attached to a request.
    @interface 
    Method annotation used for methods that should be invoked when the page is detached at the end of a request, before it is returned to the page pool for later reuse.
    @interface 
    Method annotation used for methods that should be invoked once the page is fully loaded.
    @interface 
    Marker annotation for a method that should be invoked when a page is reset.
    @interface 
    Annotation placed on a field to indicate that it is, in fact, a component parameter.
    @interface 
    Used in conjunction with the Inject annotation to inject an Asset based on a path.
    @interface 
    Identifies a field as persistent, meaning its value persists from one request to the next.
    @interface 
    Annotation for fields for which accessor methods (getters and setters) should be created.
    @interface 
    Marks an event handler method to be published as an event to be called in JavaScript through the t5/core/ajax function when the options parameter has an element attribute.
    @interface 
    Annotation that may be placed on parameters of event handler methods, usually in page classes.
    @interface 
    Annotation that may be placed on parameters of event handler methods.
    @interface 
    Annotation that provides some information about REST event handler methods for OpenAPI description generation.
    @interface 
    Deprecated.
    This rarely used annotation is likely to cause threading issues starting in Tapestry 5.2 (which no longer pools pages but uses shared instances with externalized mutable state)
    @interface 
    A marker annotation that indicates that the page in question may only be accessed via HTTPS.
    @interface 
    Used in conjunction with the Inject annotation to identify a service by name and not by type.
    @interface 
    Used to map a property of a page or component to value stored in session.
    @interface 
    Marker annotation for a property that is a session state object (SSO) as controlled by the ApplicationStateManager.
    @interface 
    Marker annotation for methods that should be executed during the SetupRender phase.
    @interface 
    Annotation that may be placed on parameters of event handler methods to define them as having a static value.
    @interface 
    Used to identify a component that can support informal parameters.
    @interface 
    A marker annotation that indicates that the page in question may only be accessed with a exact activation context.
    @interface 
    Identifies a page that should only be accessed from clients on the whitelist.
  • Uses of UseWith in org.apache.tapestry5.beaneditor

    Classes in org.apache.tapestry5.beaneditor with annotations of type UseWith
    Modifier and Type
    Class
    Description
    @interface 
    Used to explicitly set the data type used to select an editor (or display) block.
    @interface 
    Marker annotation for properties which are non-visual, and so should not appear (by default) inside a BeanModel.
    @interface 
    An annotation that may be placed on a JavaBean to re-order the properties.
    @interface 
    Used to explicitly define whether a property should be considerable sortable or not.
    @interface 
    Used to attach the name of a Translator used to convert the associated property between server-side and client-side representations.
    @interface 
    Used to attach validation constraints directly to a property (either the getter or the setter method).
    @interface 
    Defines the desired width of the field used to edit the property.
  • Uses of UseWith in org.apache.tapestry5.clojure

    Classes in org.apache.tapestry5.clojure with annotations of type UseWith
    Modifier and Type
    Class
    Description
    @interface 
    Overrides the default mapping from method name to Clojure function name.
    @interface 
    Maps a service interface to a Clojure namespace.
  • Uses of UseWith in org.apache.tapestry5.hibernate.annotations

    Classes in org.apache.tapestry5.hibernate.annotations with annotations of type UseWith
    Modifier and Type
    Class
    Description
    @interface 
    Marks a method of a service (or a component method) as transactional: the active transaction should commit after invoking the method.
  • Uses of UseWith in org.apache.tapestry5.http.annotations

    Classes in org.apache.tapestry5.http.annotations with annotations of type UseWith
    Modifier and Type
    Class
    Description
    @interface 
    Marker annotation that can be placed on a session-persisted object to indicate that the object is immutable, and therefore does not require end-of-request restoring into the session.
  • Uses of UseWith in org.apache.tapestry5.ioc.annotations

    Classes in org.apache.tapestry5.ioc.annotations with annotations of type UseWith
    Modifier and Type
    Class
    Description
    @interface 
    Directs that the value to be built should be an autobuild instance of the type with injections performed, via ObjectLocator.html#autobuild(Class).
    @interface 
    Annotation used by Tapestry to describe the annotated class or package in runtime, specially in the T5Dashboard page.
    @interface 
    Marker annotation placed on a service builder method to indicate that the service should be eagerly loaded: realized as if a service method had been invoked.
    @interface 
    Attached to a module class, this annotation identifies other module classes that should also be added to the Registry.
    @interface 
    This annotation serves is something of the Swiss Army knife for operations related to injection of dependencies into an arbitrary method of Java Bean.
    @interface 
    Deprecated.
    Deprecated in Tapestry 5.3, to be removed in a later release.
    @interface 
    Annotation used with parameters of service builder methods to identify the service to be injected into the service builder method via the parameter.
    @interface 
    Used to guide Tapestry when coercing from a raw type to a field or parameter type, by forcing Tapestry to coerce to the intermediate type.
    @interface 
    A special marker annotation which limits the search for possible services to just the same module containing the service being injected.
    @interface 
    Used to define one or more ServiceDef#getMarkers() marker annotations for a service implementation.
    @interface 
    Optional, but typically used, annotation for service decorator methods, used to define which services the decorator applies to.
    @interface 
    Marks a method as specifically not-lazy, even if other methods in the same interface are being advised as lazy.
    @interface 
    Describes a method as one that should be operation tracked.
    @interface 
    Marks a service contribution method within a module as being optional: it is not an error if the contribution does not match against an actual service.
    @interface 
    Used with a service decorator method to control the order in which decorations occur.
    @interface 
    Annotation for methods that should be invoked after injection.
    @interface 
    Marks a service as not eligible for decoration.
    @interface 
    Marker annotation used to denote a service that is the primary instance of some common interface.
    @interface 
    An optional annotation that may be placed on a service building method of a module, or on the implementation class (when using service binding).
    @interface 
    An optional annotation that may be placed on a service building method of a module, or on the implementation class (when using service binding via the ServiceBinder).
    @interface 
    Deprecated.
    Deprecated in 5.4, use ImportModule instead.
    @interface 
    Used to inject a symbol value, via a symbol name.
    @interface 
    A documentation-only interface placed on service interfaces for services which have an unordered configuration, to identify the type of contribution.
    @interface 
    A documentation-only interface placed on service interfaces for services which have a mapped configuration, to identify the type of key (often, a String), and type of contribution.
    @interface 
    A documentation-only interface placed on service interfaces for services which have an ordered configuration, to identify the type of contribution.
    @interface 
    Used in conjunction with Inject to inject a literal value, rather than a service.
  • Uses of UseWith in org.apache.tapestry5.jpa.annotations

    Classes in org.apache.tapestry5.jpa.annotations with annotations of type UseWith
    Modifier and Type
    Class
    Description
    @interface 
     
  • Uses of UseWith in org.apache.tapestry5.kaptcha.annotations

    Classes in org.apache.tapestry5.kaptcha.annotations with annotations of type UseWith
    Modifier and Type
    Class
    Description
    @interface 
    Used to explicitly select the kaptcha editor block for a property.
  • Uses of UseWith in org.apache.tapestry5.services

    Classes in org.apache.tapestry5.services with annotations of type UseWith
    Modifier and Type
    Class
    Description
    @interface 
    Marker annotation used to specifically identify the Dispatcher used to dispatch asset requests (so that AssetRequestHandlers can be contributed).