|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
ComponentCallback, used when
there is an underlying Event.If and Unless.ContributionDef, providing empty implementations of the
three contribute() methods.ClassFabImpl.RenderSupport).AbstractIntegrationTestSuite.DEFAULT_WEB_APP_ROOT.
Invocation, which is extended with a dynamically generated class
generated for each individual class and method.Messages that doesn't know where values come from (that information is supplied in
a subclass, via the AbstractMessages.valueForKey(String) method).OptionModel.PropertyModel.Resource.SelectModel implementations, whose primary job is to provide the AbstractSelectModel.visit(SelectModelVisitor) method.ObjectCreator geared towards the creation of the core service implementation,
either by invoking a service builder method on a module, or by invoking a constructor.ServiceDecorator (i.e., old school) and
ServiceAdvisor (i.e., new school).Validator.Method or Field.LinkSource to generate a link which is then Response.sendRedirect(org.apache.tapestry5.Link) sent as a redirect}.BeanModel.add(String)), ordered before or after an existing property.
ModuleDef to the registry, returning the builder for further configuration.
AjaxFormLoop to inform the container that a
new row has been requested.
RenderSupport.addInit(String, org.apache.tapestry5.json.JSONArray) where just a single object is
passed.
RenderSupport.addInit(String, org.apache.tapestry5.json.JSONArray) where one or more strings are
passed.
ParameterBuilder.
RemoveRowLink to
AjaxFormLoop component to spur the addition of a new
row.CommitAfter annotation and
applies the transaction logic to those methods.
ClassTransformation.addMethod(TransformMethodSignature, String), but field references inside the method
will be transformed, and the method must not already exist.
AbstractInvocation.ComponentMessagesSource service so that the creation
of Messages instances can be deferred.
InterceptorStackBuilder, but works using an AspectInterceptorBuilder that receives advice from ServiceAdvisors.Component.afterRenderBody(MarkupWriter, Event).
Component.afterRender(MarkupWriter, Event)
Component.afterRenderTemplate(MarkupWriter, Event).
Label after rendering itself.
Component.beginRender(org.apache.tapestry5.MarkupWriter, Event).
BeforeRenderBody, allowing additional markup after rendering the body of a component, but
before rendering the rest of the component's template.BeforeRenderTemplate, allowing additional markup after rendering the component's template.ComponentEventRequestHandlerImpl, but built around the Ajax request cycle, where the action
request sends back an immediate JSON response containing the new content.Loop component that adds Ajax support to
handle adding new rows and removing existing rows dynamically.AjaxFormLoop to work with enclosed
components such as AddRowLink or RemoveRowLink.Link result types by building a JSON response with key "redirectURL".ComponentEventResultProcessor, used for Ajax requests, for a String value
that is interpreted as a logical page name.Alias service.
Alias or AliasOverride service configuration.AliasContributions.RenderSupport.allocateClientId(String) but uses the id of the component extracted from the resources.
DataType annotation, returning its value if present.AnnotationProvider.SymbolProvider is being referenced.ApplicationInitializer.SessionState insteadApplicationStateManager, identifying the strategy and creator for
a particular Session State Object (SSO), identified by the SSO's class.ApplicationStateManager and ApplicationStatePersistenceStrategy to create an application
state object on demand.ApplicationStateManager to manage a specific kind of Session State Object (SSO) persistence.ApplicationStatePersistenceStrategySource instances
via a logical name for the stategy, such as "session".ApplicationState and SessionState annotations and
converts read and write access on such fields into calls to the ApplicationStateManager.EventContext.MethodAdvice for advice.AspectDecorator and allows more
controlled creation of the created interceptor; it allows different methods to be given different advice, and allows
methods to be omitted (in which case the method invocation passes through without advice).TestBase.assertListsEquals(List, List).
TestBase.assertListsEquals(List, List).
Asset that adds a method to determine if the asset is invariant or not.AssetSource to create new Assets as needed.Path annotation.AssetDispatcher into a Resource that can be streamed to the client.Asset with a given path.ClassFactory to obtain a Location (where
possible).
Element.StringProvider as a read-only Binding.Element.attribute(String, String) multiple times.
ObjectLocator.autobuild(Class).Autobuild annotation and, if so invokes ObjectLocator.autobuild(Class) on it.Form to determine which fields will be focused and a what
priority.ByteArrayInputStream that is initialized from a Base64 input stream (rather than from a byte
array).ByteArrayOutputStream that allows the final byte array to be converted to a Base64 string.Locatable.BaseOptimizedSessionPersistedObject insteadOptimizedSessionPersistedObject.PropertyConduit instances created by the PropertyConduitSource.ValidationDecorator that does nothing.BeanBlockSource service, defining a page name and block id (within the page) that can
edit or display a particular type of property.BeanBlockSource for a particular data type.Blocks used to display the properties of a bean (used by the Grid component), or to edit the properties of a bean (used by the BeanEditForm component).BeanModel.BeanEditor.BeanModel for a particular bean
class.BeanModel.Component.beforeRenderBody(MarkupWriter, Event).
Component.beforeRenderTemplate(MarkupWriter, Event).
Label before rendering itself.
Component.beginRender(MarkupWriter, Event).
OptionGroupModel, just before invoking SelectModelVisitor.option(OptionModel) for each
embedded option within the group.
Select component to control whether an initial blank
option is supplied.Block that have the Inject annotation and converts them into read-only
fields containing the injected Block from the template.Block is requested but not found.Response.getOutputStream(String)Environment.peekRequired(Class).
AjaxComponentEventRequestHandler.
ApplicationInitializers.
ClientBehaviorSupport inside this thread's
Environment.
ClassFactory that can be used to create extra classes around
component classes.
DiskFileItemFactory.
FormSupport inside this thread's Environment.
Inject-ed fields in component classes.
PageRenderQueue used for partial page renders.
RenderSupport inside this thread's Environment.
Messages containing validation messages.
Cached.ObjectCreator that delegates to another ObjectCreator and caches the result.OneShotLock.lock()).
UpdateListenerHub to check for
updates to files.ClassFab.ClassFab.ClassPool.appendClassPath(javassist.ClassPath) is invoked within a synchronized
lock, and also handles tricky class loading issues (caused by the creation of classes, and class loaders, at
runtime).ClassFactory.Assets, to convert the Asset's Resource to a URL that can be accessed by the client.AssetFactory for injection.Resource for files on the classpath (as defined by a ClassLoader).Resource on the classpath available as a SymbolProviderClassNameLocator to convert URLs from one protocol to another.PropertyAdapters for a particular class.Component.cleanupRender(MarkupWriter, Event).
ValidationTracker.clear().
PersistentFieldChanges, and manage a query parameter stored into a Link to maining this data across requests.ClientPersistentFieldStorageImpl.EagerLoad annotation and generates proxies
for them, then adds them to the proxies list for instantiation.
GridSortModel is sorted.RenderSupport) any accumulated
validations.
CommitAfter annotation and adds
logic around the method to commit or abort the transaction.ComponentAssemblers (this is used by the assemblers
to find related assemblers).InvalidationEventHub service
reponsible for invalidations when underlying component class files are changed.ComponentInstantiatorSource
when it loads and transforms a class.ComponentClassTransformer.Links for page render requests and for component event
requests, and for parsing incoming paths to identify requests that are component event or page render requests.ComponentEventRequestHandler.ComponentEventResultProcessor to identify the particular
implementation used for handling Component instances (i.e., pages).Instantiators for components, based on component class name.InvalidationEventHub service
responsible for validations when component message catalog (i.e., ".properties") files change.ComponentMethodAdvice to encapsulate the invocation.AbstractComponentMethodInvocation that stores most of
the method and advice information needed.ComponentInstantiatorSource).RenderCommand and represents a component within an overall page.ComponentPageElement and
InternalComponentResources.ComponentPageElementResources facade.ComponentRequestHandler.ComponentEventRequestHandler and PageRenderRequestHandler that allows for simplified filters that cover both types of
requests.ComponentRequestHandler pipeline, that feeds out into the
ComponentEventRequestHandler and PageRenderRequestHandler
pipelines.ComponentResources interface and ComponentPageElement interface (on the internal side).ComponentResources.ComponentResources instance, showing the complete id and the class name and the location (if a
location is available, it won't be for pages).ComponentEventResultProcessor that encapsulates capturing the exception.InvalidationEventHub service
responsible for validations when component template files change.ComponentTemplates.Component annotation and updates the model.PageLifecycleListener.containingPageDidAttach().
PageLifecycleListener.containingPageDidDetach().
PageLifecycleListener.containingPageDidLoad().
ContentType annotation, adding a corresponding meta-data
value when found.ServletContext, used to bridge the gaps between the Servlet API and
the Portlet API.AssetFactory for assets that are part of the web application context.AssetBindingFactory that is explicitly limited to
context assets.AssetFactory for injection.Resource in the Context available as a
SymbolProviderRenderCommand Typically, a Block
Component Renders the component and its body (unless its a
page, in which case a redirect JSON response is sent) JSONObject or
JSONArray The JSONObject is returned as a text/javascript
response StreamResponse The stream response is sent as the actual
response String Interprets the value as a logical page name and sends a client response to
redirect to that page Link Sends a JSON response to redirect to
the link Class Treats the class as a page class and sends a redirect for a page render
for that page MultiZoneUpdate Sends a single JSON response to
update the content of multiple zones
ComponentInstantiatorSource that clears the
PropertyAccess and TypeCoercer caches on a class loader invalidation.
ComponentClassResolver service configuration.
CommitAfter
annotation.
Parameter annotation Component Defines embedded components
based on the Component annotation Mixin Adds a mixin
as part of a component's implementation Environment Allows fields to contain values extracted
from the Environment service Inject Used with the Inject annotation, when a value is supplied InjectService
Handles the InjectService annotation InjectPage
Adds code to allow access to other pages via the InjectPage field
annotation InjectBlock Allows a block from the template to be injected into a field
IncludeStylesheet Supports the IncludeStylesheet
annotation IncludeJavaScriptLibrary Supports the IncludeJavaScriptLibrary
annotation SupportsInformalParameters Checks for the annotation Meta Checks
for meta data and adds it to the component model ApplicationState Converts fields that
reference application state objects UnclaimedField Identifies unclaimed fields and resets them to
null/0/false at the end of the request RenderCommand Ensures all components also implement
RenderCommand SetupRender, BeginRender, etc.
Link Sends a redirect to the link (which is typically a page
render link) String Sends a page render redirect Class Interpreted as the
class name of a page, sends a page render render redirect (this is more refactoring safe than the page name)
Component A page's root component (though a non-root component will work, but will generate
a warning).
DataType annotation
Default (ordered last) DefaultDataTypeAnalyzer
service (TapestryModule.contributeDefaultDataTypeAnalyzer(org.apache.tapestry5.ioc.MappedConfiguration) })
FormFragment and others.
RequestGlobals at the start of the pipeline IgnoredPaths
Identifies requests that are known (via the IgnoredPathsFilter service's configuration) to be mapped to other
applications GZip Handles GZIP compression of response streams (if supported by client)
MasterObjectProvider Block injects fields of type Block ComponentResources
give component access to its resources CommonResources access to properties of resources
(log, messages, etc.) Asset injection of assets (triggered via Path annotation), with
the path relative to the component class Service ordered last, for use when Inject is present
and nothing else works, matches field type against Tapestry IoC services
Environmental
service.
Alias service Asset Checks for the Path annotation, and
injects an Asset Service Injects based on the Service annotation, if
present
sun.reflect (which are omitted)
NullFieldStrategySource service.
Request, Location, ComponentResources, EventContext, List, and Object[].
PartialMarkupRendererFilters used when rendering a partial Ajax response.
Session
Session flash
Values are stored in the Session, until the next request (for the page) client Values are
encoded into URLs (or hidden form fields)
CheckForUpdatesFilter).
ImmutableSessionPersistedObject, and handlers for OptimizedSessionPersistedObject and OptimizedApplicationStateObject.
TypeCoercer service: Object to String
String to Double String to BigDecimal BigDecimal to Double Double to
BigDecimal String to BigInteger BigInteger to Long String to Long Long to
Byte Long to Short Long to Integer Double to Long Double to Float
Float to Double Long to Double String to Boolean ("false" is always false, other non-blank
strings are true) Long to Boolean (true if long value is non zero) Null to Boolean (always
false) Collection to Boolean (false if empty) Object[] to List primitive[] to
List Object to List (by wrapping as a singleton list) String to File String to TimeInterval TimeInterval to
Long Object to Object[] (wrapping the object as an array) Collection to Object[] (via the
toArray() method)
SelectModel String to InsertPosition Map to SelectModel
Collection to GridDataSource null to GridDataSource String
to GridPagerPosition List to SelectModel ComponentResourcesAware (typically, a
component) to ComponentResources String to BlankOption ComponentResources to PropertyOverrides String to Renderable Renderable to Block String to DateFormat
PrimaryKeyEncoder to ValueEncoder String to
Resource (via AssetSource.resourceForPath(String))
Renderable to RenderCommand
Validate annotation
ValueEncoderFactorys for all registered Hibernate entity classes.
ValueEncoderFactorys for types: Object String Enum
ClassLoader.getResources(String) to check to see if can be converted.
Cookies service interface.SessionFactory created at service startup.
TestBase.set(Object,
Object[])).
BeanModelSource.createDisplayModel(Class, org.apache.tapestry5.ioc.Messages) or BeanModelSource.createEditModel(Class, org.apache.tapestry5.ioc.Messages)
ComponentResourcesCommon.createEventLink(String, Object[]) instead
PersistentLocale (if set).
FieldTranslatorSource.createDefaultTranslator(org.apache.tapestry5.Field, String,
org.apache.tapestry5.ioc.Messages, java.util.Locale, Class, org.apache.tapestry5.ioc.AnnotationProvider).
FieldTranslator for the given property, or returns null if one can't be
constructed.
FieldValidator for a field.
Field.
InternalClassTransformation.finish()) to construct an instantiator for the component.
InternalUtils.NAME_PREFIX, then adds the prefix back in.
ServiceLifecycle.
ObjectCreator.createObject() if it has not
already done so.
ObjectCreator to create an
instance, and later calls will reuse the same per-thread instance.
ObjectCreator that can
provide (on demand) an object (implementing the service interface) to delegate to.
PageRenderLinkSource.createPageRenderLink(String) or PageRenderLinkSource.createPageRenderLinkWithContext(String, Object[])
instead
PageRenderLinkSource.createPageRenderLink(Class) or PageRenderLinkSource.createPageRenderLinkWithContext(Class, Object[])
instead
PersistentLocale (if set).
ObjectCreator that can create the core service implementation.
Translator as a FieldTranslator.
translate: binding
prefix).
FieldValidatorSource.createValidator(Field, String, String) used in situations where the container
of the field is not necesarrilly the place to look for override messages, and the id of the field is not the key
to use when checking.
ClassPool that manages the creation of new instances of CtClass and converts finished CtClass's into instantiable Classes.BeanModelSource to identify the type of data associated with a particular property (represented as a
PropertyAdapter).HttpServletRequest implementation that will allow
access to the form fields submitted in the request (but omits uploaded files).
ClientDataSink.getClientData().
ClientDataSink.getEncodedClientData().
ContextPathEncoder.encodeIntoPath(Object[]); the path is split into strings, and the string are decoded and
constructed into an EventContext.
Validator to write markup as well.
Registry.
HibernateSymbols.DEFAULT_CONFIGURATION instead
HibernateConfigurer will invoke Configuration.configure(), to read the application's hibernate.cfg.xml.
ScopeConstants.DEFAULT instead.
Inject annotation that delegates out to the master MasterObjectProvider to access the value.Field).
MarkupModel that is appropriate for traditional (X)HTML
markup.Binding instance that attempts to identify the model from the source
parameter (via GridDataSource.getRowType().
PrimaryKeyEncoder.RequestExceptionHandler that displays the standard ExceptionReport page.SessionPersistedObjectAnalyzer.ComponentDefaultProvider.defaultTranslatorBinding(String, org.apache.tapestry5.ComponentResources) instead
ComponentDefaultProvider.defaultValidatorBinding(String, org.apache.tapestry5.ComponentResources) instead
TapestryFilter.destroy() to allow subclasses to add additional shutdown logic to the filter.
AbstractSessionPersistentFieldStrategy.gatherFieldChanges(String).
Component.dispatchComponentEvent(org.apache.tapestry5.runtime.ComponentEvent).
Component.dispatchComponentEvent(ComponentEvent), returning true if any
handler was found.
DefaultMarkupModel.
JustInTimeObjectCreator.createObject() to force the creation of the underlying service.
Component annotation.PersistentLocale will be encoded into the
Link path by the ComponentEventLinkEncoder
service.
Heartbeat.begin().
#startComponent(String), used to denote when the most recently started component finishes
rendering.
PerthreadManager.cleanup() is invoked at the end of each
request (normally handled by TapestryFilter).EndOfRequestListener interface.MarkupModel, used to define how end tags are handled when the Document in rendered out as a
text stream.EnumValueEncoder.Environment service.PropertyShadowBuilder, except that instead of accessing a property of some other service, it
accesses a value from within the Environment service.Environment service based on the field type.EventContext.ActionLink except in two ways.ExceptionReporter.
ExceptionReport page used to break apart and
display the properties of the exception.LoggingDecorator to track which exceptions have been logged during
the current request (the ExceptionTracker is perthread).FormSupport.defer(Runnable).
Resource.toURL() returns null or not.
EasyMock.expect(Object).
TypeCoercer.coerce(Object, Class), but
returns a string describing the series of coercision, such as "Object --> String --> Long --> Integer".
ClassTransformation.extendMethod(TransformMethodSignature, String), but the extension does not mark the method as new,
and field changes will be processed.
SymbolProvider is being referenced.EventConstants instead.
ClassTransformation.findFields(FieldFilter) to identify which fields to keep.Translator that combines the translator for a specific Field and (sometimes) an override of the default validation message (used when an input value
can't be parsed).FieldTranslator for the field.FieldValidators for a particular Field
component.PipelineBuilderImpl to analyze service interface methods
against filter interface methods to find the position of the extra service parameter (in the filter method).ComponentResourcesCommon.getBlock(String), but returns null if the block is not found.
Translator that is appropriate to the given type, which is usually obtained via Binding.getBindingType().
ContentType
(including encoding).
ClassTransformation.claimField(String, Object))
and returns the names of those fields.
ComponentClassTransformWorkers have had their chance to work over the class.
UpdateListeners.
listeners.
RegistryShutdownListener.registryDidShutdown() method on each listener.
session, just like SessionPersistentFieldStrategy, but also removes the values from the session on first use.URLChangeTracker.containsChanges().
String.format(String, Object[])) and returns the interned result.
FormSupport that delegates all behavior to another
instance of FormSupport.RequestPathOptimizer to use not
optimize URLs (this is necessitated by PageDocumentGenerator).
ValueEncoderFactory that returns a pre-wired instance of ValueEncoder.ComponentPageElementResources for the indicated locale.
Object, or null if no attribute of the
given name exists.
Attributes.
Binding.get().
Translator that is appropriate to the given type, which is usually obtained via Binding.getBindingType().
ClassPropertyAdapter that provides access to other
properties defined by the same class.
ThreadLocale service).
nested id
of this component, separated by a colon.
Component annotation is applied.
StartComponentTokens with a non-blank id, mapping the
id to its location (within the template).
SessionFactory.
Element for this node, or null if this node is the root
element of the document.
Messages from the container, or null if this is the root component (with no container).
BeanEditForm,
which is the correct place to look for strings used for labels, etc.
ComponentResources for the container, or null if the this is the root component (that has no
container).
URLConnection, which may be null.
EventContext as a (possibly empty) array.
RadioContainer.
long value that represents a
Date object.
Component annotation), including those defined by any super-class.
URLEncoder.
FormSupport.setEncodingType(String).
Formatter).
Messages for validation messages and
constraints.
ValidationTracker contains any errors.
Label
component, or to be integrated into any validation error messages.
Link for this component.
LinkCreationListeners.
ThreadLocale.setLocale(Locale) is
invoked.
Logger instance.
Messages instance for a particular component, within a particular locale.
Messages instance for a particular component, within a particular locale.
Messages instance for a particular component.
TransformMethodSignature.getMediumDescription() appended with source file information and line number
information (when available).
Location, which includes information about the source file name and line number.
ComponentResources for a mixin attached to this component element.
IMocksControl for this thread.
ObjectLocator.getObject(Class, org.apache.tapestry5.ioc.AnnotationProvider),
but handles the Local annotation.
MasterObjectProvider service.
Node.getContainer() instead
PrintWriter and returns the accumulated text output.
Response.sendRedirect(org.apache.tapestry5.Link).
ComponentResources for the transformed
component.
Invocation.proceed(), which may be null.
PageRenderQueue.initializeForPartialPageRender(org.apache.tapestry5.runtime.RenderCommand).
ContextResource.
HibernateGridDataSource.prepare(int, int, java.util.List) ).
log name suffixed
with a period and the service id.
MasterObjectProvider's configuration.
Session.
BufferedInputStream, or the compressed bytestream.
Resource and finds the localization of that resource (the combination of
component name and locale is resolved to a resource).
Invocation.proceed(), used to obtain the thrown (checked) exception, if assignable to the provided
type.
public String toString() is part of the interface.
added to the encoder, in the order in which
they were added.
Width annotation and, if present, returns its value as a
string.
Grid that renders the markup inside a single data cell.Grid component (and its sub-components) gain access to
the row data that is displayed on the page.Grid component.Grid component to control where the pager portion of the Grid should be displayed.GridDataSource.SessionFactory is created.HibernateCoreModule.Session.GridDataSource based on a Hibernate Session and a known
entity class.HibernateCoreModule with additional
services and configuration specific to Tapestry web application.ApplicationDefaults.HibernateTransactionDecorator.HttpServletRequestHandler.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).GlobPatternMatcher used to glob-match service ids.PasswordField.
Page instance that will be
rendered as the immediate
mode response.
SymbolConstants.SUPPRESS_REDIRECT_FROM_ACTION_REQUESTS
is set to true.CtClass.
IncludeJavaScriptLibrary annotation, and ensures that RenderSupport.addScriptLink(org.apache.tapestry5.Asset[]) is invoked.IncludeStylesheet annotation and ensures that RenderSupport.addStylesheetLink(org.apache.tapestry5.Asset, String) is invoked.TapestryAppInitializer.
TapestryFilter.init(FilterConfig) after the Registry has been created, to allow any additional
initialization to occur.
InjectComponent annotation, and converts the field into a
read-only field containing the component.InjectContainer annotation and adds code to initialize it to
the core component.Inject or
InjectService annotations are present.
InternalClassTransformation to search for prior injections
of a give type and value.Inject annotation is
present.MasterObjectProvider.MasterObjectProvider.InjectService annotation.Inject
annotation.DecoratorDef (which are converted into ServiceDecorators).ClassTransformation with additional methods that may only be used
internally by Tapestry.InternalClassTransformation interface.ComponentResources that represents additional methods that are private
to the framework and not exposed in any public APIs.InternalComponentResources and ComponentPageElement.ComponentPageElement, that supplies all kinds of resources to the
component, including access to its parameters, parameter bindings, and persistent field data.FormSupport used internally by Tapestry.TapestryModule has gotten too complicated and it is nice to demarkate public
(and stable) from internal (and volatile).InvalidationListeners.InvalidationListeners.PropertyConduits, to inform PropBinding that the value is, in fact, invariant.AbstractBinding with a description and a binding type, with
invariant forced to true.MethodAdvice.Runnable execpt that it returns a value.ParallelExecutor.invoke(org.apache.tapestry5.ioc.Invokable), but the result is wrapped inside a thunk.
InternalComponentResources.postRenderCleanup().Registry.ComponentEventCallback.handleResult(Object) was invoked, false
otherwise.
ImmutableSessionPersistedObject
annotation.
container has been disabled.
Label and some field
component (or set of field components).
Asset.toClientURL()
at all times}.
Invariant
annotation.
PageRenderQueue.initializeForPartialPageRender(org.apache.tapestry5.runtime.RenderCommand) has been
invoked.
FieldValidator.isRequired()).
Validator returns true from Validator.isRequired().
ValidationTracker does not contain any errors.
ComponentEventResultProcessor for JSONObject, allowing a
component event handler to return a JSONObject that will be sent directly to the client as the reply.JSONString interface allows a toJSONString() method so that a class can change the
behavior of JSONObject.toString(), JSONArray.toString(), and
JSONWriter.value(Object).ComponentClassResolver, to allow it to map prefixes to library root packages (the
application namespace is a special case of this).ComponentCallback used for lifecycle notifications
that do not have an event, and can therefore never be aborted.ObjectCreator for a service
that allows the service lifecycle to alter the way that the service is created (this is needed for the more advanced,
non-singleton types of service lifecycles).Link creation.Link objects.Location.Location or Locatable.
Location.Log marker annotation and adds method advice to perform the
logging.LoopFormState component stores state into the FormSupport object.Messages based on a simple Map (of string keys and values).MarkupRenderer, which allows for code to execute before
and/or after the main rendering process.PageRenderQueue.render(org.apache.tapestry5.MarkupWriter).MarkupWriterListener.MarkupWriter instances.DefaultMarkupModel.
ObjectProvider, but
allows for the case where no object may be provided.LiteralBinding.Messages, used to format messages for a specific localized message
key.Messages.Messages based around a ResourceBundle.Messages from
them, in accordance with extension rules and locale.Meta annotation, and adds the data within to the component model.ClassTransformation.findMethods(MethodFilter) to accept or reject each method.AdvisedMethodInvocationBuilder to track the method being
invoked, and the list of MethodAdvice associated with the method.LoggingDecoratorImpl to delegate out logging behavior to a
seperate object.Method, identifying the name, return type, parameter types and
exception types.MixinAfter annotatation and sets the mixinAfter flag is present.Mixin annotation, which allows a mixin to be part of the
implementation of a component.TestBase, allowing for mock objects to be used outside of a TestNG-based test
suite.BeanModel.
TapestryTestConstants.MODULE_BASE_DIR_PATH as a file.
ModuleDef introduced in Tapestry 5.1 to allow for service
advisors (an improvement on service decorators).MultiZoneUpdate responses from a component event handler method.ComponentModel used during the transformation phase.MutableComponentModel.EmbeddedComponentModel that allows the parameters to be
incrementally stored.BindingSource.newBinding(String, ComponentResources, ComponentResources,
String, String, Location).
BindingSource.newBinding(String, ComponentResources, ComponentResources, String, String,
Location) that defaults the values for several parameters.
ClassFab instance using a ClassFactory.
ClassFactory.newClass(String, Class) that generates a name based on the service interface name,
extends from java.lang.Object, and automatically adds the serviceInterface to the returned ClassFab.
ClassFab object for the given name; the new class is a subclass of the indicated class.
ArrayList instance.
ArrayList as a copy of the provided collection.
HashMap instance.
HashMap instance by copying an existing Map instance.
ClassTransformation.newMemberName(String), but the suggested name is constructed from the prefix and base name.
HashSet instance.
HashSet and initializes it using the provided collection.
CopyOnWriteArrayList.
MethodSignature, returning null when all are exhausted.
ParallelExecutor used when the thread pool is disabled.BeanModel.ComponentEventCallback used for notification events.NULL object than to use Java's
null value.
AnnotationProvider, used when there is not appropriate source of annotations.GridDataSource used when the value null is provided as the
source.NullFieldStrategy contributed to NullFieldStrategySource.
Field components such as TextField,
to handle the case where either the server-side value to be sent (as a string) to the client, or the client-side
string passed back up to the server, is null or blank.NullFieldStrategy, accessed via the NullFieldStrategySource service.NullFieldStrategy instances based on a logical name.NumericTranslatorSupport to provide proper locale-aware
support for all the built-in numeric types.ServiceBuilderResources, create a corresponding ObjectCreator.Registry, or
to objects or object instances available by other means.Registry.InternalClassTransformation instances whenever the class loader is invalidated.
Component.dispatchComponentEvent(org.apache.tapestry5.runtime.ComponentEvent)
method, based on OnEvent annotations.OperationTracker; the trace property
identifies what operations were active at the time of the exception.OptimizedSessionPersistedObject insteadSession.OptionGroupModel.EventConstants.PASSIVATE event on a page, and collects the result, converting
it to an array of objects.Document which can then
be manipulated or streamed to a
PrintWriter.PageLoader to create partialar page elements.RenderPhaseMethodWorker but applies to annotations/methods
related to the overall page lifecycle.ComponentAssembler and EmbeddedComponentAssembler to perform more static analysis.PagePool.ComponentResourcesCommon.createPageLink(String, boolean, Object[])).RenderQueue, but referencable as a (per-thread) service.PageRenderRequestHandler, which allows extra behaviors to be injected into the
processing of a page render request.PageRenderRequestHandler and PageRenderRequestFilter to define the logical page name and activation context for the
request.PageTester to mock up and/or stub out portions of Tapestry that need to be handled
differently when testing.InternalComponentResources.MethodInvocationBuilder.Parameter annotation on
component fields.translated to check that the value conforms
to expectations (often, in terms of minimum or maximum value).
Translator.parseClient(Field, String, String).
JSONObject, which is sent to the client side as
the final response.PartialMarkupRenderer) applied when performing a partial page render as
part of an Ajax-oriented request.PartialMarkupRenderer pipeline, which ultimately invokes
PageRenderQueue.renderPartial(org.apache.tapestry5.MarkupWriter,
org.apache.tapestry5.json.JSONObject).TextField, but rendered out as an <input type="password"> element.Inject annotation to inject an Asset based on a path.EagerLoad annotation, and to execute all contributions
to the Startup service.
key).
Persist annotation into persistent fields.ScopeConstants.PERTHREAD instead.
Component.postRenderCleanup().
CleanupRender render phase.
EventConstants instead.
EventConstants instead.
EventConstants.PREPARE when rendering out the form.
EventConstants instead.
EventConstants.PREPARE when the form is submitted.
ValueEncoder and has been deprecated in release
5.1. The interface itself will be removed in a later release of Tapestry. The components that used this
interface (AjaxFormLoop, Grid, GridRows
and Loop) have been changed to expect ValueEncoder
instead, and an automatic coercion from PrimaryKeyEncoder to ValueEncoder has been provided.PrimaryKeyEncoder.PrintWriter.Link for the named, then builds a JSON reponse for the
client.
ProgressiveDisplay component to inform its
container of what context (if any) is available.
PropBindingFactory.PropertyConduits, which can be thought of as a compiled property path
expression.BeanEditor.BeanModel that defines the attributes of a single property of a
bean.Autocomplete mixin to request completions of
the current input.
ValueEncoders are automatically created for each entity.
HibernateSymbols.PROVIDE_ENTITY_VALUE_ENCODERS instead.
DefaultPrimaryKeyEncoder.toValue(Serializable) whenever a key can not be converted to a value using the internal
cache.
Radio components, used to identify the element name used when rendering the individual radio
buttons (all buttons in a group share the same element name) and toBinding.
Binding.
ValidationTracker.recordError(String).
ValidationTracker.recordError(Field, String).
ObjectCreator that ensures the service is only created once.Registry is stored in the ServletContext.
Registry.Registry shuts down.InternalRegistry that exists to expand symbols in a service id before invoking ObjectLocator.getService(Class).HiddenFieldLocationRules to identify where a hidden field may be placed
relative to a particular element.PropertyModels inside a BeanModel.AjaxFormLoop to inform the container about the
row removed on the client side.
AjaxFormLoop to remove the current row from the loop.Translator.render(Field, String, MarkupWriter,org.apache.tapestry5.services.FormSupport).
Validator.render(Field, Object, org.apache.tapestry5.ioc.MessageFormatter, MarkupWriter,
org.apache.tapestry5.services.FormSupport).
Renderable.render(org.apache.tapestry5.MarkupWriter).
FormSupport.addValidation(Field, String, String,
Object)).
FormSupport.addValidation(Field, String, String, Object)).
RenderCommand involved in rendering the page, as well as a final (debug level)
summary of command count and elapsed time.
MarkupWriter.Renderable object to act as a Block.RenderCommand (such as BlockImpl).RenderCommand by delegating to InternalComponentResources.queueRender(org.apache.tapestry5.runtime.RenderQueue).is disabled.BeginRender
phase.ObjectRenderer service.MarkupRenderer pipeline.
PageRenderQueue.initializeForPartialPageRender(org.apache.tapestry5.runtime.RenderCommand).
Component into a chain of command that, itself,
invokes certain methods (render phase methods) marked with an annotation, or named in a specific way.MockTester.newMock(Class) into replay mode (out of the initial training
mode).
TestBase.newMock(Class) into replay mode (out of the initial training
mode).
HttpServletRequest, used to encapsulate the Servlet API version, and to
help bridge the differences between Servlet API and Porlet API.RequestHandler pipeline used to intercept and report
exceptions.RequestHandler.Request that wraps around an HttpServletRequest.ResourceDigestGenerator that generates MD5 digests.Resource available as a SymbolProviderResponse that wraps around an underlying HttpServletResponse.Response that delegates all method invocations to a delegate
instance.PageLifecycleListener.restoreStateBeforePageAttach()
Session.restoreDirtyObjects().Retain annotation, and "claims" them so that no
special work will occur on them.Scope annotation on the service implementation class.
Scope annotation.Secure
annotation will be honored.
Secure annotation and sets the MetaDataConstants.SECURE_PAGE meta data to "true".Submit component when it is the cause
of the form submission.
Inject annotation to identify a service by name and not by type.ServiceActivityScoreboard to track a single service's state and activity.Registry.ServiceActivityScoreboard.AdvisorDef to perform the advice (by invoking methods on a MethodAdviceReceiver).Service annotation (which can be applied to fields or parameters), which is used to
disambiguate injection when multiple services implement the same service interface.ObjectCreator that handles invoking a method on the module
builder, and figures out the correct parameters to pass into the annotated method.ServiceResources with additional methods needed only by the service builder
method, related to accessing a service's configuration.DecoratorDef and is responsible for
building an interceptor around an existing implementation (called the "delegate").ServiceDef containing new methods added for Tapestry 5.1.ServiceBinder).Inject annotation that, when all other forms of injection have failed,
matches the field type to a service interface.ServiceLifecycle that adds an additional method.SerializationSupport to convert service tokens back
into service proxies.ServiceBuilderResources.Registry.ServletApplicationInitializer.ServletContext that makes init-parameters accessible as symbols.Session.
HttpSession, used to bridge the gaps between the Servlet API and the Portlet API.Session, which will be created as necessary.HttpSession.session.ApplicationStateManager.EasyMock.expectLastCall() with IExpectationSetters.andAnswer(org.easymock.IAnswer).
Request.getLocale().
EasyMock.expectLastCall() with IExpectationSetters.andThrow(Throwable).
Component.setupRender(MarkupWriter, Event).
SingleZonePartialRendererFilters
to store values into.Registry used by the tester.
SymbolProvider that only supports a single key/value pair.ObjectCreator
to create an instance of the service when asked.PropertyModel) is sorted.ApplicationContext into a set of service definitions, compatible with
Tapestry 5 IoC, for the beans defined in the context, as well as the context itself.Stack.ExceptionDisplay to characterize each stack frame that is
presented.StackTraceElementAnalyzer.Selenium.start(String); it invokes AbstractIntegrationTestSuite.start(String[]).
StartComponentToken,
which represents an active Tapestry token.ObjectCreator for a statically identified object (typically, a bean from the
Spring application context).ServiceActivity to identify the state of the service in terms of its overall lifecycle.TemplateParser based on the Streaming API for XML.FormSupport.store(Object, org.apache.tapestry5.ComponentAction)}, but the action is also invoked
immediately.
StrategyRegistry, implementing a version of the Gang
of Four Strategy pattern.Resource to allow access to the resource's content either
compressed on uncompressed.Location used when the underlying resource isn't really known.ParameterBuilder that simply provides a static string
value for the parameter expression.MarkupWriter.write(String).Coercion for converting strings into an instance of a particular
enumerated type.EventConstants instead.
EventConstants instead.
SupportsInformalParameters annotation, settting the corresponding flag on the model if
present.Symbol annotation.SymbolSource service.Loop component to inform its container of
all the values that were supplied from the client during a form submission.
Registry.XmlWebApplicationContext that includes hooks to
resolve some injections into Spring beans as Tapestry services.RuntimeException when the exception is related to a
particular location.Inject
or InjectService annotations and, if so, invokes ObjectLocator.getObject(Class, org.apache.tapestry5.ioc.AnnotationProvider) to provide the
value.ComponentTemplate.StaxTemplateParser,
which does all the real work.Request that allows the PageTester to control and override behavior,
effectively simulating the portions of Request that are provided normally by a servlet container.Text.write(String) or [@link Text.writef(String, Object[]) may be invoked.
Text.write(String) or [@link Text.writef(String, Object[]) may be invoked .
TextArea
component.ParallelExecutor service uses a thread pool.
TimeInterval) to keep waiting threads alive.
PerthreadManager service when a thread performs and
end-of-request cleanup.
Translator.
Translator.toClient(Object) that first fires a "toclient" event on
the component to see if it can perform the conversion.
toJSONString method allows a class to produce its own JSON serialization.
TemplateTokens.added key/value pair, returns the key corresponding to the
given value.
Document's MarkupModel).
OptionModel.
OptionModel.
OptionModel.
TapestryInternalUtils.toOptionModel(String).
TapestryInternalUtils.toOptionModel(Map.Entry).
TapestryInternalUtils.toOptionModel(Object).
ClasspathAssetAliasManager.toClientURL(String), stripping off the asset prefix, and re-expanding any aliased folders back
to complete folders.
TapestryInternalUtils.toOptionModels(String) as a SelectModel (with no option groups).
TapestryInternalUtils.toOptionModels(Map) as a SelectModel (with no option groups).
TapestryInternalUtils.toOptionModels(List) as a SelectModel (with no option groups).
Node.toMarkup(PrintWriter), collecting output in a string, which is returned.
Asset.toClientURL().
LinkImpl.toURI()
PrimaryKeyEncoder.toKey(Object), this method returns the same or
equivalent object.
ValueEncoder.toClient(Object), back into a server-side value.
Retain annotation, claiming it using the
annotation as the tag.
ClassTransformation instance.
ComponentClassTransformWorker.Translator contributed to the TranslatorSource service.
Translator provided by the TranslatorSource.Translators, either by name or by property type.ComponentResourcesCommon.triggerContextEvent(String, EventContext , ComponentEventCallback).
Checkbox or Radio component that will link the input field and a FormFragment, making the field control the client-side visibility of the
FormFragment.ValueEncoder instances that are backed by the TypeCoercer service.Coercions to convert between an input value (of some specific
type) and a desired output type.If component that inverts the meaning of its
test.UpdateListeners.FileUploadException while processing the multipart form submission.
UploadedFile for FileItems.FileUploadException processing the request and, if
so, triggers an exception event on the page.ContextValueEncoder to convert from string values to the desired values.RequestFilter that applies the URL rewriting rules to requests.Validators contributed to the FieldValidatorSource service.
translated to check that the value conforms
to expectations (often, in terms of minimum or maximum value).
translated to check
that the value conforms to expectations (often, in terms of minimum or maximum value).
EventConstants instead.
Validate annotation, and extracts its value to form the result.FieldValidator based on a validator specification.Collection as a Configuration and perform validation that
collected value are of the correct type.MappedConfiguration interface, and provides
two forms of validation for mapped configurations: If either key or value is null, then a warning is logged
If the key has previously been stored (by some other ContributionDef,
then a warning is logged
When a warning is logged, the key/value pair is not added to the delegate.List as a OrderedConfiguration, implementing validation of
values provided to an OrderedConfiguration.ValidationDecorator that delegates all method invocations.ValidationTracker.Field to enforce a constraint related to a form submission.Inject to inject a literal value, rather than a
service.ValueEncoder instances of a given type.Value annotation is present.MockTester.newMock(Class), then
switches each mock object back to training mode.
TestBase.newMock(Class), then
switches each mock object back to training mode.
VirtualAssetDispatcher to do most of the work of locating,
assembling, compressing and caching of combined (virtual) assets.ResourceCache, but is also a listener of
invalidation events from ResourceCache.OptionGroupModels and OptionModels within the SelectModel.
Elements of a document.ConcurrentBarrier.withRead(Invokable), creating an Invokable wrapper around the runnable object.
ConcurrentBarrier.withWrite(Invokable), creating an Invokable wrapper around the runnable object.
ComponentAction.Cookies.writeCookieValue(String, String) but an explicit maximum age may be set.
Cookies.writeCookieValue(String, String) but an explicit path may be set.
Cookies.writeCookieValue(String, String, String) but an explicit domain and path may be set.
Cookies.writeCookieValue(String, String) but an explicit domain may be set.
Cookies.writeCookieValue(String, String) but an explicit domain and maximum age may be set.
AbstractTextField.begin(MarkupWriter) to write out the element and attributes (typically, <input>).
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||