# Language it-IT translations for PACKAGE package.
# Automatically generated, 2008.
#
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
"POT-Creation-Date: 2009-01-18 15:00+0000\n"
"PO-Revision-Date: 2009-01-18 16:55+0100\n"
"Last-Translator: Nicola Benaglia <nico.benaz@gmail.com>\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"

#. Tag: title
#: Annotations.xml:5
#, no-c-format
msgid "Seam annotations"
msgstr "Annotazioni di Seam"

#. Tag: para
#: Annotations.xml:7
#, no-c-format
msgid "When you write a Seam application, you'll use a lot of annotations. Seam lets you use annotations to achieve a declarative style of programming. Most of the annotations you'll use are defined by the EJB 3.0 specification. The annotations for data validation are defined by the Hibernate Validator package. Finally, Seam defines its own set of annotations, which we'll describe in this chapter."
msgstr "Quando si scrive un'applicazione Seam vengono impiegate molte annotazioni. Seam ti consente di usare annotazioni per ottenere uno stile dichiarativo di programmazione. La maggior parte delle annotazioni che si useranno sono definite dalla specifica EJB3.0. Le annotazioni per la validazione dei dati sono definite dal pacchetto Hibernate Validator. Infine Seam definisce un suo set di annotazioni che verranno descritte in questo capitolo."

#. Tag: para
#: Annotations.xml:16
#, no-c-format
msgid "All of these annotations are defined in the package <literal>org.jboss.seam.annotations</literal>."
msgstr "Tutte queste annotazioni sono definite nel pacchetto <literal>org.jboss.seam.annotations</literal>."

#. Tag: title
#: Annotations.xml:22
#, no-c-format
msgid "Annotations for component definition"
msgstr "Annotazioni per la definizione di un componente"

#. Tag: para
#: Annotations.xml:23
#, no-c-format
msgid "The first group of annotations lets you define a Seam component. These annotations appear on the component class."
msgstr "Il primo gruppo di annotazioni consente di definire un componente Seam. Queste annotazioni appaiono sulla classe del componente."

#. Tag: literal
#: Annotations.xml:31
#, no-c-format
msgid "@Name"
msgstr "@Name"

#. Tag: programlisting
#: Annotations.xml:34
#, no-c-format
msgid "<![CDATA[@Name(\"componentName\")]]>"
msgstr "<![CDATA[@Name(\"componentName\")]]>"

#. Tag: para
#: Annotations.xml:35
#, no-c-format
msgid "Defines the Seam component name for a class. This annotation is required for all Seam components."
msgstr "Definisce il nome del componente Seam per una classe. Quest'annotazione è richiesta per tutti i componenti Seam."

#. Tag: literal
#: Annotations.xml:43
#, no-c-format
msgid "@Scope"
msgstr "@Scope"

#. Tag: programlisting
#: Annotations.xml:46
#, no-c-format
msgid "<![CDATA[@Scope(ScopeType.CONVERSATION)]]>"
msgstr "<![CDATA[@Scope(ScopeType.CONVERSATION)]]>"

#. Tag: para
#: Annotations.xml:47
#, no-c-format
msgid "Defines the default context of the component. The possible values are defined by the <literal>ScopeType</literal> enumeration: <literal>EVENT, PAGE, CONVERSATION, SESSION, BUSINESS_PROCESS, APPLICATION, STATELESS</literal>."
msgstr "Definisce il contesto di default del componente. I possibili valori sono definiti dalla enumeration <literal>ScopeType</literal>: <literal>EVENT, PAGE, CONVERSATION, SESSION, BUSINESS_PROCESS, APPLICATION, STATELESS</literal>."

#. Tag: para
#: Annotations.xml:52
#, no-c-format
msgid "When no scope is explicitly specified, the default depends upon the component type. For stateless session beans, the default is <literal>STATELESS</literal>. For entity beans and stateful session beans, the default is <literal>CONVERSATION</literal>. For JavaBeans, the default is <literal>EVENT</literal>."
msgstr "Quando non viene specificato nessuno scope, quello di default dipende dal tipo di componente. Per session bean stateless, il default è <literal>STATELESS</literal>. Per gli entity bean ed i session bean stateful, il default è <literal>CONVERSATION</literal>. Per i JavaBean, il default è <literal>EVENT</literal>."

#. Tag: literal
#: Annotations.xml:64
#, no-c-format
msgid "@Role"
msgstr "@Role"

#. Tag: programlisting
#: Annotations.xml:67
#, no-c-format
msgid "<![CDATA[@Role(name=\"roleName\", scope=ScopeType.SESSION)]]>"
msgstr "<![CDATA[@Role(name=\"roleName\", scope=ScopeType.SESSION)]]>"

#. Tag: para
#: Annotations.xml:68
#, no-c-format
msgid "Allows a Seam component to be bound to multiple contexts variables. The <literal>@Name</literal>/<literal>@Scope</literal> annotations define a \"default role\". Each <literal>@Role</literal> annotation defines an additional role."
msgstr "Consente ad un componente Seam di venir associato a variabili di contesto multiple. Le annotazioni <literal>@Name</literal>/<literal>@Scope</literal> definiscono un \"ruolo di default\". Ciascuna annotazione <literal>@Role</literal> definisce un ruolo addizionale."

#. Tag: para
#: Annotations.xml:76
#, no-c-format
msgid "<literal>name</literal> &#8212; the context variable name."
msgstr "<literal>nome</literal> &#8212; il nome della variabile di contesto."

#. Tag: para
#: Annotations.xml:82
#, no-c-format
msgid "<literal>scope</literal> &#8212; the context variable scope. When no scope is explicitly specified, the default depends upon the component type, as above."
msgstr "<literal>scope</literal> &#8212; lo scope della variabile di contesto. Quando non viene specificato esplicitamente alcuno scope, il default dipende dal tipo di componente, come sopra."

#. Tag: literal
#: Annotations.xml:93
#, no-c-format
msgid "@Roles"
msgstr "@Roles"

#. Tag: programlisting
#: Annotations.xml:96
#, no-c-format
msgid ""
"<![CDATA[@Roles({\n"
"        @Role(name=\"user\", scope=ScopeType.CONVERSATION),\n"
"        @Role(name=\"currentUser\", scope=ScopeType.SESSION)\n"
"   })]]>"
msgstr ""
"<![CDATA[@Roles({\n"
"        @Role(name=\"user\", scope=ScopeType.CONVERSATION),\n"
"        @Role(name=\"currentUser\", scope=ScopeType.SESSION)\n"
"   })]]>"

#. Tag: para
#: Annotations.xml:97
#, no-c-format
msgid "Allows specification of multiple additional roles."
msgstr "Consente la specificazione di ruoli multipli addizionali."

#. Tag: literal
#: Annotations.xml:104
#, no-c-format
msgid "@BypassInterceptors"
msgstr "@BypassInterceptors"

#. Tag: programlisting
#: Annotations.xml:107
#, no-c-format
msgid "<![CDATA[@BypassInterceptors]]>"
msgstr "<![CDATA[@BypassInterceptors]]>"

#. Tag: para
#: Annotations.xml:108
#, no-c-format
msgid "Disables Seam all interceptors on a particular component or method of a component."
msgstr "Disabilita tutti gli interceptor di Seam per un particolare componente o metodo di un componente."

#. Tag: literal
#: Annotations.xml:116
#, no-c-format
msgid "@JndiName"
msgstr "@JndiName"

#. Tag: programlisting
#: Annotations.xml:119
#, no-c-format
msgid "<![CDATA[@JndiName(\"my/jndi/name\")]]>"
msgstr "<![CDATA[@JndiName(\"my/jndi/name\")]]>"

#. Tag: para
#: Annotations.xml:120
#, no-c-format
msgid "Specifies the JNDI name that Seam will use to look up the EJB component. If no JNDI name is explicitly specified, Seam will use the JNDI pattern specified by <literal>org.jboss.seam.core.init.jndiPattern</literal>."
msgstr "Specifica il nome JNDI che Seam userà per la ricerca del componente EJB. Se non è stato specificato esplicitamente alcun nome, Seam userà il pattern JNDI specificato da <literal>org.jboss.seam.core.init.jndiPattern</literal>."

#. Tag: literal
#: Annotations.xml:130
#, no-c-format
msgid "@Conversational"
msgstr "@Conversational"

#. Tag: programlisting
#: Annotations.xml:133
#, no-c-format
msgid "<![CDATA[@Conversational]]>"
msgstr "<![CDATA[@Conversational]]>"

#. Tag: para
#: Annotations.xml:134
#, no-c-format
msgid "Specifies that a conversation scope component is conversational, meaning that no method of the component may be called unless a long-running conversation is active."
msgstr "Specifica che il componente con scope conversazione è conversazionale, il che significa che nessun metodo del componente potrà essere chiamato amenoché sia attiva una conversazione long-running."

#. Tag: literal
#: Annotations.xml:143
#, no-c-format
msgid "@PerNestedConversation"
msgstr "@PerNestedConversation"

#. Tag: programlisting
#: Annotations.xml:146
#, no-c-format
msgid "<![CDATA[@PerNestedConversation]]>"
msgstr "<![CDATA[@PerNestedConversation]]>"

#. Tag: para
#: Annotations.xml:147
#, no-c-format
msgid "Limits the scope of a CONVERSATION-scoped component to just the parent conversation in which it was instantiated. The component instance will not be visible to nested child conversations, which will get their own instance."
msgstr "Limita lo scope di un componente con scope conversazione alla sola conversazione padre in cui è stato istanziato. L'istanza del componente non sarà visibile alle conversazioni figlie innestate, che otterranno la propria istanza."

#. Tag: para
#: Annotations.xml:153
#, no-c-format
msgid "Warning: this is ill-defined, since it implies that a component will be visible for some part of a request cycle, and invisible after that. It is not recommended that applications use this feature!"
msgstr "Attenzione: questo è mal definito, poiché implica che un componente sarà visibile per alcune parti del ciclo di richiesta, ed invisibile dopo questo. Non è raccomandato che un'applicazioni usi questa caratteristica!"

#. Tag: literal
#: Annotations.xml:163
#, no-c-format
msgid "@Startup"
msgstr "@Startup"

#. Tag: programlisting
#: Annotations.xml:166
#, no-c-format
msgid "<![CDATA[@Scope(APPLICATION) @Startup(depends=\"org.jboss.seam.bpm.jbpm\")]]>"
msgstr "<![CDATA[@Scope(APPLICATION) @Startup(depends=\"org.jboss.seam.bpm.jbpm\")]]>"

#. Tag: para
#: Annotations.xml:167
#, no-c-format
msgid "Specifies that an application scope component is started immediately at initialization time. This is mainly used for certain built-in components that bootstrap critical infrastructure such as JNDI, datasources, etc."
msgstr "Specifica che un componente con scope applicazione venga avviato immediatamente in fase di inizializzazione. E' usato principalmente per certi componenti predefiniti che avviano un'infrastruttura critica, quali JNDI, datasource, ecc."

#. Tag: programlisting
#: Annotations.xml:173
#, no-c-format
msgid "<![CDATA[@Scope(SESSION) @Startup]]>"
msgstr "<![CDATA[@Scope(SESSION) @Startup]]>"

#. Tag: para
#: Annotations.xml:174
#, no-c-format
msgid "Specifies that a session scope component is started immediately at session creation time."
msgstr "Specifica che un componente con scope di sessione viene avviato immediatamente alla creazione della sessione."

#. Tag: para
#: Annotations.xml:180
#, no-c-format
msgid "<literal>depends</literal> &#8212; specifies that the named components must be started first, if they are installed."
msgstr "<literal>depends</literal> &#8212; specifica che i componenti con nome vengano avviati per primi, se sono installati."

#. Tag: literal
#: Annotations.xml:191
#, no-c-format
msgid "@Install"
msgstr "@Install"

#. Tag: programlisting
#: Annotations.xml:194
#, no-c-format
msgid "<![CDATA[@Install(false)]]>"
msgstr "<![CDATA[@Install(false)]]>"

#. Tag: para
#: Annotations.xml:195
#, no-c-format
msgid "Specifies whether or not a component should be installed by default. The lack of an <literal>@Install</literal> annotation indicates a component should be installed."
msgstr "Specifica se oppure no, un componente debba essere installato di default. La mancanza dell'annotazione <literal>@Install</literal> indica che un componente viene installato."

#. Tag: programlisting
#: Annotations.xml:200
#, no-c-format
msgid "<![CDATA[@Install(dependencies=\"org.jboss.seam.bpm.jbpm\")]]>"
msgstr "<![CDATA[@Install(dependencies=\"org.jboss.seam.bpm.jbpm\")]]>"

#. Tag: para
#: Annotations.xml:201
#, no-c-format
msgid "Specifies that a component should only be stalled if the components listed as dependencies are also installed."
msgstr "Specifica che un componente debba essere installato solo se i componenti elencati come dipendenze sono pure installati."

#. Tag: programlisting
#: Annotations.xml:205
#, no-c-format
msgid "<![CDATA[@Install(genericDependencies=ManagedQueueSender.class)]]>"
msgstr "<![CDATA[@Install(genericDependencies=ManagedQueueSender.class)]]>"

#. Tag: para
#: Annotations.xml:206
#, no-c-format
msgid "Specifies that a component should only be installed if a component that is implemented by a certain class is installed. This is useful when the dependency doesn't have a single well-known name."
msgstr "Specifica che un componente debba essere installato solo se un componente che è implementato da una certa classe è installato. Questo è utile quando la dipendenza non ha un singolo nome ben noto."

#. Tag: programlisting
#: Annotations.xml:212
#, no-c-format
msgid "<![CDATA[@Install(classDependencies=\"org.hibernate.Session\")]]>"
msgstr "<![CDATA[@Install(classDependencies=\"org.hibernate.Session\")]]>"

#. Tag: para
#: Annotations.xml:213
#, no-c-format
msgid "Specifies that a component should only be installed if the named class is in the classpath."
msgstr "Specifica che un componente debba essere installato solo se la classe (con nome) è nel classpath."

#. Tag: programlisting
#: Annotations.xml:217
#, no-c-format
msgid "<![CDATA[@Install(precedence=BUILT_IN)]]>"
msgstr "<![CDATA[@Install(precedence=BUILT_IN)]]>"

#. Tag: para
#: Annotations.xml:218
#, no-c-format
msgid "Specifies the precedence of the component. If multiple components with the same name exist, the one with the higher precedence will be installed. The defined precendence values are (in ascending order):"
msgstr "Specifica la precedenza del componente. Se esistono più componenti con lo stesso nome, verrà installato quello con precedenza più alta. I valori definiti di precedenza sono (in ordine ascendente):"

#. Tag: para
#: Annotations.xml:227
#, no-c-format
msgid "<literal>BUILT_IN</literal> &#8212; Precedence of all built-in Seam components"
msgstr "<literal>BUILT_IN</literal> &#8212; Precedenza su tutti i componenti Seam predefiniti"

#. Tag: para
#: Annotations.xml:233
#, no-c-format
msgid "<literal>FRAMEWORK</literal> &#8212; Precedence to use for components of frameworks which extend Seam"
msgstr "<literal>FRAMEWORK</literal> &#8212; Precedenza per l'uso di componenti di framework che estendono Seam"

#. Tag: para
#: Annotations.xml:239
#, no-c-format
msgid "<literal>APPLICATION</literal> &#8212; Precedence of application components (the default precedence)"
msgstr "<literal>APPLICATION</literal> &#8212; Precedenza ai componenti di applicazione (precedenza di default)"

#. Tag: para
#: Annotations.xml:245
#, no-c-format
msgid "<literal>DEPLOYMENT</literal> &#8212; Precedence to use for components which override application components in a particular deployment"
msgstr "<literal>DEPLOYMENT</literal> &#8212; Precedenza all'uso di componenti che fanno override dei componenti di applicazione in un particolare deploy"

#. Tag: para
#: Annotations.xml:252
#, no-c-format
msgid "<literal>MOCK</literal> &#8212; Precedence for mock objects used in testing"
msgstr "<literal>MOCK</literal> &#8212; Precedenza per oggetti mock usati nei test"

#. Tag: literal
#: Annotations.xml:263
#, no-c-format
msgid "@Synchronized"
msgstr "@Synchronized"

#. Tag: programlisting
#: Annotations.xml:266
#, no-c-format
msgid "<![CDATA[@Synchronized(timeout=1000)]]>"
msgstr "<![CDATA[@Synchronized(timeout=1000)]]>"

#. Tag: para
#: Annotations.xml:267
#, no-c-format
msgid "Specifies that a component is accessed concurrently by multiple clients, and that Seam should serialize requests. If a request is not able to obtain its lock on the component in the given timeout period, an exception will be raised."
msgstr "Specifica che un componente venga acceduto in modo concorrente da più client, e che Seam serializzi le richieste. Se una richiesta non è in grado di ottenere il lock sul componente in un determinato periodo di timeout, viene sollevata un'eccezione."

#. Tag: literal
#: Annotations.xml:277
#, no-c-format
msgid "@ReadOnly"
msgstr "@ReadOnly"

#. Tag: programlisting
#: Annotations.xml:280
#, no-c-format
msgid "<![CDATA[@ReadOnly]]>"
msgstr "<![CDATA[@ReadOnly]]>"

#. Tag: para
#: Annotations.xml:281
#, no-c-format
msgid "Specifies that a JavaBean component or component method does not require state replication at the end of the invocation."
msgstr "Specifica che un componente JavaBean o metodo di componente non richieda la replicazione dello stato alla fine dell'invocazione."

#. Tag: literal
#: Annotations.xml:289
#, no-c-format
msgid "@AutoCreate"
msgstr "@AutoCreate"

#. Tag: programlisting
#: Annotations.xml:292
#, no-c-format
msgid "<![CDATA[@AutoCreate]]>"
msgstr "<![CDATA[@AutoCreate]]>"

#. Tag: para
#: Annotations.xml:293
#, no-c-format
msgid "Specifies that a component will be automatically created, even if the client does not specify <literal>create=true</literal>."
msgstr "Specifica che un componente verrà automaticamente creato, anche se il client non specifica <literal>create=true</literal>."

#. Tag: title
#: Annotations.xml:303
#, no-c-format
msgid "Annotations for bijection"
msgstr "Annotazioni per la bijection"

#. Tag: para
#: Annotations.xml:304
#, no-c-format
msgid "The next two annotations control bijection. These attributes occur on component instance variables or property accessor methods."
msgstr "Le prossime due annotazioni controllano la bijection. Questi attributi vengono impiegati nelle variabili d'istanza di un componente o nei metodi di accesso alle proprietà."

#. Tag: literal
#: Annotations.xml:312
#, no-c-format
msgid "<literal>@In</literal>"
msgstr "<literal>@In</literal>"

#. Tag: programlisting
#: Annotations.xml:315
#, no-c-format
msgid "<![CDATA[@In]]>"
msgstr "<![CDATA[@In]]>"

#. Tag: para
#: Annotations.xml:316
#, no-c-format
msgid "Specifies that a component attribute is to be injected from a context variable at the beginning of each component invocation. If the context variable is null, an exception will be thrown."
msgstr "Specifica che un attributo di componente debba essere iniettato da una variabile di contesto all'inizio di ogni invocazione del componente. Se la variabile di contesto è null, viene lanciata un'eccezione."

#. Tag: programlisting
#: Annotations.xml:322
#, no-c-format
msgid "<![CDATA[@In(required=false)]]>"
msgstr "<![CDATA[@In(required=false)]]>"

#. Tag: para
#: Annotations.xml:323
#, no-c-format
msgid "Specifies that a component attribute is to be injected from a context variable at the beginning of each component invocation. The context variable may be null."
msgstr "Specifica che un attributo di componente debba essere iniettato da una variabile di contesto all'inizio di ogni invocazione del componente. La variabile di contesto può essere null."

#. Tag: programlisting
#: Annotations.xml:328
#, no-c-format
msgid "<![CDATA[@In(create=true)]]>"
msgstr "<![CDATA[@In(create=true)]]>"

#. Tag: para
#: Annotations.xml:329
#, no-c-format
msgid "Specifies that a component attribute is to be injected from a context variable at the beginning of each component invocation. If the context variable is null, an instance of the component is instantiated by Seam."
msgstr "Specifica che un attributo di componente debba essere iniettato da una variabile di contesto all'inizio di ogni invocazione del componente. Se la variabile di contesto è null, viene istanziata da Seam un'istanza del componente."

#. Tag: programlisting
#: Annotations.xml:335
#, no-c-format
msgid "<![CDATA[@In(value=\"contextVariableName\")]]>"
msgstr "<![CDATA[@In(value=\"contextVariableName\")]]>"

#. Tag: para
#: Annotations.xml:336
#: Annotations.xml:403
#, no-c-format
msgid "Specifies the name of the context variable explicitly, instead of using the annotated instance variable name."
msgstr "Specifica il nome della variabile di contesto in modo esplicito, invece di usare il nome annotato della variabile d'istanza."

#. Tag: programlisting
#: Annotations.xml:340
#, no-c-format
msgid "<![CDATA[@In(value=\"#{customer.addresses['shipping']}\")]]>"
msgstr "<![CDATA[@In(value=\"#{customer.addresses['shipping']}\")]]>"

#. Tag: para
#: Annotations.xml:341
#, no-c-format
msgid "Specifies that a component attribute is to be injected by evaluating a JSF EL expression at the beginning of each component invocation."
msgstr "Specifica che un attributo di componente debba essere iniettato valutando un'espressione JSF EL all'inizio di ogni invocazione del componente."

#. Tag: para
#: Annotations.xml:348
#, no-c-format
msgid "<literal>value</literal> &#8212; specifies the name of the context variable. Default to the name of the component attribute. Alternatively, specifies a JSF EL expression, surrounded by <literal>#{...}</literal>."
msgstr "<literal>value</literal> &#8212; specifica il nome di una variabile di contesto. Di default è il nome dell'attributo del componente. In alternativa, specifica un'espressione JSF EL, racchiusa da <literal>#{...}</literal>."

#. Tag: para
#: Annotations.xml:356
#, no-c-format
msgid "<literal>create</literal> &#8212; specifies that Seam should instantiate the component with the same name as the context variable if the context variable is undefined (null) in all contexts. Default to false."
msgstr "<literal>create</literal> &#8212; specifica che Seam debba istanziare il componente con lo stesso nome della variabile di contesto se questa è indefinita (null) in tutti i contesti. Di default è false."

#. Tag: para
#: Annotations.xml:364
#, no-c-format
msgid "<literal>required</literal> &#8212; specifies Seam should throw an exception if the context variable is undefined in all contexts."
msgstr "<literal>required</literal> &#8212; specifica che Seam lanci un'eccezione se la variabile di contesto è indefinita in tutti i contesti."

#. Tag: literal
#: Annotations.xml:375
#, no-c-format
msgid "@Out"
msgstr "@Out"

#. Tag: programlisting
#: Annotations.xml:378
#, no-c-format
msgid "<![CDATA[@Out]]>"
msgstr "<![CDATA[@Out]]>"

#. Tag: para
#: Annotations.xml:379
#, no-c-format
msgid "Specifies that a component attribute that is a Seam component is to be outjected to its context variable at the end of the invocation. If the attribute is null, an exception is thrown."
msgstr "Specifica che un attributo di componente (di Seam) venga messo in outjection nella sua variabile di contesto alla fine dell'invocazione. Se l'attributo è null, viene lanciata un'eccezione."

#. Tag: programlisting
#: Annotations.xml:384
#, no-c-format
msgid "<![CDATA[@Out(required=false)]]>"
msgstr "<![CDATA[@Out(required=false)]]>"

#. Tag: para
#: Annotations.xml:385
#, no-c-format
msgid "Specifies that a component attribute that is a Seam component is to be outjected to its context variable at the end of the invocation. The attribute may be null."
msgstr "Specifica che un attributo di componente (di Seam) venga messo in outjection nella sua variabile di contesto alla fine dell'invocazione. L'attributo può essere null."

#. Tag: programlisting
#: Annotations.xml:390
#, no-c-format
msgid "<![CDATA[@Out(scope=ScopeType.SESSION)]]>"
msgstr "<![CDATA[@Out(scope=ScopeType.SESSION)]]>"

#. Tag: para
#: Annotations.xml:391
#, no-c-format
msgid "Specifies that a component attribute that is <emphasis>not</emphasis> a Seam component type is to be outjected to a specific scope at the end of the invocation."
msgstr "Specifica che un attributo di componente che <emphasis>non</emphasis> è un tipo di componente di Seam venga messo in outjection in uno specifico scope alla fine dell'invocazione."

#. Tag: para
#: Annotations.xml:396
#, no-c-format
msgid "Alternatively, if no scope is explicitly specified, the scope of the component with the <literal>@Out</literal> attribute is used (or the <literal>EVENT</literal> scope if the component is stateless)."
msgstr "In alternativa, se non è specificato alcuno scope in modo esplicito, viene usato lo scope del componente con l'attributo <literal>@Out</literal> (o lo scope <literal>EVENT</literal> se il componente è stateless)."

#. Tag: programlisting
#: Annotations.xml:402
#, no-c-format
msgid "<![CDATA[@Out(value=\"contextVariableName\")]]>"
msgstr "<![CDATA[@Out(value=\"contextVariableName\")]]>"

#. Tag: para
#: Annotations.xml:409
#, no-c-format
msgid "<literal>value</literal> &#8212; specifies the name of the context variable. Default to the name of the component attribute."
msgstr "<literal>value</literal> &#8212; specifica il nome della variabile di contesto. Di default è il nome dell'attributo del componente."

#. Tag: para
#: Annotations.xml:416
#, no-c-format
msgid "<literal>required</literal> &#8212; specifies Seam should throw an exception if the component attribute is null during outjection."
msgstr "<literal>required</literal> &#8212; specifica che Seam debba lanciare un'eccezione se l'attributo del componente è null durante l'outjection."

#. Tag: para
#: Annotations.xml:427
#, no-c-format
msgid "Note that it is quite common for these annotations to occur together, for example:"
msgstr "Si noti che è piuttosto comune l'uso di queste annotazioni assieme, per esempio:"

#. Tag: programlisting
#: Annotations.xml:432
#, no-c-format
msgid "<![CDATA[@In(create=true) @Out private User currentUser;]]>"
msgstr "<![CDATA[@In(create=true) @Out private User currentUser;]]>"

#. Tag: para
#: Annotations.xml:434
#, no-c-format
msgid "The next annotation supports the <emphasis>manager component</emphasis> pattern; a Seam component manages the lifecycle of an instance of some other class that is to be injected. It appears on a component getter method."
msgstr "La prossima annotazione supporta il pattern <emphasis>manager component</emphasis>, dove un componente Seam che gestisce il ciclo di vita di un'istanza di qualche altra classe deve essere iniettata. Appare sul metodo getter del componente."

#. Tag: literal
#: Annotations.xml:444
#, no-c-format
msgid "@Unwrap"
msgstr "@Unwrap"

#. Tag: programlisting
#: Annotations.xml:447
#, no-c-format
msgid "<![CDATA[@Unwrap]]>"
msgstr "<![CDATA[@Unwrap]]>"

#. Tag: para
#: Annotations.xml:448
#, no-c-format
msgid "Specifies that the object returned by the annotated getter method is the thing that is injected instead of the component instance itself."
msgstr "Specifica che l'oggetto ritornato dal metodo getter annotato è la cosa che viene iniettata invece dell'istanza stessa del componente."

#. Tag: para
#: Annotations.xml:457
#, no-c-format
msgid "The next annotation supports the <emphasis>factory component</emphasis> pattern; a Seam component is responsible for initializing the value of a context variable. This is especially useful for initializing any state needed for rendering the response to a non-faces request. It appears on a component method."
msgstr "La prossima annotazione supporta il pattern <emphasis>factory component</emphasis> dove un componente Seam è responsabile dell'inizializzazione del valore di una variabile di contesto. Questo è utile in particolare per inizializzare qualsiasi stato occorrente per il rendering della risposta in una richiesta non-faces. Appare su un metodo di componente."

#. Tag: literal
#: Annotations.xml:468
#, no-c-format
msgid "@Factory"
msgstr "@Factory"

#. Tag: programlisting
#: Annotations.xml:471
#, no-c-format
msgid "<![CDATA[@Factory(\"processInstance\") public void createProcessInstance() { ... }]]>"
msgstr "<![CDATA[@Factory(\"processInstance\") public void createProcessInstance() { ... }]]>"

#. Tag: para
#: Annotations.xml:472
#, no-c-format
msgid "Specifies that the method of the component is used to initialize the value of the named context variable, when the context variable has no value. This style is used with methods that return <literal>void</literal>."
msgstr "Specifica che il metodo del componente viene usato per inizializzare il valore della variabile di contesto con nome, quando la variabile di contesto non ha valore. Questo stile viene usato con metodi che ritornano <literal>void</literal>."

#. Tag: programlisting
#: Annotations.xml:478
#, no-c-format
msgid "<![CDATA[@Factory(\"processInstance\", scope=CONVERSATION) public ProcessInstance createProcessInstance() { ... }]]>"
msgstr "<![CDATA[@Factory(\"processInstance\", scope=CONVERSATION) public ProcessInstance createProcessInstance() { ... }]]>"

#. Tag: para
#: Annotations.xml:479
#, no-c-format
msgid "Specifies that the method returns a value that Seam should use to initialize the value of the named context variable, when the context variable has no value. This style is used with methods that return a value. If no scope is explicitly specified, the scope of the component with the <literal>@Factory</literal> method is used (unless the component is stateless, in which case the <literal>EVENT</literal> context is used)."
msgstr "Specifica che il metodo restituisce un valore che Seam dovrebbe usare per inizializzare il valore della variabile di contesto con nome, quando la variabile di contesto non ha valore. Questo stile è usato con metodi che restituiscono un valore. Se non viene specificato esplicitamente alcuno scope, viene usato lo scope del componente con il metodo <literal>@Factory</literal> (amenoché il componente sia stateless, nel qual caso viene usato il contesto <literal>EVENT</literal>)."

#. Tag: para
#: Annotations.xml:491
#, no-c-format
msgid "<literal>value</literal> &#8212; specifies the name of the context variable. If the method is a getter method, default to the JavaBeans property name."
msgstr "<literal>value</literal> &#8212; specifica il nome della variabile di contesto. Se il metodo è un getter, di default è il nome della proprietà del JavaBean."

#. Tag: para
#: Annotations.xml:498
#, no-c-format
msgid "<literal>scope</literal> &#8212; specifies the scope that Seam should bind the returned value to. Only meaningful for factory methods which return a value."
msgstr "<literal>scope</literal> &#8212; specifica lo scope che Seam dovrebbe associare al valore restituito. E' significativo solo per i metodi factory che restituiscono un valore."

#. Tag: para
#: Annotations.xml:505
#, no-c-format
msgid "<literal>autoCreate</literal> &#8212; specifies that this factory method should be automatically called whenever the variable is asked for, even if <literal>@In</literal> does not specify <literal>create=true</literal>."
msgstr "<literal>autoCreate</literal> &#8212; specifica che questo metodo factory dovrebbe automaticamente essere chiamato quando si chiama la variabile, anche se <literal>@In</literal> non specifica <literal>create=true</literal>."

#. Tag: para
#: Annotations.xml:518
#, no-c-format
msgid "This annotation lets you inject a <literal>Log</literal>:"
msgstr "Questa annotazione consente di iniettare un <literal>Log</literal>:"

#. Tag: literal
#: Annotations.xml:525
#, no-c-format
msgid "@Logger"
msgstr "@Logger"

#. Tag: programlisting
#: Annotations.xml:528
#, no-c-format
msgid "<![CDATA[@Logger(\"categoryName\")]]>"
msgstr "<![CDATA[@Logger(\"categoryName\")]]>"

#. Tag: para
#: Annotations.xml:529
#, no-c-format
msgid "Specifies that a component field is to be injected with an instance of <literal>org.jboss.seam.log.Log</literal>. For entity beans, the field must be declared as static."
msgstr "Specifica che un campo del componente deve essere iniettato con un istanza di <literal>org.jboss.seam.log.Log</literal>. Per gli entity bean, il campo deve essere dichiarato statico."

#. Tag: para
#: Annotations.xml:536
#, no-c-format
msgid "<literal>value</literal> &#8212; specifies the name of the log category. Default to the name of the component class."
msgstr "<literal>value</literal> &#8212; specifica il nome della categoria di log. Di default è il nome della classe del componente."

#. Tag: para
#: Annotations.xml:547
#, no-c-format
msgid "The last annotation lets you inject a request parameter value:"
msgstr "L'ultima annotazione consente di iniettare un valore di un parametro di richiesta:"

#. Tag: literal
#: Annotations.xml:554
#, no-c-format
msgid "@RequestParameter"
msgstr "@RequestParameter"

#. Tag: programlisting
#: Annotations.xml:557
#, no-c-format
msgid "<![CDATA[@RequestParameter(\"parameterName\")]]>"
msgstr "<![CDATA[@RequestParameter(\"parameterName\")]]>"

#. Tag: para
#: Annotations.xml:558
#, no-c-format
msgid "Specifies that a component attribute is to be injected with the value of a request parameter. Basic type conversions are performed automatically."
msgstr "Specifica che un attributo di componente deve essere iniettato con il valore di un parametro di richiesta. Le conversioni del tipo base sono eseguite automaticamente."

#. Tag: para
#: Annotations.xml:565
#, no-c-format
msgid "<literal>value</literal> &#8212; specifies the name of the request parameter. Default to the name of the component attribute."
msgstr "<literal>value</literal> &#8212; specifica il nome del parametro di richiesta. Di default è il nome dell'attributo del componente."

#. Tag: title
#: Annotations.xml:579
#, no-c-format
msgid "Annotations for component lifecycle methods"
msgstr "Annotazioni per i metodi del ciclo di vita dei componenti"

#. Tag: para
#: Annotations.xml:580
#, no-c-format
msgid "These annotations allow a component to react to its own lifecycle events. They occur on methods of the component. There may be only one of each per component class."
msgstr "Queste annotazioni consentono al componente di reagire agli eventi del proprio ciclo di vita. Accadono sul metodo del componente. Possono essere solo una per ogni classe di componente."

#. Tag: literal
#: Annotations.xml:589
#, no-c-format
msgid "@Create"
msgstr "@Create"

#. Tag: programlisting
#: Annotations.xml:592
#, no-c-format
msgid "<![CDATA[@Create]]>"
msgstr "<![CDATA[@Create]]>"

#. Tag: para
#: Annotations.xml:593
#, no-c-format
msgid "Specifies that the method should be called when an instance of the component is instantiated by Seam. Note that create methods are only supported for JavaBeans and stateful session beans."
msgstr "Specifica che il metodo venga chiamato quando viene istanziata da Seam un'istanza del componente. Si noti che i metodi di creazioni sono supportati solo per JavaBeans e bean di sessione stateful."

#. Tag: literal
#: Annotations.xml:603
#, no-c-format
msgid "@Destroy"
msgstr "@Destroy"

#. Tag: programlisting
#: Annotations.xml:606
#, no-c-format
msgid "<![CDATA[@Destroy]]>"
msgstr "<![CDATA[@Destroy]]>"

#. Tag: para
#: Annotations.xml:607
#, no-c-format
msgid "Specifies that the method should be called when the context ends and its context variables are destroyed. Note that destroy methods are only supported for JavaBeans and stateful session beans."
msgstr "Specifica che il metodo deve essere chiamato quando il contesto termina e le sue variabili vengono distrutte. Si noti che i metodi distruttori sono supportati solo per JavaBeans e bean di sessione stateful."

#. Tag: para
#: Annotations.xml:613
#, no-c-format
msgid "Destroy methods should be used only for cleanup. <emphasis>Seam catches, logs and swallows any exception that propagates out of a destroy method.</emphasis>"
msgstr "I metodi distruttori devono essere usati solo per la pulizia. <emphasis>Seam cattura, logga ed ignora (swallow) ogni eccezione che si propaga da un metodo distruttore.</emphasis>"

#. Tag: literal
#: Annotations.xml:622
#, no-c-format
msgid "@Observer"
msgstr "@Observer"

#. Tag: programlisting
#: Annotations.xml:625
#, no-c-format
msgid "<![CDATA[@Observer(\"somethingChanged\")]]>"
msgstr "<![CDATA[@Observer(\"somethingChanged\")]]>"

#. Tag: para
#: Annotations.xml:626
#, no-c-format
msgid "Specifies that the method should be called when a component-driven event of the specified type occurs."
msgstr "Specifica che il metodo deve essere chiamato quando avviene un evento component-driven del tipo specificato."

#. Tag: programlisting
#: Annotations.xml:630
#, no-c-format
msgid "<![CDATA[@Observer(value=\"somethingChanged\",create=false)]]>"
msgstr "<![CDATA[@Observer(value=\"somethingChanged\",create=false)]]>"

#. Tag: para
#: Annotations.xml:631
#, no-c-format
msgid "Specifies that the method should be called when an event of the specified type occurs but that an instance should not be created if one doesn't exist. If an instance does not exist and create is false, the event will not be observed. The default value for create is true."
msgstr "Specifica che il metodo venga chiamato quando accade un evento del tipo specificato, ma che non venga creata un'istanza se non esiste. Se un'istanza non esiste e create è false, l'evento non verrà osservato. Di default il valore di create è true."

#. Tag: title
#: Annotations.xml:645
#, no-c-format
msgid "Annotations for context demarcation"
msgstr "Annotazioni per la demarcazione del contesto"

#. Tag: para
#: Annotations.xml:646
#, no-c-format
msgid "These annotations provide declarative conversation demarcation. They appear on methods of Seam components, usually action listener methods."
msgstr "Queste annotazioni forniscono una demarcazione dichiarativa della conversazione. Appaiono sui metodi dei componenti Seam, solitamente metodi action listener."

#. Tag: para
#: Annotations.xml:651
#, no-c-format
msgid "Every web request has a conversation context associated with it. Most of these conversations end at the end of the request. If you want a conversation that span multiple requests, you must \"promote\" the current conversation to a <emphasis>long-running conversation</emphasis> by calling a method marked with <literal>@Begin</literal>."
msgstr "Ogni richiesta web ha un contesto di conversazione associato ad essa. La maggior parte di queste conversazioni finisce alla fine della richesta. Se si vuole che una conversazione si espanda lungo richieste multiple, si deve \"promuovere\" la conversazione corrente a <emphasis>conversazione long-running</emphasis> chiamando un metodo marcato con <literal>@Begin</literal>."

#. Tag: literal
#: Annotations.xml:662
#, no-c-format
msgid "@Begin"
msgstr "@Begin"

#. Tag: programlisting
#: Annotations.xml:665
#, no-c-format
msgid "<![CDATA[@Begin]]>"
msgstr "<![CDATA[@Begin]]>"

#. Tag: para
#: Annotations.xml:666
#, no-c-format
msgid "Specifies that a long-running conversation begins when this method returns a non-null outcome without exception."
msgstr "Specifica che la conversazione long-running inizia quando questo metodo restuisce un esito non-null senza eccezioni."

#. Tag: programlisting
#: Annotations.xml:670
#, no-c-format
msgid "<![CDATA[@Begin(join=true)]]>"
msgstr "<![CDATA[@Begin(join=true)]]>"

#. Tag: para
#: Annotations.xml:671
#, no-c-format
msgid "Specifies that if a long-running conversation is already in progress, the conversation context is simply propagated."
msgstr "Specifica che se una conversazione long-running è già in esecuzione, il contesto della conversazione viene semplicemente propagato."

#. Tag: programlisting
#: Annotations.xml:675
#, no-c-format
msgid "<![CDATA[@Begin(nested=true)]]>"
msgstr "<![CDATA[@Begin(nested=true)]]>"

#. Tag: para
#: Annotations.xml:676
#, no-c-format
msgid "Specifies that if a long-running conversation is already in progress, a new <emphasis>nested</emphasis> conversation context begins. The nested conversation will end when the next <literal>@End</literal> is encountered, and the outer conversation will resume. It is perfectly legal for multiple nested conversations to exist concurrently in the same outer conversation."
msgstr "Specifica che se una conversazione ong-running è già in esecuzione, inizia un nuovo contesto di conversazione <emphasis>innestata</emphasis>. La conversazione innestata terminerà quando viene incontrato il successivo <literal>@End</literal>, e verrà ripristinata la conversazione più esterna. E' perfettamente legale che esistano conversazioni innestate concorrenti nella stessa conversazione più esterna."

#. Tag: programlisting
#: Annotations.xml:685
#, no-c-format
msgid "<![CDATA[@Begin(pageflow=\"process definition name\")]]>"
msgstr "<![CDATA[@Begin(pageflow=\"process definition name\")]]>"

#. Tag: para
#: Annotations.xml:686
#, no-c-format
msgid "Specifies a jBPM process definition name that defines the pageflow for this conversation."
msgstr "Specifica il nome della definizione di processo jBPM che definisce il pageflow per questa conversazione."

#. Tag: programlisting
#: Annotations.xml:690
#, no-c-format
msgid "<![CDATA[@Begin(flushMode=FlushModeType.MANUAL)]]>"
msgstr "<![CDATA[@Begin(flushMode=FlushModeType.MANUAL)]]>"

#. Tag: para
#: Annotations.xml:691
#, no-c-format
msgid "Specify the flush mode of any Seam-managed persistence contexts. <literal>flushMode=FlushModeType.MANUAL</literal> supports the use of <emphasis>atomic conversations</emphasis> where all write operations are queued in the conversation context until an explicit call to <literal>flush()</literal> (which usually occurs at the end of the conversation)."
msgstr "Specifica la modalità di flush di un qualsiasi contesto di persistenza gestito da Seam. <literal>flushMode=FlushModeType.MANUAL</literal> supporta l'uso di <emphasis>conversazioni atomiche</emphasis> dove tutte le operazioni di scrittura vengono accodate nel contesto di conversazione fino ad una chiamata esplicita al metodo <literal>flush()</literal> (che solitamente avviene alla fine della conversazione)."

#. Tag: para
#: Annotations.xml:702
#, no-c-format
msgid "<literal>join</literal> &#8212; determines the behavior when a long-running conversation is already in progress. If <literal>true</literal>, the context is propagated. If <literal>false</literal>, an exception is thrown. Default to <literal>false</literal>. This setting is ignored when <literal>nested=true</literal> is specified."
msgstr "<literal>join</literal> &#8212; determina il comportamento quando una conversazione long-running è già attiva. Se <literal>true</literal>, il contesto viene propagato. Se <literal>false</literal>, viene lanciata un'eccezione. Di default è <literal>false</literal>. Quest'impostazione è ignorata quando è specificato <literal>nested=true</literal>."

#. Tag: para
#: Annotations.xml:713
#, no-c-format
msgid "<literal>nested</literal> &#8212; specifies that a nested conversation should be started if a long-running conversation is already in progress."
msgstr "<literal>nested</literal> &#8212; specifica che una conversazione innestata sia avviata se è già presente una conversazione long-running."

#. Tag: para
#: Annotations.xml:720
#: Annotations.xml:811
#: Annotations.xml:858
#, no-c-format
msgid "<literal>flushMode</literal> &#8212; set the flush mode of any Seam-managed Hibernate sessions or JPA persistence contexts that are created during this conversation."
msgstr "<literal>flushMode</literal> &#8212; imposta la modalità flush di ogni sessione Hibernate gestita da Seam o contesto di persistenza JPA che vengono creati durante la conversazione."

#. Tag: para
#: Annotations.xml:728
#, no-c-format
msgid "<literal>pageflow</literal> &#8212; a process definition name of a jBPM process definition deployed via <literal>org.jboss.seam.bpm.jbpm.pageflowDefinitions.</literal>"
msgstr "<literal>pageflow</literal> &#8212; un nome di definizione di processo jBPM deployato via <literal>org.jboss.seam.bpm.jbpm.pageflowDefinitions.</literal>"

#. Tag: literal
#: Annotations.xml:739
#, no-c-format
msgid "@End"
msgstr "@End"

#. Tag: programlisting
#: Annotations.xml:742
#, no-c-format
msgid "<![CDATA[@End]]>"
msgstr "<![CDATA[@End]]>"

#. Tag: para
#: Annotations.xml:743
#, no-c-format
msgid "Specifies that a long-running conversation ends when this method returns a non-null outcome without exception."
msgstr "Specifica che una conversazione long-running termina quando questo metodo restituisce un esito non-null senza eccezioni."

#. Tag: para
#: Annotations.xml:749
#: Annotations.xml:896
#, no-c-format
msgid "<literal>beforeRedirect</literal> &#8212; by default, the conversation will not actually be destroyed until after any redirect has occurred. Setting <literal>beforeRedirect=true</literal> specifies that the conversation should be destroyed at the end of the current request, and that the redirect will be processed in a new temporary conversation context."
msgstr "<literal>beforeRedirect</literal> &#8212; di default la conversazione non verrà effettivamente distrutta prima che avvenga un redirect. Impostando <literal>beforeRedirect=true</literal> viene specificato che la conversazione debba essere distrutta alla fine della richiesta corrente, e che il redirect venga processato in un contesto di conversazione temporanea."

#. Tag: para
#: Annotations.xml:760
#, no-c-format
msgid "<literal>root</literal> &#8212; by default, ending a nested conversation simply pops the conversation stack and resumes the outer conversation. Setting <literal>root=true</literal> specifies that the root conversation should be destroyed which effectively destroys the entire conversation stack. If the conversation is not nested, the current conversation is simply ended."
msgstr "<literal>root</literal> &#8212; di default terminare una conversazione innestata implica che venga tolta la conversazione dallo stack delle conversazioni e venga ripristinata la conversazione più esterna. <literal>root=true</literal> specifica che la conversazione radice debba essere distrutta, e ciò distrugge effettivamente l'intero stack delle conversazioni. Se la conversazione non è innestata, la conversazione semplicemente finisce."

#. Tag: literal
#: Annotations.xml:775
#, no-c-format
msgid "@StartTask"
msgstr "@StartTask"

#. Tag: programlisting
#: Annotations.xml:778
#, no-c-format
msgid "<![CDATA[@StartTask]]>"
msgstr "<![CDATA[@StartTask]]>"

#. Tag: para
#: Annotations.xml:779
#, no-c-format
msgid "\"Starts\" a jBPM task. Specifies that a long-running conversation begins when this method returns a non-null outcome without exception. This conversation is associated with the jBPM task specified in the named request parameter. Within the context of this conversation, a business process context is also defined, for the business process instance of the task instance."
msgstr "\"Inizia\" un task jBPM. Specifica che una conversazione long-running inizi quando questo metodo restituisce un esito non-null senza eccezione. Questa conversazione è associata ad un task jBPM specificato nel parametro della richiesta. Dentro il contesto di questa conversazione è definito anche il contesto del processo di business per l'istanza del processo di business dell'istanza task."

#. Tag: para
#: Annotations.xml:790
#, no-c-format
msgid "The jBPM <literal>TaskInstance</literal> will be available in a request context variable named <literal>taskInstance</literal>. The jBPM <literal>ProcessInstance</literal> will be available in a request context variable named <literal>processInstance</literal>. (Of course, these objects are available for injection via <literal>@In</literal>.)"
msgstr "La <literal>TaskInstance</literal> di jBPM sarà disponibile in una variabile di contesto di richiesta chiamato <literal>taskInstance</literal>. La <literal>ProcessInstance</literal> di jBPM sarà disponibile in una variabile di contesto di richiesta chiamata <literal>processInstance</literal>. (Sicuramente questo oggetti sono disponibili per l'iniezione via <literal>@In</literal>.)"

#. Tag: para
#: Annotations.xml:802
#: Annotations.xml:849
#, no-c-format
msgid "<literal>taskIdParameter</literal> &#8212; the name of a request parameter which holds the id of the task. Default to <literal>\"taskId\"</literal>, which is also the default used by the Seam <literal>taskList</literal> JSF component."
msgstr "<literal>taskIdParameter</literal> &#8212; il nome del parametro di richiesta che mantiene l'id del task. Di default è <literal>\"taskId\"</literal>, che è anche il default usato dal componente Seam JSF <literal>taskList</literal>."

#. Tag: literal
#: Annotations.xml:824
#, no-c-format
msgid "@BeginTask"
msgstr "@BeginTask"

#. Tag: programlisting
#: Annotations.xml:827
#, no-c-format
msgid "<![CDATA[@BeginTask]]>"
msgstr "<![CDATA[@BeginTask]]>"

#. Tag: para
#: Annotations.xml:828
#, no-c-format
msgid "Resumes work on an incomplete jBPM task. Specifies that a long-running conversation begins when this method returns a non-null outcome without exception. This conversation is associated with the jBPM task specified in the named request parameter. Within the context of this conversation, a business process context is also defined, for the business process instance of the task instance."
msgstr "Ripristina il lavoro su un task jBPM incompleto. Specifica che la conversazione long-running inizi quando questo metoto restituisce un esito non-null senza eccezioni. Questa conversazione è associata al task jBPM specificata nel parametro di richiesta. Dentro il contesto di questa conversazione, è definito anche un contesto di business process per l'istanza del processo di business dell'istanza task."

#. Tag: para
#: Annotations.xml:839
#, no-c-format
msgid "The jBPM <literal>org.jbpm.taskmgmt.exe.TaskInstance</literal> will be available in a request context variable named <literal>taskInstance</literal>. The jBPM <literal>org.jbpm.graph.exe.ProcessInstance</literal> will be available in a request context variable named <literal>processInstance</literal>."
msgstr "La <literal>org.jbpm.taskmgmt.exe.TaskInstance</literal> jBPM sarà disponibile in una variabile di contesto richiesta chiamata <literal>taskInstance</literal>. La <literal>org.jbpm.graph.exe.ProcessInstance</literal> jBPM sarà disponibile in una variabile di contesto richiesta chiamata <literal>processInstance</literal>."

#. Tag: literal
#: Annotations.xml:870
#, no-c-format
msgid "@EndTask"
msgstr "@EndTask"

#. Tag: programlisting
#: Annotations.xml:873
#, no-c-format
msgid "<![CDATA[@EndTask]]>"
msgstr "<![CDATA[@EndTask]]>"

#. Tag: para
#: Annotations.xml:874
#, no-c-format
msgid "\"Ends\" a jBPM task. Specifies that a long-running conversation ends when this method returns a non-null outcome, and that the current task is complete. Triggers a jBPM transition. The actual transition triggered will be the default transition unless the application has called <literal>Transition.setName()</literal> on the built-in component named <literal>transition</literal>."
msgstr "\"Termina\" un task jBPM. Specifica che una conversazione long-running termina quando il metodo ritorna un esito non-null, e che il task corrente è completo. Lancia una transizione jBPM. La transizione lanciata sarà la transizione di default amenoché l'applicazione chiami <literal>Transition.setName()</literal> sul componente predefinito chiamato <literal>transition</literal>."

#. Tag: programlisting
#: Annotations.xml:883
#, no-c-format
msgid "<![CDATA[@EndTask(transition=\"transitionName\")]]>"
msgstr "<![CDATA[@EndTask(transition=\"transitionName\")]]>"

#. Tag: para
#: Annotations.xml:884
#, no-c-format
msgid "Triggers the given jBPM transition."
msgstr "Lancia la transizione jBPM data."

#. Tag: para
#: Annotations.xml:889
#, no-c-format
msgid "<literal>transition</literal> &#8212; the name of the jBPM transition to be triggered when ending the task. Defaults to the default transition."
msgstr "<literal>transition</literal> &#8212; il nome della transizione jBPM da lanciare come trigger quando termina il task. Il default è la transizione di default."

#. Tag: literal
#: Annotations.xml:911
#, no-c-format
msgid "@CreateProcess"
msgstr "@CreateProcess"

#. Tag: programlisting
#: Annotations.xml:914
#, no-c-format
msgid "<![CDATA[@CreateProcess(definition=\"process definition name\")]]>"
msgstr "<![CDATA[@CreateProcess(definition=\"process definition name\")]]>"

#. Tag: para
#: Annotations.xml:915
#, no-c-format
msgid "Creates a new jBPM process instance when the method returns a non-null outcome without exception. The <literal>ProcessInstance</literal> object will be available in a context variable named <literal>processInstance</literal>."
msgstr "Crea una nuova istanza di processo jBPM quando il metodo restituisce un esito non-null senza eccezione. L'oggetto <literal>ProcessInstance</literal> sarà disponibile in una variabile di contesto chiamata <literal>processInstance</literal>."

#. Tag: para
#: Annotations.xml:924
#, no-c-format
msgid "<literal>definition</literal> &#8212; the name of the jBPM process definition deployed via <literal>org.jboss.seam.bpm.jbpm.processDefinitions</literal>."
msgstr "<literal>definition</literal> &#8212; il nome di una definizione di processo jBPM deployata via <literal>org.jboss.seam.bpm.jbpm.processDefinitions</literal>."

#. Tag: literal
#: Annotations.xml:935
#, no-c-format
msgid "@ResumeProcess"
msgstr "@ResumeProcess"

#. Tag: programlisting
#: Annotations.xml:938
#, no-c-format
msgid "<![CDATA[@ResumeProcess(processIdParameter=\"processId\")]]>"
msgstr "<![CDATA[@ResumeProcess(processIdParameter=\"processId\")]]>"

#. Tag: para
#: Annotations.xml:939
#, no-c-format
msgid "Re-enters the scope of an existing jBPM process instance when the method returns a non-null outcome without exception. The <literal>ProcessInstance</literal> object will be available in a context variable named <literal>processInstance</literal>."
msgstr "Reinserisce lo scope di un'istanza esistente di processo jBPM quando il metodo ritorna un esisto non-null senza eccezione. L'oggetto <literal>ProcessInstance</literal> sarà disponibile in una variabile di contesto chiamata <literal>processInstance</literal>."

#. Tag: para
#: Annotations.xml:948
#, no-c-format
msgid "<literal>processIdParameter</literal> &#8212; the name a request parameter holding the process id. Default to <literal>\"processId\"</literal>."
msgstr "<literal>processIdParameter</literal> &#8212; il nome del parametro di richiesta che che mantiene l'id di processo. Di default è <literal>\"processId\"</literal>."

#. Tag: literal
#: Annotations.xml:960
#, no-c-format
msgid "@Transition"
msgstr "@Transition"

#. Tag: programlisting
#: Annotations.xml:963
#, no-c-format
msgid "<![CDATA[@Transition(\"cancel\")]]>"
msgstr "<![CDATA[@Transition(\"cancel\")]]>"

#. Tag: para
#: Annotations.xml:964
#, no-c-format
msgid "Marks a method as signalling a transition in the current jBPM process instance whenever the method returns a non-null result."
msgstr "Marca un metodo come segnalante una transizione nell'istanza del processo jBPM corrente quando il metodo restituisce un risultato non-null."

#. Tag: title
#: Annotations.xml:975
#, no-c-format
msgid "Annotations for use with Seam JavaBean components in a J2EE environment"
msgstr "Annotazioni per l'uso con i componenti JavaBean di Seam in ambiente J2EE"

#. Tag: para
#: Annotations.xml:976
#, no-c-format
msgid "Seam provides an annotation that lets you force a rollback of the JTA transaction for certain action listener outcomes."
msgstr "Seam fornisce un'annotazione che consente di forza un rollback di una transazione JTA per certi esiti action listener."

#. Tag: literal
#: Annotations.xml:984
#, no-c-format
msgid "@Transactional"
msgstr "@Transactional"

#. Tag: programlisting
#: Annotations.xml:987
#, no-c-format
msgid "<![CDATA[@Transactional]]>"
msgstr "<![CDATA[@Transactional]]>"

#. Tag: para
#: Annotations.xml:988
#, no-c-format
msgid "Specifies that a JavaBean component should have a similar transactional behavior to the default behavior of a session bean component. ie. method invocations should take place in a transaction, and if no transaction exists when the method is called, a transaction will be started just for that method. This annotation may be applied at either class or method level."
msgstr "Specifica che un componente JavaBean debba avere un comportamento transazionale simile al comportamenteo di default di un componente session bean, cioèle invocazioni di metodo deve avere luogo in una transazione, e se non esiste alcuna transazione quando viene chiamato il metodo, verrà iniziata una transazione solo per quel metodo. Quest'annotazione può essere applicata o a livello di classe o di metodo."

#. Tag: emphasis
#: Annotations.xml:997
#, no-c-format
msgid "Do not use this annotation on EJB 3.0 components, use <literal>@TransactionAttribute</literal>!"
msgstr "Non usare quest'annotazione in componenti EJB 3.0, usare <literal>@TransactionAttribute</literal>!"

#. Tag: literal
#: Annotations.xml:1004
#, no-c-format
msgid "@ApplicationException"
msgstr "@ApplicationException"

#. Tag: programlisting
#: Annotations.xml:1007
#, no-c-format
msgid "<![CDATA[@ApplicationException]]>"
msgstr "<![CDATA[@ApplicationException]]>"

#. Tag: para
#: Annotations.xml:1008
#, no-c-format
msgid "Synonym for javax.ejb.ApplicationException, for use in a pre Java EE 5 environment. Applied to an exception to denote that it is an application exception and should be reported to the client directly(i.e., unwrapped)."
msgstr "Sinonimo di javax.ejb.ApplicationException, per l'uso in un ambiente per Java EE 5. Si applica ad un'eccezione per denotare che è un'eccezione di applicazione e deve essere riportata direttamente al client (cioè, unwrapped)."

#. Tag: para
#: Annotations.xml:1014
#, no-c-format
msgid "<emphasis>Do not use this annotation on EJB 3.0 components, use <literal>@javax.ejb.ApplicationException</literal> instead</emphasis>."
msgstr "<emphasis>Non usare quest'annotazione in componenti EJB 3.0, usare invece <literal>@javax.ejb.ApplicationException</literal></emphasis>."

#. Tag: para
#: Annotations.xml:1021
#, no-c-format
msgid "<literal>rollback</literal> &#8212; by default <literal>false</literal>, if <literal>true</literal> this exception should set the transaction to rollback only"
msgstr "<literal>rollback</literal> &#8212; di default <literal>false</literal>, se <literal>true</literal> quest'eccezione deve impostare la transazione al solo roolback."

#. Tag: para
#: Annotations.xml:1029
#, no-c-format
msgid "<literal>end</literal> &#8212; by default <literal>false</literal>, if <literal>true</literal> this exception should end the current long-running conversation"
msgstr "<literal>end</literal> &#8212; di default <literal>false</literal>, se <literal>true</literal> quest'eccezione deve terminare la conversazione long-running corrente."

#. Tag: literal
#: Annotations.xml:1041
#, no-c-format
msgid "@Interceptors"
msgstr "@Interceptors"

#. Tag: programlisting
#: Annotations.xml:1044
#, no-c-format
msgid "<![CDATA[@Interceptors({DVDInterceptor, CDInterceptor})]]>"
msgstr "<![CDATA[@Interceptors({DVDInterceptor, CDInterceptor})]]>"

#. Tag: para
#: Annotations.xml:1045
#, no-c-format
msgid "Synonym for javax.interceptors.Interceptors, for use in a pre Java EE 5 environment. Note that this may only be used as a meta-annotation. Declares an ordered list of interceptors for a class or method."
msgstr "Sinonimo di javax.interceptors.Interceptors, per l'uso in ambiente pre Java EE 5. Si noti che può essere usato solo come meta-annotazione. Dichiara una lista ordinata di interceptor per una classe o un metodo."

#. Tag: para
#: Annotations.xml:1051
#, no-c-format
msgid "<emphasis>Do not use this annotations on EJB 3.0 components, use <literal>@javax.interceptor.Interceptors</literal> instead</emphasis>."
msgstr "<emphasis>Non usare queste annotazioni su componenti EJB 3.0, usare invece <literal>@javax.interceptor.Interceptors</literal></emphasis>."

#. Tag: para
#: Annotations.xml:1060
#, no-c-format
msgid "These annotations are mostly useful for JavaBean Seam components. If you use EJB 3.0 components, you should use the standard Java EE5 annotation."
msgstr "Queste annotazioni sono utili per i componenti Seam JavaBean. Se si usano i componenti EJB 3.0, occorre usare l'annotazione standard Java EE 5."

#. Tag: title
#: Annotations.xml:1068
#, no-c-format
msgid "Annotations for exceptions"
msgstr "Annotazioni per le eccezioni"

#. Tag: para
#: Annotations.xml:1070
#, no-c-format
msgid "These annotations let you specify how Seam should handle an exception that propagates out of a Seam component."
msgstr "Queste annotazioni consentono di specificare come Seam debba gestire un'eccezione che si propaga fuori da un componente Seam."

#. Tag: literal
#: Annotations.xml:1078
#, no-c-format
msgid "@Redirect"
msgstr "@Redirect"

#. Tag: programlisting
#: Annotations.xml:1081
#, no-c-format
msgid "<![CDATA[@Redirect(viewId=\"error.jsp\")]]>"
msgstr "<![CDATA[@Redirect(viewId=\"error.jsp\")]]>"

#. Tag: para
#: Annotations.xml:1082
#, no-c-format
msgid "Specifies that the annotated exception causes a browser redirect to a specified view id."
msgstr "Specifica che un'eccezione annotata causi un redirect del browser verso uno specifico view-id."

#. Tag: para
#: Annotations.xml:1088
#, no-c-format
msgid "<literal>viewId</literal> &#8212; specifies the JSF view id to redirect to. You can use EL here."
msgstr "<literal>viewId</literal> &#8212; specifica che l'di della vista JSF a cui fare il redirect. Si può usare EL."

#. Tag: para
#: Annotations.xml:1094
#, no-c-format
msgid "<literal>message</literal> &#8212; a message to be displayed, default to the exception message."
msgstr "<literal>message</literal> &#8212; un messaggio da mostrare, di default è il messaggio d'eccezione."

#. Tag: para
#: Annotations.xml:1100
#: Annotations.xml:1133
#, no-c-format
msgid "<literal>end</literal> &#8212; specifies that the long-running conversation should end, default to <literal>false</literal>."
msgstr "<literal>end</literal> &#8212; specifica che la conversazione long-running debba terminare, di default è <literal>false</literal>."

#. Tag: literal
#: Annotations.xml:1111
#, no-c-format
msgid "@HttpError"
msgstr "@HttpError"

#. Tag: programlisting
#: Annotations.xml:1114
#, no-c-format
msgid "<![CDATA[@HttpError(errorCode=404)]]>"
msgstr "<![CDATA[@HttpError(errorCode=404)]]>"

#. Tag: para
#: Annotations.xml:1115
#, no-c-format
msgid "Specifies that the annotated exception causes a HTTP error to be sent."
msgstr "Specifica che l'eccezione annotata debba causare l'invio di un errore HTTP."

#. Tag: para
#: Annotations.xml:1121
#, no-c-format
msgid "<literal>errorCode</literal> &#8212; the HTTP error code, default to <literal>500</literal>."
msgstr "<literal>errorCode</literal> &#8212; il codice d'errore HTTP, di default è <literal>500</literal>."

#. Tag: para
#: Annotations.xml:1127
#, no-c-format
msgid "<literal>message</literal> &#8212; a message to be sent with the HTTP error, default to the exception message."
msgstr "<literal>message</literal> &#8212; un messaggio deve essere inviato come errore HTTP, di default è il messaggio d'eccezione."

#. Tag: title
#: Annotations.xml:1146
#, no-c-format
msgid "Annotations for Seam Remoting"
msgstr "Annotazioni per Seam Remoting"

#. Tag: para
#: Annotations.xml:1147
#, no-c-format
msgid "Seam Remoting requires that the local interface of a session bean be annotated with the following annotation:"
msgstr "Seam Remoting richiede che l'interfaccia locale di un session bean sia annotato con la seguente annotazione:"

#. Tag: literal
#: Annotations.xml:1155
#, no-c-format
msgid "@WebRemote"
msgstr "@WebRemote"

#. Tag: programlisting
#: Annotations.xml:1158
#, no-c-format
msgid "<![CDATA[@WebRemote(exclude=\"path.to.exclude\")]]>"
msgstr "<![CDATA[@WebRemote(exclude=\"path.to.exclude\")]]>"

#. Tag: para
#: Annotations.xml:1159
#, no-c-format
msgid "Indicates that the annotated method may be called from client-side JavaScript. The <literal>exclude</literal> property is optional and allows objects to be excluded from the result's object graph (see the <xref linkend=\"remoting\"/> chapter for more details)."
msgstr "Indica che il metodo annotato può essere chiamato da JavaScript lato client. La proprietà <literal>exclude</literal> è opzionale e consente agli oggetti di essere esclusi dal grafo dell'oggetto dei risultati (vedere il capitolo <xref linkend=\"remoting\"/> per maggiori dettagli)."

#. Tag: title
#: Annotations.xml:1173
#, no-c-format
msgid "Annotations for Seam interceptors"
msgstr "Annotazioni per gli interceptor di Seam"

#. Tag: para
#: Annotations.xml:1174
#, no-c-format
msgid "The following annotations appear on Seam interceptor classes."
msgstr "Nelle classi interceptor di Seam appaiono le seguenti annotazioni."

#. Tag: para
#: Annotations.xml:1177
#, no-c-format
msgid "Please refer to the documentation for the EJB 3.0 specification for information about the annotations required for EJB interceptor definition."
msgstr "Si prega di fare riferimento alla documentazione della specifica EJB 3.0 per informazioni sulle annotazioni richieste per la definizione di interceptor EJB."

#. Tag: literal
#: Annotations.xml:1185
#, no-c-format
msgid "@Interceptor"
msgstr "@Interceptor"

#. Tag: programlisting
#: Annotations.xml:1188
#, no-c-format
msgid "<![CDATA[@Interceptor(stateless=true)]]>"
msgstr "<![CDATA[@Interceptor(stateless=true)]]>"

#. Tag: para
#: Annotations.xml:1189
#, no-c-format
msgid "Specifies that this interceptor is stateless and Seam may optimize replication."
msgstr "Specifica che quest'interceptor è stateless e Seam può ottimizzare la replicazione."

#. Tag: programlisting
#: Annotations.xml:1193
#, no-c-format
msgid "<![CDATA[@Interceptor(type=CLIENT)]]>"
msgstr "<![CDATA[@Interceptor(type=CLIENT)]]>"

#. Tag: para
#: Annotations.xml:1194
#, no-c-format
msgid "Specifies that this interceptor is a \"client-side\" interceptor that is called before the EJB container."
msgstr "Specifica che quest'interceptor è un interceptor \"lato client\" che viene chiamato prima del container EJB."

#. Tag: programlisting
#: Annotations.xml:1198
#, no-c-format
msgid "<![CDATA[@Interceptor(around={SomeInterceptor.class, OtherInterceptor.class})]]>"
msgstr "<![CDATA[@Interceptor(around={SomeInterceptor.class, OtherInterceptor.class})]]>"

#. Tag: para
#: Annotations.xml:1199
#, no-c-format
msgid "Specifies that this interceptor is positioned higher in the stack than the given interceptors."
msgstr "Specifica che quest'interceptor è posizionato più in alto nello stack rispetto agli interceptor dati."

#. Tag: programlisting
#: Annotations.xml:1203
#, no-c-format
msgid "<![CDATA[@Interceptor(within={SomeInterceptor.class, OtherInterceptor.class})]]>"
msgstr "<![CDATA[@Interceptor(within={SomeInterceptor.class, OtherInterceptor.class})]]>"

#. Tag: para
#: Annotations.xml:1204
#, no-c-format
msgid "Specifies that this interceptor is positioned deeper in the stack than the given interceptors."
msgstr "Specifica che quest'interceptor è posizionato più in profondità nello stack rispetto agli interceptor dati."

#. Tag: title
#: Annotations.xml:1215
#, no-c-format
msgid "Annotations for asynchronicity"
msgstr "Annotazioni per l'asincronicità"

#. Tag: para
#: Annotations.xml:1216
#, no-c-format
msgid "The following annotations are used to declare an asynchronous method, for example:"
msgstr "Le seguenti annotazioni vengono usate per dichiarare un metodo asincrono, per esempio:"

#. Tag: programlisting
#: Annotations.xml:1221
#, no-c-format
msgid "<![CDATA[@Asynchronous public void scheduleAlert(Alert alert, @Expiration Date date) { ... }]]>"
msgstr "<![CDATA[@Asynchronous public void scheduleAlert(Alert alert, @Expiration Date date) { ... }]]>"

#. Tag: programlisting
#: Annotations.xml:1222
#, no-c-format
msgid ""
"<![CDATA[@Asynchronous public Timer scheduleAlerts(Alert alert, \n"
"   @Expiration Date date, \n"
"   @IntervalDuration long interval) { ... }]]>"
msgstr ""
"<![CDATA[@Asynchronous public Timer scheduleAlerts(Alert alert, \n"
"   @Expiration Date date, \n"
"   @IntervalDuration long interval) { ... }]]>"

#. Tag: literal
#: Annotations.xml:1227
#, no-c-format
msgid "@Asynchronous"
msgstr "@Asynchronous"

#. Tag: programlisting
#: Annotations.xml:1230
#, no-c-format
msgid "<![CDATA[@Asynchronous]]>"
msgstr "<![CDATA[@Asynchronous]]>"

#. Tag: para
#: Annotations.xml:1231
#, no-c-format
msgid "Specifies that the method call is processed asynchronously."
msgstr "Specifica che la chiamata al metodo viene processata asicronicamente."

#. Tag: literal
#: Annotations.xml:1238
#, no-c-format
msgid "@Duration"
msgstr "@Duration"

#. Tag: programlisting
#: Annotations.xml:1241
#, no-c-format
msgid "<![CDATA[@Duration]]>"
msgstr "<![CDATA[@Duration]]>"

#. Tag: para
#: Annotations.xml:1242
#, no-c-format
msgid "Specifies that a parameter of the asynchronous call is the duration before the call is processed (or first processed for recurring calls)."
msgstr "Specifica che un parametro della chiamata asincrona è la durata prima che la chiamata venga processata (o la prima processata per le chiamate ricorrenti)."

#. Tag: literal
#: Annotations.xml:1251
#, no-c-format
msgid "@Expiration"
msgstr "@Expiration"

#. Tag: programlisting
#: Annotations.xml:1254
#, no-c-format
msgid "<![CDATA[@Expiration]]>"
msgstr "<![CDATA[@Expiration]]>"

#. Tag: para
#: Annotations.xml:1255
#, no-c-format
msgid "Specifies that a parameter of the asynchronous call is the datetime at which the call is processed (or first processed for recurring calls)."
msgstr "Specifica che un parametro della chiamata asincrona è la dataora prima che la chiamata venga processata (o la prima processata per le chiamate ricorrenti)."

#. Tag: literal
#: Annotations.xml:1264
#, no-c-format
msgid "@IntervalDuration"
msgstr "@IntervalDuration"

#. Tag: programlisting
#: Annotations.xml:1267
#, no-c-format
msgid "<![CDATA[@IntervalDuration]]>"
msgstr "<![CDATA[@IntervalDuration]]>"

#. Tag: para
#: Annotations.xml:1268
#, no-c-format
msgid "Specifies that an asynchronous method call recurs, and that the annotationed parameter is duration between recurrences."
msgstr "Specifica che una chiamata di un metodo asincrono si ripete ed il parametro annotato è la durata tra le ricorrenze."

#. Tag: title
#: Annotations.xml:1278
#, no-c-format
msgid "Annotations for use with JSF"
msgstr "Annotazioni per l'uso di JSF"

#. Tag: para
#: Annotations.xml:1279
#, no-c-format
msgid "The following annotations make working with JSF easier."
msgstr "Queste annotazioni rendono più facile lavorare con JSF."

#. Tag: literal
#: Annotations.xml:1286
#, no-c-format
msgid "@Converter"
msgstr "@Converter"

#. Tag: para
#: Annotations.xml:1289
#, no-c-format
msgid "Allows a Seam component to act as a JSF converter. The annotated class must be a Seam component, and must implement <literal>javax.faces.convert.Converter</literal>."
msgstr "Consente al componente Seam di agire come convertitore JSF. La classe annotata deve essere un componente Seam e deve implementare <literal>javax.faces.convert.Converter</literal>."

#. Tag: para
#: Annotations.xml:1296
#, no-c-format
msgid "<literal>id</literal> &#8212; the JSF converter id. Defaults to the component name."
msgstr "<literal>id</literal> &#8212; l'id del convertitore JSF. Di default è il nome del componente."

#. Tag: para
#: Annotations.xml:1302
#, no-c-format
msgid "<literal>forClass</literal> &#8212; if specified, register this component as the default converter for a type."
msgstr "<literal>forClass</literal> &#8212; se specificato, registra questo componente come convertitore di default per un tipo."

#. Tag: literal
#: Annotations.xml:1313
#, no-c-format
msgid "@Validator"
msgstr "@Validator"

#. Tag: para
#: Annotations.xml:1316
#, no-c-format
msgid "Allows a Seam component to act as a JSF validator. The annotated class must be a Seam component, and must implement <literal>javax.faces.validator.Validator</literal>."
msgstr "Consente ad un componente Seam di agire come validatore JSF. La classe annotata deve essere un componente Seam, e deve implementare <literal>javax.faces.validator.Validator</literal>."

#. Tag: para
#: Annotations.xml:1323
#, no-c-format
msgid "<literal>id</literal> &#8212; the JSF validator id. Defaults to the component name."
msgstr "<literal>id</literal> &#8212; l'id del validatore JSF. Di default è il nome del componente."

#. Tag: title
#: Annotations.xml:1334
#, no-c-format
msgid "Annotations for use with <literal>dataTable</literal>"
msgstr "Annotazioni per l'uso con <literal>dataTable</literal>"

#. Tag: para
#: Annotations.xml:1335
#, no-c-format
msgid "The following annotations make it easy to implement clickable lists backed by a stateful session bean. They appear on attributes."
msgstr "Le seguenti annotazioni facilitano l'implementazione di liste cliccabili con dietro un bean di sessione stateful. Appaiono sugli attributi."

#. Tag: literal
#: Annotations.xml:1344
#, no-c-format
msgid "@DataModel"
msgstr "@DataModel"

#. Tag: programlisting
#: Annotations.xml:1347
#, no-c-format
msgid "<![CDATA[@DataModel(\"variableName\")]]>"
msgstr "<![CDATA[@DataModel(\"variableName\")]]>"

#. Tag: para
#: Annotations.xml:1348
#, no-c-format
msgid "Outjects a property of type <literal>List</literal>, <literal>Map</literal>, <literal>Set</literal> or <literal>Object[]</literal> as a JSF <literal>DataModel</literal> into the scope of the owning component (or the <literal>EVENT</literal> scope if the owning component is <literal>STATELESS</literal>). In the case of <literal>Map</literal>, each row of the <literal>DataModel</literal> is a <literal>Map.Entry</literal>."
msgstr "Fa l'outjection di una proprietà di tipo <literal>List</literal>, <literal>Map</literal>, <literal>Set</literal> o <literal>Object[]</literal> come un <literal>DataModel</literal> JSF nello scope del componente proprietario (o nello scope <literal>EVENT</literal> se il componente proprietario è <literal>STATELESS</literal>). In caso di <literal>Map</literal>, ogni riga di <literal>DataModel</literal> è una <literal>Map.Entry</literal>."

#. Tag: para
#: Annotations.xml:1361
#, no-c-format
msgid "<literal>value</literal> &#8212; name of the conversation context variable. Default to the attribute name."
msgstr "<literal>value</literal> &#8212; nome della variabile di contesto della conversazione. Di default è il nome dell'attributo."

#. Tag: para
#: Annotations.xml:1368
#, no-c-format
msgid "<literal>scope</literal> &#8212; if <literal>scope=ScopeType.PAGE</literal> is explicitly specified, the <literal>DataModel</literal> will be kept in the <literal>PAGE</literal> context."
msgstr "<literal>scope</literal> &#8212; se <literal>scope=ScopeType.PAGE</literal> è specificato esplicitamente, il <literal>DataModel</literal> verrà mantenuto nel contesto <literal>PAGE</literal>."

#. Tag: literal
#: Annotations.xml:1380
#, no-c-format
msgid "@DataModelSelection"
msgstr "@DataModelSelection"

#. Tag: programlisting
#: Annotations.xml:1383
#, no-c-format
msgid "<![CDATA[@DataModelSelection]]>"
msgstr "<![CDATA[@DataModelSelection]]>"

#. Tag: para
#: Annotations.xml:1384
#, no-c-format
msgid "Injects the selected value from the JSF <literal>DataModel</literal> (this is the element of the underlying collection, or the map value). If only one <literal>@DataModel</literal> attribute is defined for a component, the selected value from that <literal>DataModel</literal> will be injected. Otherwise, the component name of each <literal>@DataModel</literal> must be specified in the value attribute for each <literal>@DataModelSelection</literal>."
msgstr "Inietta il valore selezionato dal <literal>DataModel</literal> JSF (questo è l'elemento della collezione sottostante, o valore di mappa). Se è definito solo un attributo <literal>@DataModel</literal> per un componente, verrà iniettato il valore selezionato da quel <literal>DataModel</literal>. Altrimenti, il nome del componente di ciascun <literal>DataModel</literal> dovrà essere specificato nell'attributo di valore per ogni <literal>@DataModelSelection</literal>."

#. Tag: para
#: Annotations.xml:1396
#, no-c-format
msgid "If <literal>PAGE</literal> scope is specified on the associated <literal>@DataModel</literal>, then, in addition to the DataModel Selection being injected, the associated DataModel will also be injected. In this case, if the property annotated with <literal>@DataModel</literal> is a getter method, then a setter method for the property must also be part of the Business API of the containing Seam Component."
msgstr "Se sul  <literal>@DataModel</literal> associato è specificato lo scope <literal>PAGE</literal>, allora in aggiunta alla DataModel Selection iniettata, verrà iniettato anche il DataModel associato. In questo caso, se la proprietà annotata con <literal>@DataModel</literal> è un metodo getter, allora il metodo setter per la proprietà deve essere parte della Business API del componente Seam che lo contiene."

#. Tag: para
#: Annotations.xml:1408
#: Annotations.xml:1438
#, no-c-format
msgid "<literal>value</literal> &#8212; name of the conversation context variable. Not needed if there is exactly one <literal>@DataModel</literal> in the component."
msgstr "<literal>value</literal> &#8212; nome della variabile di contesto della conversazione. Non occorre se c'è esattamente un <literal>@DataModel</literal> nel componente."

#. Tag: literal
#: Annotations.xml:1420
#, no-c-format
msgid "@DataModelSelectionIndex"
msgstr "@DataModelSelectionIndex"

#. Tag: programlisting
#: Annotations.xml:1423
#, no-c-format
msgid "<![CDATA[@DataModelSelectionIndex]]>"
msgstr "<![CDATA[@DataModelSelectionIndex]]>"

#. Tag: para
#: Annotations.xml:1424
#, no-c-format
msgid "Exposes the selection index of the JSF <literal>DataModel</literal> as an attribute of the component (this is the row number of the underlying collection, or the map key). If only one <literal>@DataModel</literal> attribute is defined for a component, the selected value from that <literal>DataModel</literal> will be injected. Otherwise, the component name of each <literal>@DataModel</literal> must be specified in the value attribute for each <literal>@DataModelSelectionIndex</literal>."
msgstr "Espone l'indice della selezione del <literal>DataModel</literal> JSF come un attributo del componente (questo è il numero riga della collezione sottostante, o la chiave della mappa). Se per un componente è definito solo un attributo <literal>@DataModel</literal>, verrà iniettato il valore selezionato da quel <literal>DataModel</literal>. Altrimenti il nome del componente di ciascun <literal>@DataModel</literal> deve essere specificato nell'attributo valore per ogni <literal>@DataModelSelectionIndex</literal>."

#. Tag: title
#: Annotations.xml:1453
#, no-c-format
msgid "Meta-annotations for databinding"
msgstr "Meta-annotationi per il databinding"

#. Tag: para
#: Annotations.xml:1454
#, no-c-format
msgid "These meta-annotations make it possible to implement similar functionality to <literal>@DataModel</literal> and <literal>@DataModelSelection</literal> for other datastructures apart from lists."
msgstr "Queste meta-annotazioni rendono possibile implementare una funzionalità simile in <literal>@DataModel</literal> e <literal>@DataModelSelection</literal> per altre strutture di dati oltre alla lista."

#. Tag: literal
#: Annotations.xml:1464
#, no-c-format
msgid "@DataBinderClass"
msgstr "@DataBinderClass"

#. Tag: programlisting
#: Annotations.xml:1467
#, no-c-format
msgid "<![CDATA[@DataBinderClass(DataModelBinder.class)]]>"
msgstr "<![CDATA[@DataBinderClass(DataModelBinder.class)]]>"

#. Tag: para
#: Annotations.xml:1468
#, no-c-format
msgid "Specifies that an annotation is a databinding annotation."
msgstr "Specifica che è un'annotazione di databinding."

#. Tag: literal
#: Annotations.xml:1475
#, no-c-format
msgid "@DataSelectorClass"
msgstr "@DataSelectorClass"

#. Tag: programlisting
#: Annotations.xml:1478
#, no-c-format
msgid "<![CDATA[@DataSelectorClass(DataModelSelector.class)]]>"
msgstr "<![CDATA[@DataSelectorClass(DataModelSelector.class)]]>"

#. Tag: para
#: Annotations.xml:1479
#, no-c-format
msgid "Specifies that an annotation is a dataselection annotation."
msgstr "Specifica che è un'annotazione di dataselection."

#. Tag: title
#: Annotations.xml:1488
#, no-c-format
msgid "Annotations for packaging"
msgstr "Annotazioni per i pacchetti"

#. Tag: para
#: Annotations.xml:1489
#, no-c-format
msgid "This annotation provides a mechanism for declaring information about a set of components that are packaged together. It can be applied to any Java package."
msgstr "Questa annotazione fornisce un meccaniscmo per dichiarare informazioni riguardanti un set di componente impacchettati assieme. Può essere applicata a qualsiasi pacchetto Java."

#. Tag: literal
#: Annotations.xml:1499
#, no-c-format
msgid "@Namespace"
msgstr "@Namespace"

#. Tag: programlisting
#: Annotations.xml:1502
#, no-c-format
msgid "<![CDATA[@Namespace(value=\"http://jboss.org/schema/seam/example/seampay\")]]>"
msgstr "<![CDATA[@Namespace(value=\"http://jboss.org/schema/seam/example/seampay\")]]>"

#. Tag: para
#: Annotations.xml:1503
#, no-c-format
msgid "Specifies that components in the current package are associated with the given namespace. The declared namespace can be used as an XML namespace in a <literal>components.xml</literal> file to simplify application configuration."
msgstr "Specifica che i componenti nel pacchetto corrente sono associati al namespace dato. Il namespace dichiarato deve essere usato come namespace XML in un file <literal>components.xml</literal> per semplificare la configurazione dell'applicazione."

#. Tag: programlisting
#: Annotations.xml:1509
#, no-c-format
msgid "<![CDATA[@Namespace(value=\"http://jboss.org/schema/seam/core\", prefix=\"org.jboss.seam.core\")]]>"
msgstr "<![CDATA[@Namespace(value=\"http://jboss.org/schema/seam/core\", prefix=\"org.jboss.seam.core\")]]>"

#. Tag: para
#: Annotations.xml:1510
#, no-c-format
msgid "Specifies a namespace to associate with a given package. Additionally, it specifies a component name prefix to be applied to component names specified in the XML file. For example, an XML element named <literal>init</literal> that is associated with this namespace would be understood to actually refer to a component named <literal>org.jboss.seam.core.init</literal>."
msgstr "Specifica un namespace da associare al pacchetto dato. In aggiunta, specifica un prefisso al nome del componente da applicare ai nomi componenti specificati nel file XML. Per esempio, un elemento XML chiamato <literal>init</literal>, associato a questo namespace, dovrebbe fare riferimento al componente chiamato <literal>org.jboss.seam.core.init</literal>."

#. Tag: title
#: Annotations.xml:1525
#, no-c-format
msgid "Annotations for integrating with the servlet container"
msgstr "Annotazioni per l'integrazione con un servlet container"

#. Tag: para
#: Annotations.xml:1526
#, no-c-format
msgid "These annotations allow you to integrate your Seam components with the servlet container."
msgstr "Queste annotazioni consentono di integrare i componenti Seam con un servlet container."

#. Tag: literal
#: Annotations.xml:1535
#, no-c-format
msgid "@Filter"
msgstr "@Filter"

#. Tag: para
#: Annotations.xml:1538
#, no-c-format
msgid "Use the Seam component (which implements <literal>javax.servlet.Filter</literal>) annotated with <literal>@Filter</literal> as a servlet filter. It will be executed by Seam's master filter."
msgstr "Si usi come filtro servlet il componente Seam (che implementa <literal>javax.servlet.Filter</literal>) annotato con <literal>@Filter</literal>. Esso verrà eseguito come filtro master di Seam."

#. Tag: programlisting
#: Annotations.xml:1546
#, no-c-format
msgid "<![CDATA[@Filter(around={\"seamComponent\", \"otherSeamComponent\"})]]>"
msgstr "<![CDATA[@Filter(around={\"seamComponent\", \"otherSeamComponent\"})]]>"

#. Tag: para
#: Annotations.xml:1547
#, no-c-format
msgid "Specifies that this filter is positioned higher in the stack than the given filters."
msgstr "Specifica che questo filtro è posizionato più in alto nello stack rispetto agli altri filtri."

#. Tag: programlisting
#: Annotations.xml:1553
#, no-c-format
msgid "<![CDATA[@Filter(within={\"seamComponent\", \"otherSeamComponent\"})]]>"
msgstr "<![CDATA[@Filter(within={\"seamComponent\", \"otherSeamComponent\"})]]>"

#. Tag: para
#: Annotations.xml:1554
#, no-c-format
msgid "Specifies that this filter is positioned deeper in the stack than the given filters."
msgstr "Specifica che questo filtro è posizionato più in basso nello stack rispetto agli altri filtri."

