All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ja.smarkdown.Toc Maven / Gradle / Ivy

The newest version!
package com.ja.smarkdown;

import javax.enterprise.context.ApplicationScoped;
import javax.inject.Inject;
import javax.inject.Named;

import com.ja.smarkdown.load.DocumentScanner;
import com.ja.smarkdown.model.ListingDocument;
import com.ja.smarkdown.model.Sitemap;

@Named
@ApplicationScoped
public class Toc {

	@Inject
	private DocumentScanner scanner;

	public ListingDocument[] getPages() {
		return scanner.getDocuments().toArray(new ListingDocument[0]);
	}

	public String getContent() {
		final Sitemap sitemap = new Sitemap();
		sitemap.addAll(scanner.getDocuments());
		return sitemap.toString();
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy