r4fterman/pdf.forms

View on GitHub
src/main/java/org/pdf/forms/fonts/FontDirectories.java

Summary

Maintainability
A
0 mins
Test Coverage
package org.pdf.forms.fonts;

import static java.util.stream.Collectors.toUnmodifiableList;

import java.io.File;
import java.util.List;
import java.util.stream.Stream;

public interface FontDirectories {

    default List<File> getDirectories() {
        return Stream.concat(
                Stream.of(getJavaFontDirectory()),
                getFontDirectories().stream()
        )
                .collect(toUnmodifiableList());
    }

    default File getJavaFontDirectory() {
        return new File(System.getProperty("java.home"), "lib/fonts");
    }

    List<File> getFontDirectories();

}