Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.Este conteúdo não está disponível no idioma selecionado.
32.4. Lists
Overview Copiar o linkLink copiado para a área de transferência!
primeList
, using a list type is shown in Example 32.7, “List Type Example”.
Example 32.7. List Type Example
<primeList>1 3 5 7 9 11 13<\primeList>
<primeList>1 3 5 7 9 11 13<\primeList>
List<T>
objects. The only variation to this pattern is when a message part is mapped directly to an instance of an XML Schema list type.
Defining list types in XML Schema Copiar o linkLink copiado para a área de transferência!
simpleType
element. The most common syntax used to define a list type is shown in Example 32.8, “Syntax for XML Schema List Types”.
Example 32.8. Syntax for XML Schema List Types
Facet | Effect |
---|---|
length | Defines the number of elements in an instance of the list type. |
minLength | Defines the minimum number of elements allowed in an instance of the list type. |
maxLength | Defines the maximum number of elements allowed in an instance of the list type. |
enumeration | Defines the allowable values for elements in an instance of the list type. |
pattern | Defines the lexical form of the elements in an instance of the list type. Patterns are defined using regular expressions. |
simpleList
element shown in Example 32.7, “List Type Example”, is shown in Example 32.9, “Definition of a List Type”.
Example 32.9. Definition of a List Type
<simpleType name="primeListType"> <list itemType="int"/> </simpleType> <element name="primeList" type="primeListType"/>
<simpleType name="primeListType">
<list itemType="int"/>
</simpleType>
<element name="primeList" type="primeListType"/>
Example 32.10. Alternate Syntax for List Types
Mapping list type elements to Java Copiar o linkLink copiado para a área de transferência!
List<T>
object. The template class used by the List<T>
is the wrapper class mapped from the list's base type. For example, the list type defined in Example 32.9, “Definition of a List Type” is mapped to a List<Integer>
.
Mapping list type parameters to Java Copiar o linkLink copiado para a área de transferência!
List<T>
object. The base type of the array is the wrapper class of the list type's base class.
Example 32.11. WSDL with a List Type Message Part
Example 32.12. Java Method with a List Type Parameter