public class LsfReport
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static org.w3c.dom.Document |
logoDoc |
Constructor and Description |
---|
LsfReport() |
Modifier and Type | Method and Description |
---|---|
static void |
actualWriteToPdf(IMraLogGroup source,
com.lowagie.text.pdf.PdfContentByte cb,
com.lowagie.text.pdf.PdfPTable table,
com.lowagie.text.Document doc) |
static java.util.ArrayList<SidescanLine> |
adjustLines(java.util.ArrayList<SidescanLine> list,
SidescanLogMarker mark) |
static SidescanLogMarker |
adjustMark(SidescanLogMarker mark) |
static int |
convertMtoIndex(double m,
float range,
int size) |
static java.awt.image.BufferedImage |
createImgLineList(java.util.ArrayList<SidescanLine> list,
int i1,
int i2,
SidescanConfig config,
SidescanLogMarker mark) |
static void |
createPdfMarksRows(com.lowagie.text.pdf.PdfPTable table,
LogMarker m) |
static void |
createPdfSidescanMarks(com.lowagie.text.pdf.PdfPTable table,
LogMarker m,
int nSubsys,
SidescanParser ssParser,
SidescanConfig config,
IMraLogGroup source,
SidescanParameters sidescanParams,
boolean globalColorMap) |
static void |
createTable(com.lowagie.text.pdf.PdfContentByte cb,
com.lowagie.text.Document doc,
IMraLogGroup source,
MRAPanel panel) |
static java.awt.image.BufferedImage |
drawImage(java.util.ArrayList<java.awt.image.BufferedImage> imgLineList,
SidescanLogMarker mark) |
static void |
generateLogs(java.io.File f,
MRAPanel panel) |
static boolean |
generateReport(IMraLogGroup source,
java.io.File destination,
MRAPanel panel) |
static void |
generateReport(LsfLogSource source,
org.jfree.chart.JFreeChart[] charts,
java.io.File desFile) |
static java.awt.Color |
getColor(SidescanLogMarker mark,
SidescanParser ssParser,
SidescanParameters sidescanParams,
SidescanConfig config) |
static ColorMap |
getColorMapFromCode(int colorMapCode) |
static java.awt.Color |
getContrastColor(java.awt.Color color) |
static java.awt.Color |
getFixedColor(ColorMap colorMap) |
static int |
getIndexX(SidescanLogMarker mark,
SidescanParser ssParser,
SidescanParameters sidescanParams,
boolean border,
int i1,
int i2) |
static int |
getIndexY(java.util.ArrayList<SidescanLine> list,
SidescanLogMarker mark,
int subSys) |
static java.util.ArrayList<SidescanLine> |
getLines(SidescanParser ssParser,
int subSys,
SidescanParameters sidescanParams,
SidescanLogMarker mark) |
static org.w3c.dom.Document |
getLogoDoc() |
static java.awt.image.BufferedImage |
getSidescanMarkImage(IMraLogGroup source,
SidescanParser ssParser,
SidescanParameters sidescanParams,
SidescanConfig config,
boolean globalColorMap,
SidescanLogMarker mark,
int subSysN) |
static java.awt.image.BufferedImage |
paintPointHighlight(java.awt.image.BufferedImage original,
int x,
int y,
java.awt.Color color,
ColorMap colorMap) |
static boolean |
savePdf(IMraLogGroup source,
LLFChart llfChart,
java.io.File destination) |
static void |
setRowsWidth(com.lowagie.text.pdf.PdfPTable table,
int nSubsys) |
static void |
writeHeader(com.lowagie.text.pdf.PdfPTable table,
java.util.ArrayList<java.lang.Integer> subSysList) |
public static org.w3c.dom.Document getLogoDoc()
public static boolean savePdf(IMraLogGroup source, LLFChart llfChart, java.io.File destination)
public static boolean generateReport(IMraLogGroup source, java.io.File destination, MRAPanel panel)
public static void createTable(com.lowagie.text.pdf.PdfContentByte cb, com.lowagie.text.Document doc, IMraLogGroup source, MRAPanel panel) throws com.lowagie.text.DocumentException
com.lowagie.text.DocumentException
public static void actualWriteToPdf(IMraLogGroup source, com.lowagie.text.pdf.PdfContentByte cb, com.lowagie.text.pdf.PdfPTable table, com.lowagie.text.Document doc)
public static void createPdfSidescanMarks(com.lowagie.text.pdf.PdfPTable table, LogMarker m, int nSubsys, SidescanParser ssParser, SidescanConfig config, IMraLogGroup source, SidescanParameters sidescanParams, boolean globalColorMap)
public static void createPdfMarksRows(com.lowagie.text.pdf.PdfPTable table, LogMarker m)
public static void setRowsWidth(com.lowagie.text.pdf.PdfPTable table, int nSubsys)
public static void writeHeader(com.lowagie.text.pdf.PdfPTable table, java.util.ArrayList<java.lang.Integer> subSysList)
public static java.awt.image.BufferedImage getSidescanMarkImage(IMraLogGroup source, SidescanParser ssParser, SidescanParameters sidescanParams, SidescanConfig config, boolean globalColorMap, SidescanLogMarker mark, int subSysN) throws com.lowagie.text.DocumentException
subSysN
- = 0/1 index in list, subSys = ssParser.getSubsystemList().get(subSysN)com.lowagie.text.DocumentException
public static java.awt.Color getColor(SidescanLogMarker mark, SidescanParser ssParser, SidescanParameters sidescanParams, SidescanConfig config)
public static int getIndexX(SidescanLogMarker mark, SidescanParser ssParser, SidescanParameters sidescanParams, boolean border, int i1, int i2)
public static int getIndexY(java.util.ArrayList<SidescanLine> list, SidescanLogMarker mark, int subSys)
public static java.awt.image.BufferedImage drawImage(java.util.ArrayList<java.awt.image.BufferedImage> imgLineList, SidescanLogMarker mark)
public static java.awt.image.BufferedImage createImgLineList(java.util.ArrayList<SidescanLine> list, int i1, int i2, SidescanConfig config, SidescanLogMarker mark)
public static java.util.ArrayList<SidescanLine> adjustLines(java.util.ArrayList<SidescanLine> list, SidescanLogMarker mark)
public static java.util.ArrayList<SidescanLine> getLines(SidescanParser ssParser, int subSys, SidescanParameters sidescanParams, SidescanLogMarker mark)
public static SidescanLogMarker adjustMark(SidescanLogMarker mark)
public static java.awt.image.BufferedImage paintPointHighlight(java.awt.image.BufferedImage original, int x, int y, java.awt.Color color, ColorMap colorMap)
public static java.awt.Color getFixedColor(ColorMap colorMap)
public static java.awt.Color getContrastColor(java.awt.Color color)
public static ColorMap getColorMapFromCode(int colorMapCode)
public static int convertMtoIndex(double m, float range, int size)
m
- double in metersrange
- float in meterssize
- max index on SidescanLine.datapublic static void generateReport(LsfLogSource source, org.jfree.chart.JFreeChart[] charts, java.io.File desFile)
public static void generateLogs(java.io.File f, MRAPanel panel)
Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.