51 lines
1.0 KiB
Java
51 lines
1.0 KiB
Java
package eu.dnetlib.data.mdstore.manager.utils.zeppelin;
|
|
|
|
import java.io.IOException;
|
|
import java.net.URL;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
import org.apache.commons.io.IOUtils;
|
|
|
|
public class Note {
|
|
|
|
private String name;
|
|
private List<Paragraph> paragraphs = new ArrayList<>();
|
|
|
|
public Note() {}
|
|
|
|
public Note(final String name) {
|
|
this.name = name;
|
|
}
|
|
|
|
public Note(final String name, final List<Paragraph> paragraphs) {
|
|
this.name = name;
|
|
this.paragraphs = paragraphs;
|
|
}
|
|
|
|
public void addParagraph(final String title, final String text) {
|
|
paragraphs.add(new Paragraph(title, text));
|
|
}
|
|
|
|
public void addParagraph(final String title, final URL resource) throws IOException {
|
|
paragraphs.add(new Paragraph(title, IOUtils.toString(resource.openStream())));
|
|
}
|
|
|
|
public String getName() {
|
|
return name;
|
|
}
|
|
|
|
public void setName(final String name) {
|
|
this.name = name;
|
|
}
|
|
|
|
public List<Paragraph> getParagraphs() {
|
|
return paragraphs;
|
|
}
|
|
|
|
public void setParagraphs(final List<Paragraph> paragraphs) {
|
|
this.paragraphs = paragraphs;
|
|
}
|
|
|
|
}
|