com.ja.smarkdown.location.file.FileLocationHandler Maven / Gradle / Ivy
package com.ja.smarkdown.location.file;
import java.util.ArrayList;
import java.util.List;
import javax.inject.Inject;
import com.ja.smarkdown.model.LocationHandler;
import com.ja.smarkdown.model.ResourceInfo;
import com.ja.smarkdown.model.config.Location;
public class FileLocationHandler implements LocationHandler {
@Inject
private FileListingProvider listing;
@Inject
private FileDocumentProvider documents;
private List locations = new ArrayList();
@Override
public List listDocuments() {
return listing.getDocuments(locations);
}
@Override
public ResourceInfo loadDocument(final String resource) {
return documents.getDocument(locations, resource);
}
@Override
public void add(final Location location) {
locations.add(location);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy