Module java.money
Package javax.money

Class AbstractQueryBuilder<B extends AbstractQueryBuilder,​C extends AbstractQuery>

    • Constructor Detail

      • AbstractQueryBuilder

        public AbstractQueryBuilder()
        Initializes the query builder, as a default query builder.
    • Method Detail

      • setProviderNames

        public B setProviderNames​(java.lang.String... providers)
        Set the providers to be considered. If not set explicitly the default ISO currencies as returned by Currency is used.
        Parameters:
        providers - the providers to use, not null.
        Returns:
        the query builder for chaining.
      • setProviderNames

        public B setProviderNames​(java.util.List<java.lang.String> providers)
        Set the providers to be considered. If not set explicitly the default ISO currencies as returned by Currency is used.
        Parameters:
        providers - the providers to use, not null.
        Returns:
        the query builder for chaining.
      • set

        public B set​(java.util.List<java.lang.String> providers)
        Set the providers to be considered. If not set explicitly the default providers and the corresponding default ordering are used.
        Parameters:
        providers - the providers in order to use, not null.
        Returns:
        the query builder for chaining.
      • setTargetType

        public B setTargetType​(java.lang.Class<?> type)
        Sets the target implementation type required. This can be used to explicitly acquire a specific implementation type and use a query to configure the instance or factory to be returned.
        Parameters:
        type - the target implementation type, not null.
        Returns:
        this query builder for chaining.