Package com.rf1m.image2css.domain

Examples of com.rf1m.image2css.domain.CssClass


        this.commandLineRunnerOutputManager.doOutput(parameters, cssEntries);
    }

    protected List<CssClass> handleRemote(final Parameters parameters) {
        final List<CssClass> cssEntries = this.objectFactory.newMutableList();
        final CssClass cssClass = this.imageConversionService.convert(parameters.getURL());

        cssEntries.add(cssClass);

        return cssEntries;
    }
View Full Code Here


        final Set<SupportedImageType> supportedImageTypes = parameters.getSupportedTypes();
        final File[] imageFiles = this.getImagesForConversion(targetImageFile, supportedImageTypes);
        final List<CssClass> cssEntries = this.objectFactory.newMutableList();

        for(final File imageFile : imageFiles){
            final CssClass cssClass = this.imageConversionService.convert(imageFile);
            cssEntries.add(cssClass);
        }

        return cssEntries;
    }
View Full Code Here

    public ConversionFilenameFilter newConversionFilenameFilter(final Set<SupportedImageType> supportedImageTypes) {
        return new ConversionFilenameFilter(this.fileUtils, supportedImageTypes);
    }

    public CssClass newCssClass(final String name, final String body) {
        return new CssClass(name, body);
    }
View Full Code Here

        final byte[] bytes = {01};

        final File file = mock(File.class);
        final Pair<Integer, Integer> dimension = mock(Pair.class);
        final Pair<String, String> filenameAndExtension = mock(Pair.class);
        final CssClass cssClass = mock(CssClass.class);

        doNothing()
            .when(defaultImageConversionService)
            .validateFile(file);

        doReturn(filenameAndExtension)
            .when(defaultImageConversionService)
            .validateFilenameAndExtension(file);

        when(filenameAndExtension.getLeft())
            .thenReturn(filename);

        when(filenameAndExtension.getRight())
            .thenReturn(fileExtension);

        doReturn(cssClassName)
            .when(defaultImageConversionService)
            .determineCssClassName(filename);

        doReturn(bytes)
            .when(defaultImageConversionService)
            .getFileBytes(file);

        when(base64Encoder.base64EncodeBytes(bytes))
            .thenReturn(base64EncodedBytes);

        doReturn(dimension)
            .when(defaultImageConversionService)
            .getImageDimension(bytes);

        doReturn(cssEntry)
            .when(defaultImageConversionService)
            .determineCssEntry(cssClassName, fileExtension, base64EncodedBytes, dimension);

        when(commonObjectFactory.newCssClass(cssClassName, cssEntry))
            .thenReturn(cssClass);

        final CssClass result = defaultImageConversionService.convert(file);

        assertThat(result, is(cssClass));

        final InOrder inOrder = inOrder(file, defaultImageConversionService, fileUtils, base64Encoder, commonObjectFactory);
View Full Code Here

        final byte[] bytes = {01};

        final BufferedInputStream bufferedInputStream = mock(BufferedInputStream.class);
        final Pair<Integer, Integer> dimension = mock(Pair.class);
        final Pair<String, String> filenameAndExtension = mock(Pair.class);
        final CssClass cssClass = mock(CssClass.class);

        doNothing()
            .when(defaultImageConversionService)
            .validateUrl(url);

        doReturn(filenameAndExtension)
            .when(defaultImageConversionService)
            .validateFilenameAndExtension(url);

        when(filenameAndExtension.getLeft())
            .thenReturn(filename);

        when(filenameAndExtension.getRight())
            .thenReturn(fileExtension);

        doReturn(cssClassName)
            .when(defaultImageConversionService)
            .determineCssClassName(filename);

        when(commonObjectFactory.newBufferedInputStream(any(URL.class)))
            .thenReturn(bufferedInputStream);

        doReturn(bytes)
            .when(defaultImageConversionService)
            .readInputStreamToBytes(bufferedInputStream);

        when(base64Encoder.base64EncodeBytes(bytes))
            .thenReturn(base64EncodedBytes);

        doReturn(dimension)
            .when(defaultImageConversionService)
            .getImageDimension(bytes);

        doReturn(cssEntry)
            .when(defaultImageConversionService)
            .determineCssEntry(cssClassName, fileExtension, base64EncodedBytes, dimension);

        when(commonObjectFactory.newCssClass(cssClassName, cssEntry))
            .thenReturn(cssClass);

        final CssClass result = defaultImageConversionService.convert(url);

        assertThat(result, is(cssClass));

        final InOrder inOrder = inOrder(defaultImageConversionService, fileUtils, base64Encoder, commonObjectFactory);
View Full Code Here

        final File targetImageFile = mock(File.class);
        final Set<SupportedImageType> supportedImageTypes = mock(Set.class);
        final File imageForConversion = mock(File.class);
        final File[] imagesForConversion = {imageForConversion};
        final List<CssClass> cssEntries = mock(List.class);
        final CssClass cssClass = mock(CssClass.class);

        when(parameters.getImageFile())
            .thenReturn(targetImageFile);

        when(parameters.getSupportedTypes())
View Full Code Here

        final String cssClassName = this.determineCssClassName(validatedFilenameAndExtension.getLeft());
        final byte[] bytes = this.getFileBytes(imageFile);
        final String base64Bytes = this.base64Encoder.base64EncodeBytes(bytes);
        final Pair<Integer, Integer> dimension = this.getImageDimension(bytes);
        final String cssEntry = this.determineCssEntry(cssClassName, validatedFilenameAndExtension.getRight(), base64Bytes, dimension);
        final CssClass cssClass = this.commonObjectFactory.newCssClass(cssClassName, cssEntry);

        return cssClass;
    }
View Full Code Here

        final BufferedInputStream bufferedInputStream = this.commonObjectFactory.newBufferedInputStream(url);
        final byte[] bytes = this.readInputStreamToBytes(bufferedInputStream);
        final String base64Bytes = this.base64Encoder.base64EncodeBytes(bytes);
        final Pair<Integer, Integer> dimension = this.getImageDimension(bytes);
        final String cssEntry = this.determineCssEntry(determinedCssClassName, validatedFilenameAndExtension.getRight(), base64Bytes, dimension);
        final CssClass cssClass = this.commonObjectFactory.newCssClass(determinedCssClassName, cssEntry);

        return cssClass;
    }
View Full Code Here

TOP

Related Classes of com.rf1m.image2css.domain.CssClass

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.