text:
using namespace std;

namespace webdriver
{

class IEServer : public Server
{
 public:
  IEServer(int port,
           const std::string& host,
           const std::string& log_level,
           const std::string& log_file);
  virtual ~IEServer(void);

 protected:
  virtual SessionHandle InitializeSession(void);
  virtual std::string GetStatus(void);
  virtual void ShutDown(void);
};

} // namespace webdriver

#endif // WEBDRIVER_IE_IESERVER_H_


text:
#include <jagpdf/api.h>
#include "ctestcommon.h"

int version(int argc, char ** const argv)
{
    jag_UInt major, minor, patch;
    jag_UInt version = jag_version();

    JAG_IGNORE_UNUSED(argc);
    JAG_IGNORE_UNUSED(argv);

    major = version >> 16;
    minor = (version >> 8) & 0xff;
    patch = version & 0xff;

    JAGC_TEST(major == jag_this_version_major);
    JAGC_TEST(minor == jag_this_version_minor);
    JAGC_TEST(patch == jag_this_version_patch);

    return 0;
}

/** EOF @file */

redpajama_set_name: RedPajamaGithub


text:
test("Test su UserData", function() {

    var bui1 = new BuildingPossession(new BuildingWithLevel(null, null, 2, "Caserma", null, null, null, 2,true, true), true, new Position(2,1), 20, 20, null);
    var bui2 = new BuildingPossession(new BuildingWithLevel(null, null, 2, "Torre", null, null, null, 2,true, true), true, new Position(1,1), 30, 30, null);
    var bui3 = new BuildingPossession(new BuildingWithLevel(null, null, 2, "Stalla", null, null, null, 2,true, true), true, new Position(2,2), 20, 20, null);

    var own1 = {"CasermaL1X2Y1" : bui1, "StallaL2X2Y2" : bui3 };
    var own2 = {"TorreL2X1Y1" : bui2, "StallaL2X2Y2" : bui3 };

    var uni1 = {"cav" : new UnitPossession(2, new Unit("cavaliere",1,2, null)), "ban" : new UnitPossession(3, new Unit("bananiere",2,3,null))};
    var uni2 = {"ban" : new UnitPossession(2, new Unit("bananiere",2,3,null)), "cav" : new UnitPossession(3, new Unit("cavaliere",1,2,null))};

    var res1 = {"Per" : new OwnedResource(2, new Resource("Pera")), "Ban" : new OwnedResource(3, new Resource("Banana"))};
    var res2 = {"Pes" : new OwnedResource(3, new Resource("Pesca")), "Alb" : new OwnedResource(4, new Resource("Albicocca"))};

    var usr1 = new UserData(new AuthenticationData("mail@mail.it", "user"), own1, res1, uni1);
    var usr2 = new UserData(new AuthenticationData("mail@mail2.it", "user2"), own2, res2, uni2);

    deepEqual(usr1.getAuthenticationData(), new AuthenticationData("mail@mail.it", "user"), "Test su getAuthenticationData");

    notDeepEqual(usr1.getOwnedBuildings(), usr2.getOwnedBuildings(), "Test su getOwnedBuildings (false)");
    notDeepEqual(usr1.getOwnedBuildings(), own2, "Test su getOwnedBuildings (false)");
    deepEqual(usr1.getOwnedBuildings(), own1, "Test su getOwnedBuildings (true)");

    notDeepEqual(usr1.getOwnedUnits(), uni2, "Test su getOwnedUnits (false)");
    notDeepEqual(usr1.getOwnedUnits(), usr2.getOwnedUnits(), "Test su getOwnedUnits (false)");
    deepEqual(usr1.getOwnedUnits(), uni1, "Test su getOwnedUnits (true)");

    notDeepEqual(usr1.getOwnedResources(), res2, "Test su getOwnedResources (false)");
    notDeepEqual(usr1.getOwnedResources(), usr2.getOwnedResources(), "Test su getOwnedResources (false)");
    deepEqual(usr1.getOwnedResources(), res1, "Test su getOwnedResources (true)");

    deepEqual(usr1.getOwnedResource("Per").getResource(), new Resource("Pera"), "Test su getOwnedResource (true)");
    notDeepEqual(usr1.getOwnedResource("Per").getResource(), new Resource("Mela"), "Test su getOwnedResource (false)");

    deepEqual(usr1.getUnitPossession("cav").getUnit(), new Unit("cavaliere", 1,2,null), "Test su getUnitPossession (true)");
    notDeepEqual(usr1.getUnitPossession("cav").getUnit(), new Unit("cavaliere", 1,3,null), "Test su getUnitPossession (false)");

    deepEqual(usr1.getBuildingPossession("StallaL2X2Y2"),new BuildingPossession(new BuildingWithLevel(null, null, 2, "Stalla", null, null, null, 2,true, true), true, new Position(2,2), 20, 20, null), "Test su getBuildingPossession" );

    deepEqual(usr1.getTotalUnitSpaces(), 4, "Test su getTotalUnitSpaces");

});


text:
package com.google.cloud.pubsublite.v1;

import static com.google.cloud.pubsublite.v1.CursorServiceClient.ListPartitionCursorsPagedResponse;

import com.google.api.core.ApiFunction;
import com.google.api.core.BetaApi;
import com.google.api.gax.core.GoogleCredentialsProvider;
import com.google.api.gax.core.InstantiatingExecutorProvider;
import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider;
import com.google.api.gax.rpc.ApiClientHeaderProvider;
import com.google.api.gax.rpc.ClientContext;
import com.google.api.gax.rpc.ClientSettings;
import com.google.api.gax.rpc.PagedCallSettings;
import com.google.api.gax.rpc.StreamingCallSettings;
import com.google.api.gax.rpc.TransportChannelProvider;
import com.google.api.gax.rpc.UnaryCallSettings;
import com.google.cloud.pubsublite.proto.CommitCursorRequest;
import com.google.cloud.pubsublite.proto.CommitCursorResponse;
import com.google.cloud.pubsublite.proto.ListPartitionCursorsRequest;
import com.google.cloud.pubsublite.proto.ListPartitionCursorsResponse;
import com.google.cloud.pubsublite.proto.StreamingCommitCursorRequest;
import com.google.cloud.pubsublite.proto.StreamingCommitCursorResponse;
import com.google.cloud.pubsublite.v1.stub.CursorServiceStubSettings;
import java.io.IOException;
import java.util.List;
import javax.annotation.Generated;

// AUTO-GENERATED DOCUMENTATION AND CLASS.
/**
 * Settings class to configure an instance of {@link CursorServiceClient}.
 *
 *
The default instance has everything set to sensible defaults:
 *
 *

 *
The default service address (pubsublite.googleapis.com) and default port (443) are used.
 *
Credentials are acquired automatically through Application Default Credentials.
 *
Retries are configured for idempotent methods but not for non-idempotent methods.
 *

 *
 *
The builder of this class is recursive, so contained classes are themselves builders. When
 * build() is called, the tree of builders is called to create the complete settings object.
 *
 *
For example, to set the total timeout of commitCursor to 30 seconds:
 *
 *
{@code
 * // This snippet has been automatically generated and should be regarded as a code template only.
 * // It will require modifications to work:
 * // - It may require correct/in-range values for request initialization.
 * // - It may require specifying regional endpoints when creating the service client as shown in
 * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
 * CursorServiceSettings.Builder cursorServiceSettingsBuilder = CursorServiceSettings.newBuilder();
 * cursorServiceSettingsBuilder
 *     .commitCursorSettings()
 *     .setRetrySettings(
 *         cursorServiceSettingsBuilder.commitCursorSettings().getRetrySettings().toBuilder()
 *             .setTotalTimeout(Duration.ofSeconds(30))
 *             .build());
 * CursorServiceSettings cursorServiceSettings = cursorServiceSettingsBuilder.build();
 * }

 */
@Generated("by gapic-generator-java")
public class CursorServiceSettings extends ClientSettings<CursorServiceSettings> {

  /** Returns the object with the settings used for calls to streamingCommitCursor. */
  public StreamingCallSettings<StreamingCommitCursorRequest, StreamingCommitCursorResponse>
      streamingCommitCursorSettings() {
    return ((CursorServiceStubSettings) getStubSettings()).streamingCommitCursorSettings();
  }

  /** Returns the object with the settings used for calls to commitCursor. */
  public UnaryCallSettings<CommitCursorRequest, CommitCursorResponse> commitCursorSettings() {
    return ((CursorServiceStubSettings) getStubSettings()).commitCursorSettings();
  }

  /** Returns the object with the settings used for calls to listPartitionCursors. */
  public PagedCallSettings<
          ListPartitionCursorsRequest,
          ListPartitionCursorsResponse,
          ListPartitionCursorsPagedResponse>
      listPartitionCursorsSettings() {
    return ((CursorServiceStubSettings) getStubSettings()).listPartitionCursorsSettings();
  }

  public static final CursorServiceSettings create(CursorServiceStubSettings stub)
      throws IOException {
    return new CursorServiceSettings.Builder(stub.toBuilder()).build();
  }

  /** Returns a builder for the default ExecutorProvider for this service. */
  public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() {
    return CursorServiceStubSettings.defaultExecutorProviderBuilder();
  }

  /** Returns the default service endpoint. */
  public static String getDefaultEndpoint() {
    return CursorServiceStubSettings.getDefaultEndpoint();
  }

  /** Returns the default service scopes. */
  public static List<String> getDefaultServiceScopes() {
    return CursorServiceStubSettings.getDefaultServiceScopes();
  }

  /** Returns a builder for the default credentials for this service. */
  public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() {
    return CursorServiceStubSettings.defaultCredentialsProviderBuilder();
  }

  /** Returns a builder for the default ChannelProvider for this service. */
  public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() {
    return CursorServiceStubSettings.defaultGrpcTransportProviderBuilder();
  }

  public static TransportChannelProvider defaultTransportChannelProvider() {
    return CursorServiceStubSettings.defaultTransportChannelProvider();
  }

  @BetaApi("The surface for customizing headers is not stable yet and may change in the future.")
  public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() {
    return CursorServiceStubSettings.defaultApiClientHeaderProviderBuilder();
  }

  /** Returns a new builder for this class. */
  public static Builder newBuilder() {
    return Builder.createDefault();
  }

  /** Returns a new builder for this class. */
  public static Builder newBuilder(ClientContext clientContext) {
    return new Builder(clientContext);
  }

  /** Returns a builder containing all the values of this settings class. */
  public Builder toBuilder() {
    return new Builder(this);
  }

  protected CursorServiceSettings(Builder settingsBuilder) throws IOException {
    super(settingsBuilder);
  }

  /** Builder for CursorServiceSettings. */
  public static class Builder extends ClientSettings.Builder<CursorServiceSettings, Builder> {

    protected Builder() throws IOException {
      this(((ClientContext) null));
    }

    protected Builder(ClientContext clientContext) {
      super(CursorServiceStubSettings.newBuilder(clientContext));
    }

    protected Builder(CursorServiceSettings settings) {
      super(settings.getStubSettings().toBuilder());
    }

    protected Builder(CursorServiceStubSettings.Builder stubSettings) {
      super(stubSettings);
    }

    private static Builder createDefault() {
      return new Builder(CursorServiceStubSettings.newBuilder());
    }

    public CursorServiceStubSettings.Builder getStubSettingsBuilder() {
      return ((CursorServiceStubSettings.Builder) getStubSettings());
    }

    /**
     * Applies the given settings updater function to all of the unary API methods in this service.
     *
     *
Note: This method does not support applying settings to streaming methods.
     */
    public Builder applyToAllUnaryMethods(
        ApiFunction<UnaryCallSettings.Builder<?, ?>, Void> settingsUpdater) {
      super.applyToAllUnaryMethods(
          getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater);
      return this;
    }

    /** Returns the builder for the settings used for calls to streamingCommitCursor. */
    public StreamingCallSettings.Builder<
            StreamingCommitCursorRequest, StreamingCommitCursorResponse>
        streamingCommitCursorSettings() {
      return getStubSettingsBuilder().streamingCommitCursorSettings();
    }

    /** Returns the builder for the settings used for calls to commitCursor. */
    public UnaryCallSettings.Builder<CommitCursorRequest, CommitCursorResponse>
        commitCursorSettings() {
      return getStubSettingsBuilder().commitCursorSettings();
    }

    /** Returns the builder for the settings used for calls to listPartitionCursors. */
    public PagedCallSettings.Builder<
            ListPartitionCursorsRequest,
            ListPartitionCursorsResponse,
            ListPartitionCursorsPagedResponse>
        listPartitionCursorsSettings() {
      return getStubSettingsBuilder().listPartitionCursorsSettings();
    }

    @Override
    public CursorServiceSettings build() throws IOException {
      return new CursorServiceSettings(this);
    }
  }
}


text:
<TITLE>Review for Score, The (2001)</TITLE>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="/ramr.css">

Score, The (2001)

reviewed by
Steve Rhodes

THE SCORE
A film review by Steve Rhodes
Copyright 2001 Steve Rhodes
RATING (0 TO ****):  **

Given THE SCORE's killer cast (Robert De Niro, Edward Norton, Marlon Brando and
Angela Bassett), you will probably be expecting a lot.  Start to lower your
expectations, because THE SCORE plays like a slow motion version of ENTRAPMENT
with De Niro attempting a geriatric rendition of Catherine Zeta-Jones.  Still,
De Niro gives it his all, which is a lot more than can be said about Brando, who
phones in his small part.  Even the usually outstanding Norton delivers one of
his less memorable performances.  Bassett, playing a disapproving girlfriend,
has a part that would be better cut out entirely.  In a script full of fat, hers
would be the first character that should go.

Following the standard caper formula, a seasoned pro, Nick Wells (De Niro), is
hired by his old partner, Max Baron (Brando), to pull one last job.  Max forces
Nick to take on relative newcomer Jackie Teller (Norton) as the inside man.
Nick and Jackie are to steal a French national treasure, a scepter, from the
basement of the Customs Building in Montreal.

Working from a script created by no less than 4 writers (Daniel E. Taylor, Kario
Salem, Lem Dobbs and Scott Marshall Smith), director Frank Oz (BOWFINGER) tries
to move from comedies to thrillers.  For some reason, he forgot that thrillers,
especially thinly plotted ones like this one, need energy like comedies need
laughs.  And the writers forgot that thrillers need twists, lots of twists to
keep the suspense up.  Instead they gave the movie only two, and the studio gave
one of these away in the trailers.

Organized into the three canonical sections, planning, heist and getaway, the
movie spends almost all of the time grinding away at the preparation.  Expect to
spend most of your time slumped back in your seat rather than on the edge of it.
 Only the brief last act has any punch.   One suspects, and hopes, that this
movie will be buried at the summer box office by better movies and that the cast
will go on to be seen doing much better work in future films.

THE SCORE runs a long 2:03.  It is rated R for language and would be acceptable
for kids around 12 and up.

My son Jeffrey, age 12, gave it ***.  He said that he liked the characters, the
techniques of the robbery and plot's twists.

The film opens nationwide in the United States on Friday, July 13, 2001.  In the
Silicon Valley, it will be showing at the AMC and the Century theaters.

Web: http://www.InternetReviews.com
Email: Steve.Rhodes@InternetReviews.com

Want free reviews and weekly movie and video recommendations via Email?
Just send me a letter with the word "subscribe" in the subject line.

==========
X-RAMR-ID: 28849
X-Language: en
X-RT-ReviewID: 235455
X-RT-TitleID: 1108799
X-RT-SourceID: 703
X-RT-AuthorID: 1271
X-RT-RatingText: 2/4

The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).

The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.

Please direct comments/criticisms of the review to relevant newsgroups.

Broken URLs inthe reviews are the responsibility of the author.

The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.

Related links: index of all rec.arts.movies.reviews reviews


text:
<?xml version="1.0" encoding="UTF-8"?>

<!--

 This file is part of the Sylius package.

 (c) Paweł Jędrzejewski

 For the full copyright and license information, please view the LICENSE
 file that was distributed with this source code.

-->

<container xmlns="http://symfony.com/schema/dic/services"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://symfony.com/schema/dic/services
                               http://symfony.com/schema/dic/services/services-1.0.xsd">

    <parameters>
        <parameter key="sylius.settings_schema.general.class">Sylius\Bundle\CoreBundle\Settings\GeneralSettingsSchema</parameter>
        <parameter key="sylius.settings_schema.taxation.class">Sylius\Bundle\CoreBundle\Settings\TaxationSettingsSchema</parameter>
        <parameter key="sylius.settings_schema.security.class">Sylius\Bundle\CoreBundle\Settings\SecuritySettingsSchema</parameter>

        <parameter key="sylius.context.currency.class">Sylius\Bundle\CoreBundle\Context\CurrencyContext</parameter>

        <parameter key="sylius.checkout_scenario.class">Sylius\Bundle\CoreBundle\Checkout\CheckoutProcessScenario</parameter>
        <parameter key="sylius.checkout_step.security.class">Sylius\Bundle\CoreBundle\Checkout\Step\SecurityStep</parameter>
        <parameter key="sylius.checkout_step.addressing.class">Sylius\Bundle\CoreBundle\Checkout\Step\AddressingStep</parameter>
        <parameter key="sylius.checkout_step.shipping.class">Sylius\Bundle\CoreBundle\Checkout\Step\ShippingStep</parameter>
        <parameter key="sylius.checkout_step.payment.class">Sylius\Bundle\CoreBundle\Checkout\Step\PaymentStep</parameter>
        <parameter key="sylius.checkout_step.purchase.class">Sylius\Bundle\CoreBundle\Checkout\Step\PurchaseStep</parameter>
        <parameter key="sylius.checkout_step.finalize.class">Sylius\Bundle\CoreBundle\Checkout\Step\FinalizeStep</parameter>

        <parameter key="sylius.order_processing.inventory_handler.class">Sylius\Component\Core\OrderProcessing\InventoryHandler</parameter>
        <parameter key="sylius.order_processing.state_resolver.class">Sylius\Component\Core\OrderProcessing\StateResolver</parameter>
        <parameter key="sylius.order_processing.shipment_factory.class">Sylius\Component\Core\OrderProcessing\ShipmentFactory</parameter>
        <parameter key="sylius.order_processing.payment_processor.class">Sylius\Component\Core\OrderProcessing\PaymentProcessor</parameter>
        <parameter key="sylius.order_processing.payment_charges_processor.class">Sylius\Component\Core\OrderProcessing\PaymentChargesProcessor</parameter>
        <parameter key="sylius.order_processing.shipping_processor.class">Sylius\Component\Core\OrderProcessing\ShippingChargesProcessor</parameter>
        <parameter key="sylius.order_processing.taxation_processor.class">Sylius\Bundle\CoreBundle\OrderProcessing\TaxationProcessor</parameter>

        <parameter key="sylius.listener.cart_blamer.class">Sylius\Bundle\CoreBundle\EventListener\CartBlamerListener</parameter>
        <parameter key="sylius.listener.order_currency.class">Sylius\Bundle\CoreBundle\EventListener\OrderCurrencyListener</parameter>
        <parameter key="sylius.listener.order_inventory.class">Sylius\Bundle\CoreBundle\EventListener\OrderInventoryListener</parameter>
        <parameter key="sylius.listener.order_item_inventory.class">Sylius\Bundle\CoreBundle\EventListener\OrderItemInventoryListener</parameter>
        <parameter key="sylius.listener.order_state.class">Sylius\Bundle\CoreBundle\EventListener\OrderStateListener</parameter>
        <parameter key="sylius.listener.order_payment.class">Sylius\Bundle\CoreBundle\EventListener\OrderPaymentListener</parameter>
        <parameter key="sylius.listener.order_channel.class">Sylius\Bundle\CoreBundle\EventListener\OrderChannelListener</parameter>
        <parameter key="sylius.listener.order_promotion.class">Sylius\Bundle\CoreBundle\EventListener\OrderPromotionListener</parameter>
        <parameter key="sylius.listener.order_pricing.class">Sylius\Bundle\CoreBundle\EventListener\OrderPricingListener</parameter>
        <parameter key="sylius.listener.order_shipping.class">Sylius\Bundle\CoreBundle\EventListener\OrderShippingListener</parameter>
        <parameter key="sylius.listener.order_taxation.class">Sylius\Bundle\CoreBundle\EventListener\OrderTaxationListener</parameter>
        <parameter key="sylius.listener.restricted_zone.class">Sylius\Bundle\CoreBundle\EventListener\RestrictedZoneListener</parameter>
        <parameter key="sylius.listener.purchase.class">Sylius\Bundle\CoreBundle\EventListener\PurchaseListener</parameter>
        <parameter key="sylius.listener.checkout_addressing.class">Sylius\Bundle\CoreBundle\EventListener\CheckoutAddressingListener</parameter>
        <parameter key="sylius.listener.insufficient_stock_exception.class">Sylius\Bundle\CoreBundle\EventListener\InsufficientStockExceptionListener</parameter>
        <parameter key="sylius.listener.image_upload.class">Sylius\Bundle\CoreBundle\EventListener\ImageUploadListener</parameter>
        <parameter key="sylius.listener.channel.class">Sylius\Bundle\CoreBundle\EventListener\ChannelDeletionListener</parameter>

        <parameter key="sylius.promotion_processor.class">Sylius\Bundle\CoreBundle\OrderProcessing\PromotionProcessor</parameter>
        <parameter key="sylius.promotion_rule_checker.nth_order.class">Sylius\Component\Core\Promotion\Checker\NthOrderRuleChecker</parameter>
        <parameter key="sylius.promotion_rule_checker.customer_loyalty.class">Sylius\Component\Core\Promotion\Checker\CustomerLoyaltyRuleChecker</parameter>
        <parameter key="sylius.promotion_rule_checker.shipping_country.class">Sylius\Component\Core\Promotion\Checker\ShippingCountryRuleChecker</parameter>
        <parameter key="sylius.promotion_rule_checker.taxonomy.class">Sylius\Component\Core\Promotion\Checker\TaxonomyRuleChecker</parameter>
        <parameter key="sylius.promotion_rule_checker.contains_product.class">Sylius\Component\Core\Promotion\Checker\ContainsProductRuleChecker</parameter>
        <parameter key="sylius.promotion_rule_checker.customer_group.class">Sylius\Component\Core\Promotion\Checker\CustomerGroupRuleChecker</parameter>
        <parameter key="sylius.promotion_action.fixed_discount.class">Sylius\Component\Core\Promotion\Action\FixedDiscountAction</parameter>
        <parameter key="sylius.promotion_action.percentage_discount.class">Sylius\Component\Core\Promotion\Action\PercentageDiscountAction</parameter>
        <parameter key="sylius.promotion_action.shipping_discount.class">Sylius\Component\Core\Promotion\Action\ShippingDiscountAction</parameter>
        <parameter key="sylius.promotion_action.add_product.class">Sylius\Component\Core\Promotion\Action\AddProductAction</parameter>
        <parameter key="sylius.promotion_eligibility_checker.class">Sylius\Component\Core\Promotion\Checker\PromotionEligibilityChecker</parameter>
        <parameter key="sylius.order.purger.class">Sylius\Bundle\CoreBundle\Purger\ExpiredOrdersPurger</parameter>
        <parameter key="sylius.order.releaser.class">Sylius\Bundle\CoreBundle\Releaser\ExpiredOrdersReleaser</parameter>
        <parameter key="sylius.image_uploader.class">Sylius\Component\Core\Uploader\ImageUploader</parameter>
        <parameter key="sylius.currency_context.class">Sylius\Bundle\CoreBundle\Context\CurrencyContext</parameter>
        <parameter key="sylius.currency_provider.class">Sylius\Component\Core\Currency\ChannelAwareCurrencyProvider</parameter>
        <parameter key="sylius.context.channel.class">Sylius\Bundle\CoreBundle\Context\ChannelContext</parameter>
        <parameter key="sylius.channel_aware_locale_provider.class">Sylius\Bundle\CoreBundle\Locale\ChannelAwareLocaleProvider</parameter>
        <parameter key="sylius.cart_item_resolver.default.class">Sylius\Bundle\CoreBundle\Cart\ItemResolver</parameter>
        <parameter key="sylius.checker.restricted_zone.class">Sylius\Bundle\CoreBundle\Checker\RestrictedZoneChecker</parameter>
        <parameter key="sylius.price_calculator.channel_based.class">Sylius\Component\Core\Pricing\ChannelBasedCalculator</parameter>
        <parameter key="sylius.price_calculator.group_based.class">Sylius\Component\Core\Pricing\GroupBasedCalculator</parameter>
        <parameter key="sylius.price_calculator.zone_based.class">Sylius\Component\Core\Pricing\ZoneBasedCalculator</parameter>
        <parameter key="sylius.data_collector.class">Sylius\Bundle\CoreBundle\DataCollector\SyliusDataCollector</parameter>
        <parameter key="sylius.dynamic_router.class">Symfony\Cmf\Component\Routing\DynamicRouter</parameter>
        <parameter key="sylius.generator.class">Sylius\Bundle\CoreBundle\Routing\SyliusAwareGenerator</parameter>
        <parameter key="sylius.route_provider.class">Sylius\Bundle\CoreBundle\Routing\RouteProvider</parameter>
        <parameter key="sylius.a2lix_locale_provider.class">Sylius\Bundle\CoreBundle\Locale\A2lixTranslationLocaleProvider</parameter>

        <parameter key="sylius.validator.has_enabled_entity.class">Sylius\Bundle\CoreBundle\Validator\Constraints\HasEnabledEntityValidator</parameter>

        <parameter key="sylius.callback.complete_order.class">Sylius\Bundle\CoreBundle\StateMachineCallback\CompleteOrderCallback</parameter>

        <!-- Data fetchers -->
        <parameter key="sylius.form.type.data_fetcher.number_of_orders.class">Sylius\Bundle\CoreBundle\Form\Type\DataFetcher\NumberOfOrdersType</parameter>
        <parameter key="sylius.form.type.data_fetcher.sales_total.class">Sylius\Bundle\CoreBundle\Form\Type\DataFetcher\SalesTotalType</parameter>
        <parameter key="sylius.form.type.data_fetcher.user_registration.class">Sylius\Bundle\CoreBundle\Form\Type\DataFetcher\UserRegistrationType</parameter>

        <parameter key="sylius.authorization_checker.toggleable.class">Sylius\Bundle\CoreBundle\Authorization\ToggleableAuthorizationChecker</parameter>
        <parameter key="sylius.translation.locale_provider.contextual.class">Sylius\Bundle\CoreBundle\Locale\TranslationLocaleProvider</parameter>
    </parameters>

    <services>
        <!-- settings schemas -->
        <service id="sylius.settings_schema.general" class="%sylius.settings_schema.general.class%">
            <argument type="collection">
                <argument key="currency">%sylius.money.currency%</argument>
                <argument key="locale">%sylius.locale%</argument>
            </argument>
            <tag name="sylius.settings_schema" namespace="sylius_general" />
        </service>
        <service id="sylius.settings_schema.taxation" class="%sylius.settings_schema.taxation.class%">
            <argument type="service" id="sylius.repository.zone" />
            <tag name="sylius.settings_schema" namespace="sylius_taxation" />
        </service>
        <service id="sylius.settings_schema.security" class="%sylius.settings_schema.security.class%">
            <tag name="sylius.settings_schema" namespace="sylius_security" />
        </service>

        <!-- cart -->
        <service id="sylius.cart_item_resolver.default" class="%sylius.cart_item_resolver.default.class%">
            <argument type="service" id="sylius.cart_provider" />
            <argument type="service" id="sylius.repository.product" />
            <argument type="service" id="form.factory" />
            <argument type="service" id="sylius.availability_checker" />
            <argument type="service" id="sylius.checker.restricted_zone" />
            <argument type="service" id="sylius.price_calculator" />
            <argument type="service" id="sylius.context.channel" />
        </service>

        <!-- checker -->
        <service id="sylius.checker.restricted_zone" class="%sylius.checker.restricted_zone.class%">
            <argument type="service" id="sylius.context.customer" />
            <argument type="service" id="sylius.zone_matcher" />
        </service>

        <!-- checkout -->
        <service id="sylius.checkout_scenario" class="%sylius.checkout_scenario.class%">
            <argument type="service" id="sylius.cart_provider" />
            <tag name="sylius.process.scenario" alias="sylius_checkout" />
        </service>

        <service id="sylius.checkout_step.security" class="%sylius.checkout_step.security.class%">
            <call method="setContainer">
                <argument type="service" id="service_container" />
            </call>
            <tag name="sylius.process.step" alias="sylius_checkout_security" />
        </service>
        <service id="sylius.checkout_step.addressing" class="%sylius.checkout_step.addressing.class%">
            <call method="setContainer">
                <argument type="service" id="service_container" />
            </call>
            <tag name="sylius.process.step" alias="sylius_checkout_addressing" />
        </service>
        <service id="sylius.checkout_step.shipping" class="%sylius.checkout_step.shipping.class%">
            <call method="setContainer">
                <argument type="service" id="service_container" />
            </call>
            <tag name="sylius.process.step" alias="sylius_checkout_shipping" />
        </service>
        <service id="sylius.checkout_step.payment" class="%sylius.checkout_step.payment.class%">
            <call method="setContainer">
                <argument type="service" id="service_container" />
            </call>
            <tag name="sylius.process.step" alias="sylius_checkout_payment" />
        </service>
        <service id="sylius.checkout_step.purchase" class="%sylius.checkout_step.purchase.class%">
            <call method="setContainer">
                <argument type="service" id="service_container" />
            </call>
            <tag name="sylius.process.step" alias="sylius_checkout_purchase" />
        </service>
        <service id="sylius.checkout_step.finalize" class="%sylius.checkout_step.finalize.class%">
            <call method="setContainer">
                <argument type="service" id="service_container" />
            </call>
            <tag name="sylius.process.step" alias="sylius_checkout_finalize" />
        </service>

        <!-- order processing -->
        <service id="sylius.order_processing.inventory_handler" class="%sylius.order_processing.inventory_handler.class%">
            <argument type="service" id="sylius.inventory_operator" />
            <argument type="service" id="sylius.inventory_unit_factory" />
            <argument type="service" id="sm.factory" />
        </service>
        <service id="sylius.order_processing.state_resolver" class="%sylius.order_processing.state_resolver.class%" />
        <service id="sylius.order_processing.shipment_factory" class="%sylius.order_processing.shipment_factory.class%">
            <argument type="service" id="sylius.repository.shipment" />
        </service>
        <service id="sylius.order_processing.payment_processor" class="%sylius.order_processing.payment_processor.class%">
            <argument type="service" id="sylius.repository.payment" />
            <argument type="service" id="sylius.manager.payment" />
        </service>
        <service id="sylius.order_processing.payment_charges_processor" class="%sylius.order_processing.payment_charges_processor.class%">
            <argument type="service" id="sylius.repository.adjustment" />
            <argument type="service" id="sylius.payment.delegating_fee_calculator" />
        </service>
        <service id="sylius.order_processing.taxation_processor" class="%sylius.order_processing.taxation_processor.class%">
            <argument type="service" id="sylius.repository.adjustment" />
            <argument type="service" id="sylius.tax_calculator" />
            <argument type="service" id="sylius.tax_rate_resolver" />
            <argument type="service" id="sylius.zone_matcher" />
            <argument type="service">
                <service
                        factory-service="sylius.settings.manager"
                        factory-method="loadSettings"
                        class="Sylius\Bundle\SettingsBundle\Model\Settings"
                        >
                    <argument>sylius_taxation</argument>
                </service>
            </argument>
        </service>
        <service id="sylius.order_processing.shipping_processor" class="%sylius.order_processing.shipping_processor.class%">
            <argument type="service" id="sylius.repository.adjustment" />
            <argument type="service" id="sylius.shipping_calculator" />
        </service>

        <service id="sylius.order.purger" class="%sylius.order.purger.class%">
            <argument type="service" id="sylius.manager.order" />
            <argument type="service" id="sylius.repository.order" />
            <argument type="service" id="sm.factory" />
        </service>

        <service id="sylius.order.releaser" class="%sylius.order.releaser.class%">
            <argument type="service" id="sylius.manager.order" />
            <argument type="service" id="sylius.repository.order" />
            <argument type="service" id="sm.factory" />
        </service>

        <!-- listeners -->
        <service id="sylius.listener.cart_blamer" class="%sylius.listener.cart_blamer.class%">
            <argument type="service" id="sylius.manager.cart" />
            <argument type="service" id="sylius.cart_provider" />
            <tag name="kernel.event_listener" event="sylius.user.security.implicit_login" method="blame" />
            <tag name="kernel.event_listener" event="security.interactive_login" method="interactiveBlame" />
        </service>
        <service id="sylius.listener.order_inventory" class="%sylius.listener.order_inventory.class%">
            <argument type="service" id="sylius.order_processing.inventory_handler" />
            <tag name="kernel.event_listener" event="sylius.checkout.finalize.pre_complete" method="holdInventoryUnits" />
            <tag name="kernel.event_listener" event="sylius.order_item.pre_create" method="processInventoryUnits" />
            <tag name="kernel.event_listener" event="sylius.order_item.pre_update" method="processInventoryUnits" />
            <tag name="kernel.event_listener" event="sylius.order_item.pre_create" method="resolveInventoryState" priority="-100" />
            <tag name="kernel.event_listener" event="sylius.order_item.pre_update" method="resolveInventoryState" priority="-100" />
        </service>
        <service id="sylius.listener.order_item_inventory" class="%sylius.listener.order_item_inventory.class%">
            <argument type="service" id="event_dispatcher" />
            <tag name="doctrine.event_listener" event="prePersist" />
            <tag name="doctrine.event_listener" event="onFlush" />
        </service>
        <service id="sylius.listener.order_pricing" class="%sylius.listener.order_pricing.class%">
            <argument type="service" id="sylius.price_calculator" />
            <tag name="kernel.event_listener" event="sylius.cart_change" method="recalculatePrices" />
            <tag name="kernel.event_listener" event="sylius.checkout.finalize.initialize" method="recalculatePrices" />
            <tag name="kernel.event_listener" event="sylius.checkout.security.pre_complete" method="recalculatePrices" />
        </service>
        <service id="sylius.listener.order_state" class="%sylius.listener.order_state.class%">
            <argument type="service" id="sylius.order_processing.state_resolver" />
            <tag name="kernel.event_listener" event="sylius.checkout.finalize.pre_complete" method="resolveOrderStates" priority="-100" />
            <tag name="kernel.event_listener" event="sylius.checkout.purchase.pre_complete" method="resolveOrderStates" priority="-100" />
            <tag name="kernel.event_listener" event="winzou.state_machine.post_transition" method="resolveOrderStatesOnTransition" priority="-100" />
        </service>
        <service id="sylius.listener.order_taxation" class="%sylius.listener.order_taxation.class%">
            <argument type="service" id="sylius.order_processing.taxation_processor" />
            <tag name="kernel.event_listener" event="sylius.cart_change" method="applyTaxes" />
            <tag name="kernel.event_listener" event="sylius.checkout.security.pre_complete" method="applyTaxes" />
            <tag name="kernel.event_listener" event="sylius.checkout.addressing.pre_complete" method="applyTaxes" />
        </service>
        <service id="sylius.listener.order_shipping" class="%sylius.listener.order_shipping.class%">
            <argument type="service" id="sylius.order_processing.shipment_factory" />
            <argument type="service" id="sylius.processor.shipment_processor" />
            <argument type="service" id="sylius.order_processing.shipping_processor" />
            <tag name="kernel.event_listener" event="sylius.checkout.shipping.initialize" method="processOrderShipments" />
            <tag name="kernel.event_listener" event="sylius.checkout.shipping.pre_complete" method="processOrderShippingCharges" />
            <tag name="kernel.event_listener" event="sylius.checkout.finalize.pre_complete" method="updateShipmentStatesOnhold" />
        </service>
        <service id="sylius.listener.order_payment" class="%sylius.listener.order_payment.class%">
            <argument type="service" id="sylius.order_processing.payment_processor" />
            <argument type="service" id="sylius.order_processing.payment_charges_processor" />
            <argument type="service" id="event_dispatcher" />
            <argument type="service" id="sm.factory" />
            <tag name="kernel.event_listener" event="sylius.checkout.payment.initialize" method="createOrderPayment" />
            <tag name="kernel.event_listener" event="sylius.checkout.payment.pre_complete" method="processOrderPaymentCharges" />
            <tag name="kernel.event_listener" event="sylius.checkout.finalize.pre_complete" method="updateOrderPayment" />
        </service>
        <service id="sylius.listener.order_channel" class="%sylius.listener.order_channel.class%">
            <argument type="service" id="sylius.context.channel" />
            <tag name="kernel.event_listener" event="sylius.cart_change" method="processOrderChannel" />
        </service>
        <service id="sylius.listener.order_promotion" class="%sylius.listener.order_promotion.class%">
            <argument type="service" id="sylius.promotion_processor" />
            <argument type="service" id="session" />
            <argument type="service" id="translator" />
            <argument>%sylius.promotion.item_based%</argument>
            <tag name="kernel.event_listener" event="sylius.cart_change" method="processOrderPromotion" priority="-50" />
            <tag name="kernel.event_listener" event="sylius.checkout.addressing.pre_complete" method="processOrderPromotion" />
            <tag name="kernel.event_listener" event="sylius.checkout.shipping.pre_complete" method="processOrderPromotion" />
            <tag name="kernel.event_listener" event="sylius.promotion.coupon_invalid" method="handleCouponPromotion" />
            <tag name="kernel.event_listener" event="sylius.promotion.coupon_eligible" method="handleCouponPromotion" />
            <tag name="kernel.event_listener" event="sylius.promotion.coupon_not_eligible" method="handleCouponPromotion" />
        </service>
        <service id="sylius.listener.order_currency" class="%sylius.listener.order_currency.class%">
            <argument type="service" id="sylius.context.currency" />
            <tag name="kernel.event_listener" event="sylius.cart.initialize" method="processOrderCurrency" />
        </service>
        <service id="sylius.listener.customer_aware" class="%sylius.listener.customer_aware.class%">
            <argument type="service" id="sylius.context.customer" />
            <tag name="kernel.event_listener" event="sylius.checkout.security.pre_complete" method="setCustomer" priority="100" />
            <tag name="kernel.event_listener" event="sylius.cart.initialize" method="setCustomer" />
        </service>
        <service id="sylius.listener.restricted_zone" class="%sylius.listener.restricted_zone.class%">
            <argument type="service" id="sylius.checker.restricted_zone" />
            <argument type="service" id="sylius.cart_provider" />
            <argument type="service" id="sylius.manager.cart" />
            <argument type="service" id="session" />
            <argument type="service" id="translator" />
            <tag name="kernel.event_listener" event="sylius.address.post_update" method="handleRestrictedZone" />
            <tag name="kernel.event_listener" event="sylius.checkout.addressing.complete" method="handleRestrictedZone" />
        </service>
        <service id="sylius.listener.purchase" class="%sylius.listener.purchase.class%">
            <argument type="service" id="sylius.cart_provider" />
            <argument type="service" id="router" />
            <argument type="service" id="session" />
            <argument type="service" id="translator" />
            <argument>sylius_checkout_payment</argument>
            <tag name="kernel.event_listener" event="sylius.checkout.purchase.complete" method="abandonCart" />
            <tag name="kernel.event_listener" event="sylius.checkout.purchase.complete" method="addFlash" />
        </service>
        <service id="sylius.listener.checkout_addressing" class="%sylius.listener.checkout_addressing.class%">
            <tag name="kernel.event_listener" event="sylius.checkout.addressing.pre_complete" method="setCustomerAddressing" />
        </service>
        <service id="sylius.listener.insufficient_stock_exception" class="%sylius.listener.insufficient_stock_exception.class%">
            <argument type="service" id="router" />
            <argument type="service" id="session" />
            <argument type="service" id="translator" />
            <argument>sylius_cart_summary</argument>
            <tag name="kernel.event_listener" event="kernel.exception" method="onKernelException" />
        </service>
        <service id="sylius.listener.channel" class="%sylius.listener.channel.class%">
            <argument type="service" id="sylius.repository.channel" />
            <tag name="kernel.event_listener" event="sylius.channel.pre_delete" method="onChannelPreDelete" />
        </service>
        <service id="sylius.listener.image_upload" class="%sylius.listener.image_upload.class%">
            <argument type="service" id="sylius.image_uploader" />
            <tag name="kernel.event_listener" event="sylius.product.pre_create" method="uploadProductImage" />
            <tag name="kernel.event_listener" event="sylius.product.pre_update" method="uploadProductImage" />
            <tag name="kernel.event_listener" event="sylius.product_variant.pre_create" method="uploadProductImage" />
            <tag name="kernel.event_listener" event="sylius.product_variant.pre_update" method="uploadProductImage" />
            <tag name="kernel.event_listener" event="sylius.taxon.pre_create" method="uploadTaxonImage" />
            <tag name="kernel.event_listener" event="sylius.taxon.pre_update" method="uploadTaxonImage" />
            <tag name="kernel.event_listener" event="sylius.taxonomy.pre_create" method="uploadTaxonomyImage" />
            <tag name="kernel.event_listener" event="sylius.taxonomy.pre_update" method="uploadTaxonomyImage" />
        </service>

        <service id="sylius.image_uploader" class="%sylius.image_uploader.class%">
            <argument type="service">
                <service class="Gaufrette\Filesystem" factory-service="knp_gaufrette.filesystem_map" factory-method="get">
                    <argument>%sylius.uploader.filesystem%</argument>
                </service>
            </argument>
        </service>

        <service id="sylius.promotion_processor" class="%sylius.promotion_processor.class%">
            <argument type="service" id="sylius.repository.promotion" />
            <argument type="service" id="sylius.promotion_eligibility_checker" />
            <argument type="service" id="sylius.promotion_applicator" />
            <argument type="service" id="sylius.context.channel" />
        </service>

        <service id="sylius.promotion_rule_checker.nth_order" class="%sylius.promotion_rule_checker.nth_order.class%">
            <argument type="service" id="sylius.repository.order" />
            <tag name="sylius.promotion_rule_checker" type="nth_order" label="Nth order" />
        </service>
        <service id="sylius.promotion_rule_checker.customer_loyalty" class="%sylius.promotion_rule_checker.customer_loyalty.class%">
            <tag name="sylius.promotion_rule_checker" type="customer_loyalty" label="Customer loyalty" />
        </service>
        <service id="sylius.promotion_rule_checker.shipping_country" class="%sylius.promotion_rule_checker.shipping_country.class%">
            <tag name="sylius.promotion_rule_checker" type="shipping_country" label="Shipping country" />
        </service>
        <service id="sylius.promotion_rule_checker.taxonomy" class="%sylius.promotion_rule_checker.taxonomy.class%">
            <tag name="sylius.promotion_rule_checker" type="taxonomy" label="Taxonomy" />
        </service>
        <service id="sylius.promotion_rule_checker.contains_product" class="%sylius.promotion_rule_checker.contains_product.class%">
            <tag name="sylius.promotion_rule_checker" type="contains_product" label="Contains Product" />
        </service>
        <service id="sylius.promotion_rule_checker.customer_group" class="%sylius.promotion_rule_checker.customer_group.class%">
            <tag name="sylius.promotion_rule_checker" type="customer_group" label="User Group" />
        </service>
        <service id="sylius.promotion_action.fixed_discount" class="%sylius.promotion_action.fixed_discount.class%">
            <argument type="service" id="sylius.repository.adjustment" />
            <argument type="service" id="sylius.originator" />
            <tag name="sylius.promotion_action" type="fixed_discount" label="Fixed discount" />
        </service>
        <service id="sylius.promotion_action.percentage_discount" class="%sylius.promotion_action.percentage_discount.class%">
            <argument type="service" id="sylius.repository.adjustment" />
            <argument type="service" id="sylius.originator" />
            <tag name="sylius.promotion_action" type="percentage_discount" label="Percentage discount" />
        </service>
        <service id="sylius.promotion_action.shipping_discount" class="%sylius.promotion_action.shipping_discount.class%">
            <argument type="service" id="sylius.repository.adjustment" />
            <argument type="service" id="sylius.originator" />
            <tag name="sylius.promotion_action" type="shipping_discount" label="Shipping discount" />
        </service>
        <service id="sylius.promotion_action.add_product" class="%sylius.promotion_action.add_product.class%">
            <argument type="service" id="sylius.repository.order_item" />
            <argument type="service" id="sylius.repository.product_variant" />
            <tag name="sylius.promotion_action" type="add_product" label="Add product" />
        </service>

        <service id="sylius.promotion_eligibility_checker" class="%sylius.promotion_eligibility_checker.class%">
            <argument type="service" id="sylius.repository.order" />
            <argument type="service" id="sylius.registry.promotion_rule_checker" />
            <argument type="service" id="event_dispatcher" />
        </service>

        <service id="sylius.price_calculator.channel_based" class="%sylius.price_calculator.channel_based.class%">
            <argument type="service" id="sylius.context.channel" />
            <tag name="sylius.price_calculator" type="channel_based" label="Channel based" />
        </service>

        <service id="sylius.price_calculator.group_based" class="%sylius.price_calculator.group_based.class%">
            <tag name="sylius.price_calculator" type="group_based" label="Customer group based" />
        </service>

        <service id="sylius.price_calculator.zone_based" class="%sylius.price_calculator.zone_based.class%">
            <tag name="sylius.price_calculator" type="zone_based" label="Customer zone based" />
        </service>

        <!-- money -->
        <service id="sylius.context.currency" class="%sylius.context.currency.class%">
            <argument /> <!-- Storage service name comes from config -->
            <argument type="service" id="sylius.context.customer" />
            <argument type="service" id="sylius.settings.manager" />
            <argument type="service" id="sylius.manager.customer" />
            <argument type="service" id="sylius.context.channel" />
        </service>

        <service id="sylius.context.channel" class="%sylius.context.channel.class%">
            <argument type="service" id="sylius.channel_resolver" />
            <tag name="kernel.event_listener" event="kernel.request" method="onKernelRequest" priority="50" />
        </service>

        <service id="sylius.channel_resolver" class="Sylius\Component\Core\Channel\ChannelResolver">
            <argument type="service" id="sylius.repository.channel" />
        </service>

        <service id="sylius.currency_provider" class="%sylius.currency_provider.class%">
            <argument type="service" id="sylius.context.channel" />
        </service>

        <service id="sylius.channel_aware_locale_provider" class="%sylius.channel_aware_locale_provider.class%">
            <argument type="service" id="sylius.context.channel" />
            <argument>%sylius.locale%</argument>
        </service>

        <service id="sylius.data_collector" class="%sylius.data_collector.class%" public="false">
            <tag name="data_collector" template="SyliusCoreBundle:Collector:sylius" id="sylius" priority="255" />
        </service>

        <service id="sylius.dynamic_router" class="%sylius.dynamic_router.class%">
            <argument type="service" id="router.request_context"/>
            <argument type="service" id="sylius.nested_matcher" />
            <argument type="service" id="sylius.route_generator" />
            <argument>%sylius.route_uri_filter_regexp%</argument>
            <argument type="service" id="event_dispatcher" on-invalid="ignore"/>
            <argument type="service" id="sylius.route_provider"/>
            <call method="addRouteEnhancer">
                <argument type="service" id="sylius.enhancer.controllers_by_class"/>
                <argument>100</argument>
            </call>
            <call method="addRouteEnhancer">
                <argument type="service" id="sylius.enhancer.sylius_by_class"/>
                <argument>100</argument>
            </call>
        </service>
        <service id="sylius.nested_matcher" class="%cmf_routing.nested_matcher.class%">
            <argument type="service" id="sylius.route_provider" />
            <argument type="service" id="cmf_routing.final_matcher"/>
        </service>
        <service id="sylius.route_generator" class="%sylius.generator.class%">
            <argument type="service" id="sylius.route_provider" />
            <argument type="service" id="logger" on-invalid="ignore" />
            <call method="setRouteConfig">
                <argument>%sylius.route_classes%</argument>
            </call>
        </service>
        <service id="sylius.route_provider" class="%sylius.route_provider.class%">
            <argument type="service" id="service_container"/>
            <argument type="service" id="doctrine"/>
            <argument>%sylius.route_classes%</argument>
            <call method="setRouteCollectionLimit"><argument>%sylius.route_collection_limit%</argument></call>
        </service>
        <service id="sylius.a2lix_locale_provider" class="%sylius.a2lix_locale_provider.class%">
            <argument type="service" id="sylius.locale_provider" />
            <argument type="service" id="sylius.context.locale" />
        </service>

        <service id="sylius.enhancer.controllers_by_class" class="%cmf_routing.enhancer.field_by_class.class%">
            <argument>_sylius_entity</argument>
            <argument>_controller</argument>
            <argument>%sylius.controller_by_classes%</argument>
        </service>
        <service id="sylius.enhancer.sylius_by_class" class="%cmf_routing.enhancer.field_by_class.class%">
            <argument>_sylius_entity</argument>
            <argument>_sylius</argument>
            <argument>%sylius.sylius_by_classes%</argument>
        </service>

        <!-- Data fetchers -->
        <service id="sylius.form.type.data_fetcher.user_registration" class="%sylius.form.type.data_fetcher.user_registration.class%">
            <tag name="form.type" alias="sylius_data_fetcher_user_registration" />
        </service>

        <service id="sylius.form.type.data_fetcher.sales_total" class="%sylius.form.type.data_fetcher.sales_total.class%">
            <tag name="form.type" alias="sylius_data_fetcher_sales_total" />
        </service>

        <service id="sylius.form.type.data_fetcher.number_of_orders" class="%sylius.form.type.data_fetcher.number_of_orders.class%">
            <tag name="form.type" alias="sylius_data_fetcher_number_of_orders" />
        </service>

        <service id="sylius.authorization_checker.toggleable" class="%sylius.authorization_checker.toggleable.class%">
            <argument type="service" id="sylius.authorization_checker.default" />
            <argument type="service" id="sylius.settings.manager" />
        </service>

        <service id="sylius.translation.locale_provider.contextual" class="%sylius.translation.locale_provider.contextual.class%">
            <argument type="service" id="sylius.context.locale" />
        </service>

        <service id="sylius.validator.has_enabled_entity" class="%sylius.validator.has_enabled_entity.class%">
            <argument type="service" id="doctrine" />
            <tag name="validator.constraint_validator" alias="sylius_has_enabled_entity" />
        </service>
    </services>

</container>


text:
#ifndef SMACTION_H_HEADER_INCLUDED_C19AE06B
#define SMACTION_H_HEADER_INCLUDED_C19AE06B

#include "mitkCommon.h"
#include <itkLightObject.h>
#include <itkObjectFactory.h>
#include <string>
#include "MitkExports.h"

namespace mitk
{
  //##Documentation
  //## @brief Represents an action, that is executed after a certain event (in statemachine-mechanism)
  //## TODO: implement: Is used to connect the Action-Id in an XML Statemachine description with a functor in the StateMachine
  //## implementation
  //## @ingroup Interaction
  class MITK_CORE_EXPORT StateMachineAction: public itk::LightObject
  {
  public:
    mitkClassMacro(StateMachineAction, itk::Object)
    mitkNewMacro1Param(Self, const std::string&)
    /**
     * @brief Returns the String-Id of this action.
     **/
    std::string GetActionName() const;

  protected:

    StateMachineAction(const std::string&);
    ~StateMachineAction();
  private:
    /**
     * @brief The Id-Name of this action.
     **/
    std::string m_ActionName;

  };

} // namespace mitk

#endif /* SMACTION_H_HEADER_INCLUDED_C19AE06B */


text:
package com.sungardas.enhancedsnapshots.exception;

public class DataAccessException extends DataException {
    public DataAccessException() {
    }

    public DataAccessException(String message) {
        super(message);
    }

    public DataAccessException(String message, Throwable cause) {
        super(message, cause);
    }

    public DataAccessException(Throwable cause) {
        super(cause);
    }

    public DataAccessException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) {
        super(message, cause, enableSuppression, writableStackTrace);
    }
}


text:
#pragma once

#include <string>
#include <vector>
#include <array>
#include <set>

#include <glbinding/gl/types.h>
#include <glbinding/gl/extension.h>

#include <glbinding/Version.h>
#include <glbinding/ContextHandle.h>

#include <globjects/globjects_api.h>

#include <globjects/AbstractUniform.h>
#include <globjects/Buffer.h>
#include <globjects/Framebuffer.h>
#include <globjects/DebugMessage.h>
#include <globjects/Program.h>
#include <globjects/Shader.h>
#include <globjects/Object.h>
#include <globjects/VertexArray.h>

namespace globjects
{

GLOBJECTS_API void init();
GLOBJECTS_API void init(glbinding::ContextHandle sharedContextId);

/** \brief calls detach on every registered object

    This only releases the GPU counterparts of all  objects,
    while leaving the ref_ptred objects in memory, invalidated.
*/
GLOBJECTS_API void detachAllObjects();

template <typename T, typename... Args>
void init(T strategy, Args... args);

template <typename T, typename... Args>
void init(glbinding::ContextHandle sharedContextId, T strategy, Args... args);

GLOBJECTS_API void registerCurrentContext();
GLOBJECTS_API void registerCurrentContext(glbinding::ContextHandle sharedContextId);
GLOBJECTS_API void setContext(glbinding::ContextHandle contextId);
GLOBJECTS_API void setCurrentContext();

GLOBJECTS_API std::string getString(gl::GLenum pname);
GLOBJECTS_API std::string getString(gl::GLenum pname, gl::GLuint index);

GLOBJECTS_API gl::GLint getInteger(gl::GLenum pname);
GLOBJECTS_API gl::GLenum getEnum(gl::GLenum pname);
GLOBJECTS_API gl::GLfloat getFloat(gl::GLenum pname);
GLOBJECTS_API gl::GLdouble getDouble(gl::GLenum pname);
GLOBJECTS_API gl::GLboolean getBoolean(gl::GLenum pname);

GLOBJECTS_API gl::GLint getInteger(gl::GLenum pname, gl::GLuint index);
GLOBJECTS_API gl::GLenum getEnum(gl::GLenum pname, gl::GLuint index);
GLOBJECTS_API gl::GLfloat getFloat(gl::GLenum pname, gl::GLuint index);
GLOBJECTS_API gl::GLdouble getDouble(gl::GLenum pname, gl::GLuint index);
GLOBJECTS_API gl::GLboolean getBoolean(gl::GLenum pname, gl::GLuint index);

GLOBJECTS_API std::string vendor();
GLOBJECTS_API std::string renderer();
GLOBJECTS_API std::string versionString();
GLOBJECTS_API glbinding::Version version();
GLOBJECTS_API bool isCoreProfile();

template <int Count>
std::array<gl::GLint, Count> getIntegers(gl::GLenum pname);
template <int Count>
std::array<gl::GLenum, Count> getEnums(gl::GLenum pname);
template <int Count>
std::array<gl::GLfloat, Count> getFloats(gl::GLenum pname);
template <int Count>
std::array<gl::GLdouble, Count> getDoubles(gl::GLenum pname);
template <int Count>
std::array<gl::GLboolean, Count> getBooleans(gl::GLenum pname);

GLOBJECTS_API const std::set<gl::GLextension> & availableExtensions();
GLOBJECTS_API const std::set<std::string> & unknownAvailableExtensions();

GLOBJECTS_API bool hasExtension(gl::GLextension extension);
GLOBJECTS_API bool hasExtension(const std::string & extensionName);
GLOBJECTS_API bool isInCoreProfile(gl::GLextension extension, const glbinding::Version & version);
GLOBJECTS_API bool isInCoreProfile(gl::GLextension extension);

GLOBJECTS_API void enable(gl::GLenum capability);
GLOBJECTS_API void disable(gl::GLenum capability);
GLOBJECTS_API bool isEnabled(gl::GLenum capability);
GLOBJECTS_API void setEnabled(gl::GLenum capability, bool enabled);
GLOBJECTS_API void enable(gl::GLenum capability, int index);
GLOBJECTS_API void disable(gl::GLenum capability, int index);
GLOBJECTS_API bool isEnabled(gl::GLenum capability, int index);
GLOBJECTS_API void setEnabled(gl::GLenum capability, int index, bool enabled);

GLOBJECTS_API void initializeStrategy(AbstractUniform::BindlessImplementation impl);
GLOBJECTS_API void initializeStrategy(Buffer::BindlessImplementation impl);
GLOBJECTS_API void initializeStrategy(Framebuffer::BindlessImplementation impl);
GLOBJECTS_API void initializeStrategy(DebugMessage::Implementation impl);
GLOBJECTS_API void initializeStrategy(Program::BinaryImplementation impl);
GLOBJECTS_API void initializeStrategy(Shader::IncludeImplementation impl);
GLOBJECTS_API void initializeStrategy(Object::NameImplementation impl);
GLOBJECTS_API void initializeStrategy(VertexArray::AttributeImplementation impl);

} // namespace globjects

#include <globjects/globjects.hpp>


text:
#ifndef H_LUCY_STORE_FOLDER
#define H_LUCY_STORE_FOLDER 1

#ifdef __cplusplus
extern "C" {
#endif

#include "lucy_parcel.h"

/* Include the header for this class's parent.
 */

#include "Clownfish/Obj.h"

/* Define the struct layout for instances of this class.
 */

#ifdef C_LUCY_FOLDER
extern uint32_t lucy_Folder_IVARS_OFFSET;
typedef struct lucy_FolderIVARS lucy_FolderIVARS;
static CFISH_INLINE lucy_FolderIVARS*
lucy_Folder_IVARS(lucy_Folder *self) {
   char *ptr = (char*)self + lucy_Folder_IVARS_OFFSET;
   return (lucy_FolderIVARS*)ptr;
}
#ifdef LUCY_USE_SHORT_NAMES
  #define FolderIVARS lucy_FolderIVARS
  #define Folder_IVARS lucy_Folder_IVARS
#endif

struct lucy_FolderIVARS {
    cfish_String* path;
    cfish_Hash* entries;
};

#endif /* C_LUCY_FOLDER */

/* Declare this class's inert variables.
 */

/* Declare both this class's inert functions and the C functions which
 * implement this class's dynamic methods.
 */

LUCY_VISIBLE lucy_Folder*
lucy_Folder_init(lucy_Folder* self, cfish_String* path);

void
LUCY_Folder_Destroy_IMP(lucy_Folder* self);

cfish_String*
LUCY_Folder_Get_Path_IMP(lucy_Folder* self);

void
LUCY_Folder_Set_Path_IMP(lucy_Folder* self, cfish_String* path);

lucy_OutStream*
LUCY_Folder_Open_Out_IMP(lucy_Folder* self, cfish_String* path);

lucy_InStream*
LUCY_Folder_Open_In_IMP(lucy_Folder* self, cfish_String* path);

lucy_FileHandle*
LUCY_Folder_Open_FileHandle_IMP(lucy_Folder* self, cfish_String* path, uint32_t flags);

lucy_DirHandle*
LUCY_Folder_Open_Dir_IMP(lucy_Folder* self, cfish_String* path);

bool
LUCY_Folder_MkDir_IMP(lucy_Folder* self, cfish_String* path);

cfish_Vector*
LUCY_Folder_List_IMP(lucy_Folder* self, cfish_String* path);

cfish_Vector*
LUCY_Folder_List_R_IMP(lucy_Folder* self, cfish_String* path);

bool
LUCY_Folder_Exists_IMP(lucy_Folder* self, cfish_String* path);

bool
LUCY_Folder_Is_Directory_IMP(lucy_Folder* self, cfish_String* path);

bool
LUCY_Folder_Delete_IMP(lucy_Folder* self, cfish_String* path);

bool
LUCY_Folder_Delete_Tree_IMP(lucy_Folder* self, cfish_String* path);

bool
LUCY_Folder_Rename_IMP(lucy_Folder* self, cfish_String* from, cfish_String* to);

bool
LUCY_Folder_Hard_Link_IMP(lucy_Folder* self, cfish_String* from, cfish_String* to);

cfish_Blob*
LUCY_Folder_Slurp_File_IMP(lucy_Folder* self, cfish_String* path);

void
LUCY_Folder_Consolidate_IMP(lucy_Folder* self, cfish_String* path);

lucy_Folder*
LUCY_Folder_Enclosing_Folder_IMP(lucy_Folder* self, cfish_String* path);

lucy_Folder*
LUCY_Folder_Find_Folder_IMP(lucy_Folder* self, cfish_String* path);

void
LUCY_Folder_Initialize_IMP(lucy_Folder* self);

bool
LUCY_Folder_Check_IMP(lucy_Folder* self);

void
LUCY_Folder_Close_IMP(lucy_Folder* self);

lucy_FileHandle*
LUCY_Folder_Local_Open_FileHandle_IMP(lucy_Folder* self, cfish_String* name, uint32_t flags);

lucy_InStream*
LUCY_Folder_Local_Open_In_IMP(lucy_Folder* self, cfish_String* name);

lucy_DirHandle*
LUCY_Folder_Local_Open_Dir_IMP(lucy_Folder* self);

bool
LUCY_Folder_Local_MkDir_IMP(lucy_Folder* self, cfish_String* name);

bool
LUCY_Folder_Local_Exists_IMP(lucy_Folder* self, cfish_String* name);

bool
LUCY_Folder_Local_Is_Directory_IMP(lucy_Folder* self, cfish_String* name);

lucy_Folder*
LUCY_Folder_Local_Find_Folder_IMP(lucy_Folder* self, cfish_String* name);

bool
LUCY_Folder_Local_Delete_IMP(lucy_Folder* self, cfish_String* name);

/* Define typedefs for each dynamic method, allowing us to cast generic
 * pointers to the appropriate function pointer type more cleanly.
 */

typedef void*
(*LUCY_Folder_To_Host_t)(lucy_Folder* self, void* vcache);

typedef cfish_Obj*
(*LUCY_Folder_Clone_t)(lucy_Folder* self);

typedef bool
(*LUCY_Folder_Equals_t)(lucy_Folder* self, cfish_Obj* other);

typedef int32_t
(*LUCY_Folder_Compare_To_t)(lucy_Folder* self, cfish_Obj* other);

typedef void
(*LUCY_Folder_Destroy_t)(lucy_Folder* self);

typedef cfish_String*
(*LUCY_Folder_To_String_t)(lucy_Folder* self);

typedef cfish_String*
(*LUCY_Folder_Get_Path_t)(lucy_Folder* self);

typedef void
(*LUCY_Folder_Set_Path_t)(lucy_Folder* self, cfish_String* path);

typedef lucy_OutStream*
(*LUCY_Folder_Open_Out_t)(lucy_Folder* self, cfish_String* path);

typedef lucy_InStream*
(*LUCY_Folder_Open_In_t)(lucy_Folder* self, cfish_String* path);

typedef lucy_FileHandle*
(*LUCY_Folder_Open_FileHandle_t)(lucy_Folder* self, cfish_String* path, uint32_t flags);

typedef lucy_DirHandle*
(*LUCY_Folder_Open_Dir_t)(lucy_Folder* self, cfish_String* path);

typedef bool
(*LUCY_Folder_MkDir_t)(lucy_Folder* self, cfish_String* path);

typedef cfish_Vector*
(*LUCY_Folder_List_t)(lucy_Folder* self, cfish_String* path);

typedef cfish_Vector*
(*LUCY_Folder_List_R_t)(lucy_Folder* self, cfish_String* path);

typedef bool
(*LUCY_Folder_Exists_t)(lucy_Folder* self, cfish_String* path);

typedef bool
(*LUCY_Folder_Is_Directory_t)(lucy_Folder* self, cfish_String* path);

typedef bool
(*LUCY_Folder_Delete_t)(lucy_Folder* self, cfish_String* path);

typedef bool
(*LUCY_Folder_Delete_Tree_t)(lucy_Folder* self, cfish_String* path);

typedef bool
(*LUCY_Folder_Rename_t)(lucy_Folder* self, cfish_String* from, cfish_String* to);

typedef bool
(*LUCY_Folder_Hard_Link_t)(lucy_Folder* self, cfish_String* from, cfish_String* to);

typedef cfish_Blob*
(*LUCY_Folder_Slurp_File_t)(lucy_Folder* self, cfish_String* path);

typedef void
(*LUCY_Folder_Consolidate_t)(lucy_Folder* self, cfish_String* path);

typedef lucy_Folder*
(*LUCY_Folder_Enclosing_Folder_t)(lucy_Folder* self, cfish_String* path);

typedef lucy_Folder*
(*LUCY_Folder_Find_Folder_t)(lucy_Folder* self, cfish_String* path);

typedef void
(*LUCY_Folder_Initialize_t)(lucy_Folder* self);

typedef bool
(*LUCY_Folder_Check_t)(lucy_Folder* self);

typedef void
(*LUCY_Folder_Close_t)(lucy_Folder* self);

typedef lucy_FileHandle*
(*LUCY_Folder_Local_Open_FileHandle_t)(lucy_Folder* self, cfish_String* name, uint32_t flags);

typedef lucy_InStream*
(*LUCY_Folder_Local_Open_In_t)(lucy_Folder* self, cfish_String* name);

typedef lucy_DirHandle*
(*LUCY_Folder_Local_Open_Dir_t)(lucy_Folder* self);

typedef bool
(*LUCY_Folder_Local_MkDir_t)(lucy_Folder* self, cfish_String* name);

typedef bool
(*LUCY_Folder_Local_Exists_t)(lucy_Folder* self, cfish_String* name);

typedef bool
(*LUCY_Folder_Local_Is_Directory_t)(lucy_Folder* self, cfish_String* name);

typedef lucy_Folder*
(*LUCY_Folder_Local_Find_Folder_t)(lucy_Folder* self, cfish_String* name);

typedef bool
(*LUCY_Folder_Local_Delete_t)(lucy_Folder* self, cfish_String* name);

/* Define type-safe wrappers for inert functions of Obj.
 */

static CFISH_INLINE cfish_Class*
lucy_Folder_get_class(lucy_Folder *self) {
    return cfish_Obj_get_class((cfish_Obj*)self);
}

static CFISH_INLINE cfish_String*
lucy_Folder_get_class_name(lucy_Folder *self) {
    return cfish_Obj_get_class_name((cfish_Obj*)self);
}

static CFISH_INLINE bool
lucy_Folder_is_a(lucy_Folder *self, cfish_Class *ancestor) {
    return cfish_Obj_is_a((cfish_Obj*)self, ancestor);
}

/* Define the inline functions which implement this class's virtual methods.
 */

extern LUCY_VISIBLE uint32_t LUCY_Folder_To_Host_OFFSET;
static CFISH_INLINE void*
LUCY_Folder_To_Host(lucy_Folder* self, void* vcache) {
    const LUCY_Folder_To_Host_t method = (LUCY_Folder_To_Host_t)cfish_obj_method(self, LUCY_Folder_To_Host_OFFSET);
    return method(self, vcache);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Clone_OFFSET;
static CFISH_INLINE cfish_Obj*
LUCY_Folder_Clone(lucy_Folder* self) {
    const LUCY_Folder_Clone_t method = (LUCY_Folder_Clone_t)cfish_obj_method(self, LUCY_Folder_Clone_OFFSET);
    return method(self);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Equals_OFFSET;
static CFISH_INLINE bool
LUCY_Folder_Equals(lucy_Folder* self, cfish_Obj* other) {
    const LUCY_Folder_Equals_t method = (LUCY_Folder_Equals_t)cfish_obj_method(self, LUCY_Folder_Equals_OFFSET);
    return method(self, other);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Compare_To_OFFSET;
static CFISH_INLINE int32_t
LUCY_Folder_Compare_To(lucy_Folder* self, cfish_Obj* other) {
    const LUCY_Folder_Compare_To_t method = (LUCY_Folder_Compare_To_t)cfish_obj_method(self, LUCY_Folder_Compare_To_OFFSET);
    return method(self, other);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Destroy_OFFSET;
static CFISH_INLINE void
LUCY_Folder_Destroy(lucy_Folder* self) {
    const LUCY_Folder_Destroy_t method = (LUCY_Folder_Destroy_t)cfish_obj_method(self, LUCY_Folder_Destroy_OFFSET);
    method(self);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_To_String_OFFSET;
static CFISH_INLINE cfish_String*
LUCY_Folder_To_String(lucy_Folder* self) {
    const LUCY_Folder_To_String_t method = (LUCY_Folder_To_String_t)cfish_obj_method(self, LUCY_Folder_To_String_OFFSET);
    return method(self);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Get_Path_OFFSET;
static CFISH_INLINE cfish_String*
LUCY_Folder_Get_Path(lucy_Folder* self) {
    const LUCY_Folder_Get_Path_t method = (LUCY_Folder_Get_Path_t)cfish_obj_method(self, LUCY_Folder_Get_Path_OFFSET);
    return method(self);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Set_Path_OFFSET;
static CFISH_INLINE void
LUCY_Folder_Set_Path(lucy_Folder* self, cfish_String* path) {
    const LUCY_Folder_Set_Path_t method = (LUCY_Folder_Set_Path_t)cfish_obj_method(self, LUCY_Folder_Set_Path_OFFSET);
    method(self, path);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Open_Out_OFFSET;
static CFISH_INLINE lucy_OutStream*
LUCY_Folder_Open_Out(lucy_Folder* self, cfish_String* path) {
    const LUCY_Folder_Open_Out_t method = (LUCY_Folder_Open_Out_t)cfish_obj_method(self, LUCY_Folder_Open_Out_OFFSET);
    return method(self, path);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Open_In_OFFSET;
static CFISH_INLINE lucy_InStream*
LUCY_Folder_Open_In(lucy_Folder* self, cfish_String* path) {
    const LUCY_Folder_Open_In_t method = (LUCY_Folder_Open_In_t)cfish_obj_method(self, LUCY_Folder_Open_In_OFFSET);
    return method(self, path);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Open_FileHandle_OFFSET;
static CFISH_INLINE lucy_FileHandle*
LUCY_Folder_Open_FileHandle(lucy_Folder* self, cfish_String* path, uint32_t flags) {
    const LUCY_Folder_Open_FileHandle_t method = (LUCY_Folder_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Open_FileHandle_OFFSET);
    return method(self, path, flags);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Open_Dir_OFFSET;
static CFISH_INLINE lucy_DirHandle*
LUCY_Folder_Open_Dir(lucy_Folder* self, cfish_String* path) {
    const LUCY_Folder_Open_Dir_t method = (LUCY_Folder_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Open_Dir_OFFSET);
    return method(self, path);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_MkDir_OFFSET;
static CFISH_INLINE bool
LUCY_Folder_MkDir(lucy_Folder* self, cfish_String* path) {
    const LUCY_Folder_MkDir_t method = (LUCY_Folder_MkDir_t)cfish_obj_method(self, LUCY_Folder_MkDir_OFFSET);
    return method(self, path);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_List_OFFSET;
static CFISH_INLINE cfish_Vector*
LUCY_Folder_List(lucy_Folder* self, cfish_String* path) {
    const LUCY_Folder_List_t method = (LUCY_Folder_List_t)cfish_obj_method(self, LUCY_Folder_List_OFFSET);
    return method(self, path);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_List_R_OFFSET;
static CFISH_INLINE cfish_Vector*
LUCY_Folder_List_R(lucy_Folder* self, cfish_String* path) {
    const LUCY_Folder_List_R_t method = (LUCY_Folder_List_R_t)cfish_obj_method(self, LUCY_Folder_List_R_OFFSET);
    return method(self, path);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Exists_OFFSET;
static CFISH_INLINE bool
LUCY_Folder_Exists(lucy_Folder* self, cfish_String* path) {
    const LUCY_Folder_Exists_t method = (LUCY_Folder_Exists_t)cfish_obj_method(self, LUCY_Folder_Exists_OFFSET);
    return method(self, path);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Is_Directory_OFFSET;
static CFISH_INLINE bool
LUCY_Folder_Is_Directory(lucy_Folder* self, cfish_String* path) {
    const LUCY_Folder_Is_Directory_t method = (LUCY_Folder_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Is_Directory_OFFSET);
    return method(self, path);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Delete_OFFSET;
static CFISH_INLINE bool
LUCY_Folder_Delete(lucy_Folder* self, cfish_String* path) {
    const LUCY_Folder_Delete_t method = (LUCY_Folder_Delete_t)cfish_obj_method(self, LUCY_Folder_Delete_OFFSET);
    return method(self, path);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Delete_Tree_OFFSET;
static CFISH_INLINE bool
LUCY_Folder_Delete_Tree(lucy_Folder* self, cfish_String* path) {
    const LUCY_Folder_Delete_Tree_t method = (LUCY_Folder_Delete_Tree_t)cfish_obj_method(self, LUCY_Folder_Delete_Tree_OFFSET);
    return method(self, path);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Rename_OFFSET;
static CFISH_INLINE bool
LUCY_Folder_Rename(lucy_Folder* self, cfish_String* from, cfish_String* to) {
    const LUCY_Folder_Rename_t method = (LUCY_Folder_Rename_t)cfish_obj_method(self, LUCY_Folder_Rename_OFFSET);
    return method(self, from, to);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Hard_Link_OFFSET;
static CFISH_INLINE bool
LUCY_Folder_Hard_Link(lucy_Folder* self, cfish_String* from, cfish_String* to) {
    const LUCY_Folder_Hard_Link_t method = (LUCY_Folder_Hard_Link_t)cfish_obj_method(self, LUCY_Folder_Hard_Link_OFFSET);
    return method(self, from, to);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Slurp_File_OFFSET;
static CFISH_INLINE cfish_Blob*
LUCY_Folder_Slurp_File(lucy_Folder* self, cfish_String* path) {
    const LUCY_Folder_Slurp_File_t method = (LUCY_Folder_Slurp_File_t)cfish_obj_method(self, LUCY_Folder_Slurp_File_OFFSET);
    return method(self, path);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Consolidate_OFFSET;
static CFISH_INLINE void
LUCY_Folder_Consolidate(lucy_Folder* self, cfish_String* path) {
    const LUCY_Folder_Consolidate_t method = (LUCY_Folder_Consolidate_t)cfish_obj_method(self, LUCY_Folder_Consolidate_OFFSET);
    method(self, path);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Enclosing_Folder_OFFSET;
static CFISH_INLINE lucy_Folder*
LUCY_Folder_Enclosing_Folder(lucy_Folder* self, cfish_String* path) {
    const LUCY_Folder_Enclosing_Folder_t method = (LUCY_Folder_Enclosing_Folder_t)cfish_obj_method(self, LUCY_Folder_Enclosing_Folder_OFFSET);
    return method(self, path);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Find_Folder_OFFSET;
static CFISH_INLINE lucy_Folder*
LUCY_Folder_Find_Folder(lucy_Folder* self, cfish_String* path) {
    const LUCY_Folder_Find_Folder_t method = (LUCY_Folder_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Find_Folder_OFFSET);
    return method(self, path);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Initialize_OFFSET;
static CFISH_INLINE void
LUCY_Folder_Initialize(lucy_Folder* self) {
    const LUCY_Folder_Initialize_t method = (LUCY_Folder_Initialize_t)cfish_obj_method(self, LUCY_Folder_Initialize_OFFSET);
    method(self);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Check_OFFSET;
static CFISH_INLINE bool
LUCY_Folder_Check(lucy_Folder* self) {
    const LUCY_Folder_Check_t method = (LUCY_Folder_Check_t)cfish_obj_method(self, LUCY_Folder_Check_OFFSET);
    return method(self);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Close_OFFSET;
static CFISH_INLINE void
LUCY_Folder_Close(lucy_Folder* self) {
    const LUCY_Folder_Close_t method = (LUCY_Folder_Close_t)cfish_obj_method(self, LUCY_Folder_Close_OFFSET);
    method(self);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Local_Open_FileHandle_OFFSET;
static CFISH_INLINE lucy_FileHandle*
LUCY_Folder_Local_Open_FileHandle(lucy_Folder* self, cfish_String* name, uint32_t flags) {
    const LUCY_Folder_Local_Open_FileHandle_t method = (LUCY_Folder_Local_Open_FileHandle_t)cfish_obj_method(self, LUCY_Folder_Local_Open_FileHandle_OFFSET);
    return method(self, name, flags);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Local_Open_In_OFFSET;
static CFISH_INLINE lucy_InStream*
LUCY_Folder_Local_Open_In(lucy_Folder* self, cfish_String* name) {
    const LUCY_Folder_Local_Open_In_t method = (LUCY_Folder_Local_Open_In_t)cfish_obj_method(self, LUCY_Folder_Local_Open_In_OFFSET);
    return method(self, name);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Local_Open_Dir_OFFSET;
static CFISH_INLINE lucy_DirHandle*
LUCY_Folder_Local_Open_Dir(lucy_Folder* self) {
    const LUCY_Folder_Local_Open_Dir_t method = (LUCY_Folder_Local_Open_Dir_t)cfish_obj_method(self, LUCY_Folder_Local_Open_Dir_OFFSET);
    return method(self);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Local_MkDir_OFFSET;
static CFISH_INLINE bool
LUCY_Folder_Local_MkDir(lucy_Folder* self, cfish_String* name) {
    const LUCY_Folder_Local_MkDir_t method = (LUCY_Folder_Local_MkDir_t)cfish_obj_method(self, LUCY_Folder_Local_MkDir_OFFSET);
    return method(self, name);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Local_Exists_OFFSET;
static CFISH_INLINE bool
LUCY_Folder_Local_Exists(lucy_Folder* self, cfish_String* name) {
    const LUCY_Folder_Local_Exists_t method = (LUCY_Folder_Local_Exists_t)cfish_obj_method(self, LUCY_Folder_Local_Exists_OFFSET);
    return method(self, name);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Local_Is_Directory_OFFSET;
static CFISH_INLINE bool
LUCY_Folder_Local_Is_Directory(lucy_Folder* self, cfish_String* name) {
    const LUCY_Folder_Local_Is_Directory_t method = (LUCY_Folder_Local_Is_Directory_t)cfish_obj_method(self, LUCY_Folder_Local_Is_Directory_OFFSET);
    return method(self, name);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Local_Find_Folder_OFFSET;
static CFISH_INLINE lucy_Folder*
LUCY_Folder_Local_Find_Folder(lucy_Folder* self, cfish_String* name) {
    const LUCY_Folder_Local_Find_Folder_t method = (LUCY_Folder_Local_Find_Folder_t)cfish_obj_method(self, LUCY_Folder_Local_Find_Folder_OFFSET);
    return method(self, name);
}

extern LUCY_VISIBLE uint32_t LUCY_Folder_Local_Delete_OFFSET;
static CFISH_INLINE bool
LUCY_Folder_Local_Delete(lucy_Folder* self, cfish_String* name) {
    const LUCY_Folder_Local_Delete_t method = (LUCY_Folder_Local_Delete_t)cfish_obj_method(self, LUCY_Folder_Local_Delete_OFFSET);
    return method(self, name);
}

/* Declare callbacks for wrapping host overrides.
 */

#ifdef CFISH_NO_DYNAMIC_OVERRIDES
#define Lucy_Folder_Get_Path_OVERRIDE NULL
#define Lucy_Folder_Set_Path_OVERRIDE NULL
#define Lucy_Folder_Open_Out_OVERRIDE NULL
#define Lucy_Folder_Open_In_OVERRIDE NULL
#define Lucy_Folder_Open_FileHandle_OVERRIDE NULL
#define Lucy_Folder_Open_Dir_OVERRIDE NULL
#define Lucy_Folder_MkDir_OVERRIDE NULL
#define Lucy_Folder_List_OVERRIDE NULL
#define Lucy_Folder_List_R_OVERRIDE NULL
#define Lucy_Folder_Exists_OVERRIDE NULL
#define Lucy_Folder_Is_Directory_OVERRIDE NULL
#define Lucy_Folder_Delete_OVERRIDE NULL
#define Lucy_Folder_Delete_Tree_OVERRIDE NULL
#define Lucy_Folder_Rename_OVERRIDE NULL
#define Lucy_Folder_Hard_Link_OVERRIDE NULL
#define Lucy_Folder_Slurp_File_OVERRIDE NULL
#define Lucy_Folder_Consolidate_OVERRIDE NULL
#define Lucy_Folder_Enclosing_Folder_OVERRIDE NULL
#define Lucy_Folder_Find_Folder_OVERRIDE NULL
#define Lucy_Folder_Initialize_OVERRIDE NULL
#define Lucy_Folder_Check_OVERRIDE NULL
#define Lucy_Folder_Close_OVERRIDE NULL
#define Lucy_Folder_Local_Open_FileHandle_OVERRIDE NULL
#define Lucy_Folder_Local_Open_In_OVERRIDE NULL
#define Lucy_Folder_Local_Open_Dir_OVERRIDE NULL
#define Lucy_Folder_Local_MkDir_OVERRIDE NULL
#define Lucy_Folder_Local_Exists_OVERRIDE NULL
#define Lucy_Folder_Local_Is_Directory_OVERRIDE NULL
#define Lucy_Folder_Local_Find_Folder_OVERRIDE NULL
#define Lucy_Folder_Local_Delete_OVERRIDE NULL
#else
cfish_String*
Lucy_Folder_Get_Path_OVERRIDE(lucy_Folder* self);
void
Lucy_Folder_Set_Path_OVERRIDE(lucy_Folder* self, cfish_String* path);
lucy_OutStream*
Lucy_Folder_Open_Out_OVERRIDE(lucy_Folder* self, cfish_String* path);
lucy_InStream*
Lucy_Folder_Open_In_OVERRIDE(lucy_Folder* self, cfish_String* path);
lucy_FileHandle*
Lucy_Folder_Open_FileHandle_OVERRIDE(lucy_Folder* self, cfish_String* path, uint32_t flags);
lucy_DirHandle*
Lucy_Folder_Open_Dir_OVERRIDE(lucy_Folder* self, cfish_String* path);
bool
Lucy_Folder_MkDir_OVERRIDE(lucy_Folder* self, cfish_String* path);
cfish_Vector*
Lucy_Folder_List_OVERRIDE(lucy_Folder* self, cfish_String* path);
cfish_Vector*
Lucy_Folder_List_R_OVERRIDE(lucy_Folder* self, cfish_String* path);
bool
Lucy_Folder_Exists_OVERRIDE(lucy_Folder* self, cfish_String* path);
bool
Lucy_Folder_Is_Directory_OVERRIDE(lucy_Folder* self, cfish_String* path);
bool
Lucy_Folder_Delete_OVERRIDE(lucy_Folder* self, cfish_String* path);
bool
Lucy_Folder_Delete_Tree_OVERRIDE(lucy_Folder* self, cfish_String* path);
bool
Lucy_Folder_Rename_OVERRIDE(lucy_Folder* self, cfish_String* from, cfish_String* to);
bool
Lucy_Folder_Hard_Link_OVERRIDE(lucy_Folder* self, cfish_String* from, cfish_String* to);
cfish_Blob*
Lucy_Folder_Slurp_File_OVERRIDE(lucy_Folder* self, cfish_String* path);
void
Lucy_Folder_Consolidate_OVERRIDE(lucy_Folder* self, cfish_String* path);
lucy_Folder*
Lucy_Folder_Enclosing_Folder_OVERRIDE(lucy_Folder* self, cfish_String* path);
lucy_Folder*
Lucy_Folder_Find_Folder_OVERRIDE(lucy_Folder* self, cfish_String* path);
void
Lucy_Folder_Initialize_OVERRIDE(lucy_Folder* self);
bool
Lucy_Folder_Check_OVERRIDE(lucy_Folder* self);
void
Lucy_Folder_Close_OVERRIDE(lucy_Folder* self);
lucy_FileHandle*
Lucy_Folder_Local_Open_FileHandle_OVERRIDE(lucy_Folder* self, cfish_String* name, uint32_t flags);
lucy_InStream*
Lucy_Folder_Local_Open_In_OVERRIDE(lucy_Folder* self, cfish_String* name);
lucy_DirHandle*
Lucy_Folder_Local_Open_Dir_OVERRIDE(lucy_Folder* self);
bool
Lucy_Folder_Local_MkDir_OVERRIDE(lucy_Folder* self, cfish_String* name);
bool
Lucy_Folder_Local_Exists_OVERRIDE(lucy_Folder* self, cfish_String* name);
bool
Lucy_Folder_Local_Is_Directory_OVERRIDE(lucy_Folder* self, cfish_String* name);
lucy_Folder*
Lucy_Folder_Local_Find_Folder_OVERRIDE(lucy_Folder* self, cfish_String* name);
bool
Lucy_Folder_Local_Delete_OVERRIDE(lucy_Folder* self, cfish_String* name);
#endif

/* Define "short names" for this class's symbols.
 */

#ifdef LUCY_USE_SHORT_NAMES
  #define Folder lucy_Folder
  #define FOLDER LUCY_FOLDER
  #define Folder_init lucy_Folder_init
  #define Folder_get_class lucy_Folder_get_class
  #define Folder_get_class_name lucy_Folder_get_class_name
  #define Folder_is_a lucy_Folder_is_a
  #define Folder_Destroy_IMP LUCY_Folder_Destroy_IMP
  #define Folder_Get_Path_IMP LUCY_Folder_Get_Path_IMP
  #define Folder_Set_Path_IMP LUCY_Folder_Set_Path_IMP
  #define Folder_Open_Out_IMP LUCY_Folder_Open_Out_IMP
  #define Folder_Open_In_IMP LUCY_Folder_Open_In_IMP
  #define Folder_Open_FileHandle_IMP LUCY_Folder_Open_FileHandle_IMP
  #define Folder_Open_Dir_IMP LUCY_Folder_Open_Dir_IMP
  #define Folder_MkDir_IMP LUCY_Folder_MkDir_IMP
  #define Folder_List_IMP LUCY_Folder_List_IMP
  #define Folder_List_R_IMP LUCY_Folder_List_R_IMP
  #define Folder_Exists_IMP LUCY_Folder_Exists_IMP
  #define Folder_Is_Directory_IMP LUCY_Folder_Is_Directory_IMP
  #define Folder_Delete_IMP LUCY_Folder_Delete_IMP
  #define Folder_Delete_Tree_IMP LUCY_Folder_Delete_Tree_IMP
  #define Folder_Rename_IMP LUCY_Folder_Rename_IMP
  #define Folder_Hard_Link_IMP LUCY_Folder_Hard_Link_IMP
  #define Folder_Slurp_File_IMP LUCY_Folder_Slurp_File_IMP
  #define Folder_Consolidate_IMP LUCY_Folder_Consolidate_IMP
  #define Folder_Enclosing_Folder_IMP LUCY_Folder_Enclosing_Folder_IMP
  #define Folder_Find_Folder_IMP LUCY_Folder_Find_Folder_IMP
  #define Folder_Initialize_IMP LUCY_Folder_Initialize_IMP
  #define Folder_Check_IMP LUCY_Folder_Check_IMP
  #define Folder_Close_IMP LUCY_Folder_Close_IMP
  #define Folder_Local_Open_FileHandle_IMP LUCY_Folder_Local_Open_FileHandle_IMP
  #define Folder_Local_Open_In_IMP LUCY_Folder_Local_Open_In_IMP
  #define Folder_Local_Open_Dir_IMP LUCY_Folder_Local_Open_Dir_IMP
  #define Folder_Local_MkDir_IMP LUCY_Folder_Local_MkDir_IMP
  #define Folder_Local_Exists_IMP LUCY_Folder_Local_Exists_IMP
  #define Folder_Local_Is_Directory_IMP LUCY_Folder_Local_Is_Directory_IMP
  #define Folder_Local_Find_Folder_IMP LUCY_Folder_Local_Find_Folder_IMP
  #define Folder_Local_Delete_IMP LUCY_Folder_Local_Delete_IMP
  #define Folder_To_Host LUCY_Folder_To_Host
  #define Folder_To_Host_t LUCY_Folder_To_Host_t
  #define Folder_Clone LUCY_Folder_Clone
  #define Folder_Clone_t LUCY_Folder_Clone_t
  #define Folder_Equals LUCY_Folder_Equals
  #define Folder_Equals_t LUCY_Folder_Equals_t
  #define Folder_Compare_To LUCY_Folder_Compare_To
  #define Folder_Compare_To_t LUCY_Folder_Compare_To_t
  #define Folder_Destroy LUCY_Folder_Destroy
  #define Folder_Destroy_t LUCY_Folder_Destroy_t
  #define Folder_To_String LUCY_Folder_To_String
  #define Folder_To_String_t LUCY_Folder_To_String_t
  #define Folder_Get_Path LUCY_Folder_Get_Path
  #define Folder_Get_Path_t LUCY_Folder_Get_Path_t
  #define Folder_Set_Path LUCY_Folder_Set_Path
  #define Folder_Set_Path_t LUCY_Folder_Set_Path_t
  #define Folder_Open_Out LUCY_Folder_Open_Out
  #define Folder_Open_Out_t LUCY_Folder_Open_Out_t
  #define Folder_Open_In LUCY_Folder_Open_In
  #define Folder_Open_In_t LUCY_Folder_Open_In_t
  #define Folder_Open_FileHandle LUCY_Folder_Open_FileHandle
  #define Folder_Open_FileHandle_t LUCY_Folder_Open_FileHandle_t
  #define Folder_Open_Dir LUCY_Folder_Open_Dir
  #define Folder_Open_Dir_t LUCY_Folder_Open_Dir_t
  #define Folder_MkDir LUCY_Folder_MkDir
  #define Folder_MkDir_t LUCY_Folder_MkDir_t
  #define Folder_List LUCY_Folder_List
  #define Folder_List_t LUCY_Folder_List_t
  #define Folder_List_R LUCY_Folder_List_R
  #define Folder_List_R_t LUCY_Folder_List_R_t
  #define Folder_Exists LUCY_Folder_Exists
  #define Folder_Exists_t LUCY_Folder_Exists_t
  #define Folder_Is_Directory LUCY_Folder_Is_Directory
  #define Folder_Is_Directory_t LUCY_Folder_Is_Directory_t
  #define Folder_Delete LUCY_Folder_Delete
  #define Folder_Delete_t LUCY_Folder_Delete_t
  #define Folder_Delete_Tree LUCY_Folder_Delete_Tree
  #define Folder_Delete_Tree_t LUCY_Folder_Delete_Tree_t
  #define Folder_Rename LUCY_Folder_Rename
  #define Folder_Rename_t LUCY_Folder_Rename_t
  #define Folder_Hard_Link LUCY_Folder_Hard_Link
  #define Folder_Hard_Link_t LUCY_Folder_Hard_Link_t
  #define Folder_Slurp_File LUCY_Folder_Slurp_File
  #define Folder_Slurp_File_t LUCY_Folder_Slurp_File_t
  #define Folder_Consolidate LUCY_Folder_Consolidate
  #define Folder_Consolidate_t LUCY_Folder_Consolidate_t
  #define Folder_Enclosing_Folder LUCY_Folder_Enclosing_Folder
  #define Folder_Enclosing_Folder_t LUCY_Folder_Enclosing_Folder_t
  #define Folder_Find_Folder LUCY_Folder_Find_Folder
  #define Folder_Find_Folder_t LUCY_Folder_Find_Folder_t
  #define Folder_Initialize LUCY_Folder_Initialize
  #define Folder_Initialize_t LUCY_Folder_Initialize_t
  #define Folder_Check LUCY_Folder_Check
  #define Folder_Check_t LUCY_Folder_Check_t
  #define Folder_Close LUCY_Folder_Close
  #define Folder_Close_t LUCY_Folder_Close_t
  #define Folder_Local_Open_FileHandle LUCY_Folder_Local_Open_FileHandle
  #define Folder_Local_Open_FileHandle_t LUCY_Folder_Local_Open_FileHandle_t
  #define Folder_Local_Open_In LUCY_Folder_Local_Open_In
  #define Folder_Local_Open_In_t LUCY_Folder_Local_Open_In_t
  #define Folder_Local_Open_Dir LUCY_Folder_Local_Open_Dir
  #define Folder_Local_Open_Dir_t LUCY_Folder_Local_Open_Dir_t
  #define Folder_Local_MkDir LUCY_Folder_Local_MkDir
  #define Folder_Local_MkDir_t LUCY_Folder_Local_MkDir_t
  #define Folder_Local_Exists LUCY_Folder_Local_Exists
  #define Folder_Local_Exists_t LUCY_Folder_Local_Exists_t
  #define Folder_Local_Is_Directory LUCY_Folder_Local_Is_Directory
  #define Folder_Local_Is_Directory_t LUCY_Folder_Local_Is_Directory_t
  #define Folder_Local_Find_Folder LUCY_Folder_Local_Find_Folder
  #define Folder_Local_Find_Folder_t LUCY_Folder_Local_Find_Folder_t
  #define Folder_Local_Delete LUCY_Folder_Local_Delete
  #define Folder_Local_Delete_t LUCY_Folder_Local_Delete_t
#endif /* LUCY_USE_SHORT_NAMES */

#ifdef __cplusplus
}
#endif

#endif /* H_LUCY_STORE_FOLDER */


text:
package org.apache.camel.processor.aggregate;

import java.util.List;

import org.apache.camel.Exchange;
import org.apache.camel.impl.DefaultExchange;

/**
 * Aggregate all exchanges into a single combined Exchange holding all the aggregated exchanges
 * in a {@link List} of {@link Exchange} as the message body.
 *
 * @version
 */
public class GroupedExchangeAggregationStrategy extends AbstractListAggregationStrategy<Exchange> {

    @Override
    public void onCompletion(Exchange exchange) {
        if (isStoreAsBodyOnCompletion()) {
            // lets be backwards compatible
            // TODO: Remove this method in Camel 3.0
            List<?> list = (List<?>) exchange.getProperty(Exchange.GROUPED_EXCHANGE);
            if (list != null) {
                exchange.getIn().setBody(list);
            }
        }
    }

    @Override
    public Exchange aggregate(Exchange oldExchange, Exchange newExchange) {
        if (oldExchange == null) {
            // for the first time we must create a new empty exchange as the holder, as the outgoing exchange
            // must not be one of the grouped exchanges, as that causes a endless circular reference
            oldExchange = new DefaultExchange(newExchange);
        }
        return super.aggregate(oldExchange, newExchange);
    }

    @Override
    public Exchange getValue(Exchange exchange) {
        return exchange;
    }

}


text:
<html>
<body>
<video autoplay="true" id="v"></video>
<script>
  layoutTestController.waitUntilDone();

  var v = document.getElementById('v');
  v.addEventListener('load', function() {
    window.setTimeout("layoutTestController.notifyDone();", 1000);
  }, false);
  v.src = 'bear_silent.ogv';
  v.load();
</script>
</body>
</html>


text:
Create Page Content

<form name="myForm" id="myForm" ng-submit="submit()" ng-controller="createCtrl">

    List Name:

    <input type="text" id="listName" ng-model="name" name="name" required/>

    Description:

    <textarea id="description" ng-model="description" name="description" required></textarea>

  <button class="button--primary" type="submit">Create list</button>
</form>


text:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#ffffff" >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#ffffff" >

        <RelativeLayout
            android:id="@+id/rl_text_setting_font_color"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true" >

            <TextView
                android:id="@+id/ic_text_color"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="5dp"
                android:drawableTop="@drawable/ic_text_color"
                android:text="字体颜色"
                android:textColor="#333333" />

            <Button
                android:id="@+id/btn_text_setting_font_color_white"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_centerVertical="true"
                android:layout_margin="5dp"
                android:layout_toRightOf="@id/ic_text_color"
                android:background="@drawable/bg_stroke_circle"
                android:padding="10dp"
                android:text="白"
                android:textColor="#000000" />

            <Button
                android:id="@+id/btn_text_setting_font_color_black"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_centerVertical="true"
                android:layout_margin="5dp"
                android:layout_toRightOf="@id/btn_text_setting_font_color_white"
                android:background="@drawable/bg_circle_black"
                android:padding="10dp"
                android:text="黑"
                android:textColor="#ffffff" />
        </RelativeLayout>

        <RelativeLayout
            android:id="@+id/ll_text_setting_font_size"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:gravity="right" >

            <TextView
                android:id="@+id/ic_text_size"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="5dp"
                android:drawableTop="@drawable/ic_text_size"
                android:text="字体大小"
                android:textColor="#333333" />

            <Button
                android:id="@+id/btn_text_setting_add_size"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_centerVertical="true"
                android:layout_margin="5dp"
                android:layout_toRightOf="@id/ic_text_size"
                android:background="@drawable/ic_add" />

            <Button
                android:id="@+id/btn_text_setting_sub_size"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_centerVertical="true"
                android:layout_margin="5dp"
                android:layout_toRightOf="@id/btn_text_setting_add_size"
                android:background="@drawable/ic_sub" />
        </RelativeLayout>

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@id/ll_text_setting_font_size"
            android:orientation="horizontal" >

            <TextView
                android:id="@+id/ic_text_alpha"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="5dp"
                android:drawableTop="@drawable/ic_text_alpha"
                android:text="透明度"
                android:textColor="#333333" />

            <Button
                android:id="@+id/btn_text_setting_add_alpha"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_centerVertical="true"
                android:layout_margin="5dp"
                android:layout_toRightOf="@id/ic_text_alpha"
                android:background="@drawable/ic_add" />

            <Button
                android:id="@+id/btn_text_setting_sub_alpha"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_centerVertical="true"
                android:layout_margin="5dp"
                android:layout_toRightOf="@id/btn_text_setting_add_alpha"
                android:background="@drawable/ic_sub" />
        </RelativeLayout>
    </RelativeLayout>

</ScrollView>


text:
<!DOCTYPE html>

    <title>CSS Selectors Level 4 Test: exception handling for multiple identifiers of dir() </title>
    <link rel="author" title="Miyoung Shin" href="mailto:myid.shin@igalia.com">
    <link rel="help" href="http://www.w3.org/TR/selectors4/#dir-pseudo">
    <link rel="match" href="../reference/ref-filled-green-100px-square.xht">
    <meta name="flags" content="">
    <meta name="assert" content="The multiple identifiers of :dir(ltr, rtl) pseudo-class don't match an element that has a directionality of (ltr). Even if the div element has dir=ltr, the selector should not match.">

Test passes if there is a filled green square and no red.