Package org.apache.tapestry

Examples of org.apache.tapestry.Asset


    @Test
    public void get_classpath_asset()
    {
        AssetFactory factory = mockAssetFactory();
        ThreadLocale threadLocale = mockThreadLocale();
        Asset asset = mockAsset();

        Resource expectedResource = _baseResource.forFile("SimpleComponent_en_GB.properties");

        train_getRootResource(factory, _rootResource);
View Full Code Here


    @Test
    public void get_classpath_asset_for_unspecified_locale()
    {
        AssetFactory factory = mockAssetFactory();
        ThreadLocale threadLocale = mockThreadLocale();
        Asset asset = mockAsset();
        Locale locale = Locale.UK;

        Resource expectedResource = _baseResource.forFile("SimpleComponent_en_GB.properties");

        train_getRootResource(factory, _rootResource);
View Full Code Here

    @Test
    public void absolute_asset_with_known_prefix()
    {
        AssetFactory factory = mockAssetFactory();
        ThreadLocale threadLocale = mockThreadLocale();
        Asset asset = mockAsset();

        Resource expectedResource = _rootResource
                .forFile("org/apache/tapestry/internal/services/SimpleComponent_en_GB.properties");

        train_getRootResource(factory, _rootResource);
View Full Code Here

    {
        for (String path : classpaths)
        {
            String expanded = _symbolSource.expandSymbols(path);

            Asset asset = _assetSource.findAsset(null, expanded, null);

            _builder.addScriptLink(asset.toClientURL());
        }
    }
View Full Code Here

        if (path == null) return null;

        String expanded = _symbolSource.expandSymbols(path.value());

        Asset asset = _source.findAsset(null, expanded, null);

        return _typeCoercer.coerce(asset, objectType);
    }
View Full Code Here

    @Test
    public void add_links_do_nothing()
    {
        PageRenderSupport prs = new PartialRenderPageRenderSupport("");

        Asset asset = mockAsset();

        replay();

        prs.addScriptLink(asset);
        prs.addClasspathScriptLink("foo/bar.js");
View Full Code Here

        return getAssetForResource(localized);
    }

    private Asset getAssetForResource(Resource resource)
    {
        Asset result = _cache.get(resource);

        if (result == null)
        {
            result = createAssetFromResource(resource);
            _cache.put(resource, result);
View Full Code Here

    public Asset createAsset(final Resource resource)
    {
        final String contextPath = _contextPathSource.getContextPath() + "/" + resource.getPath();

        return new Asset()
        {
            public Resource getResource()
            {
                return resource;
            }
View Full Code Here

        return getAssetForResource(localized);
    }

    private Asset getAssetForResource(Resource resource)
    {
        Asset result = _cache.get(resource);

        if (result == null)
        {
            result = createAssetFromResource(resource);
            _cache.put(resource, result);
View Full Code Here

    {
        // TODO: Assets will eventually have a kind of symbolic link used
        // to shorten the path. Some assets may need to have a checksum embedded
        // in the path as well.

        return new Asset()
        {
            public Resource getResource()
            {
                return resource;
            }
View Full Code Here

TOP

Related Classes of org.apache.tapestry.Asset

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.