public class LogUtils
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
LogUtils.LogValidity |
Constructor and Description |
---|
LogUtils() |
Modifier and Type | Method and Description |
---|---|
static MissionType |
generateMission(IMraLogGroup source) |
static PathElement |
generatePath(MissionType mission,
IMraLogGroup source) |
static PathElement |
generatePath(MissionType mission,
java.util.Vector<LocationType> locations) |
static PlanType |
generatePlan(MissionType mt,
IMraLogGroup source) |
static PlanType |
generatePlanFromVehicleCommands(MissionType mt,
IMraLogGroup source) |
static java.util.LinkedHashMap<java.lang.String,java.lang.String> |
generateStatistics(IMraLogGroup source) |
static java.util.LinkedHashMap<java.lang.Integer,java.lang.String> |
getEntities(IMraLogGroup source) |
static java.util.LinkedHashMap<java.lang.Integer,java.lang.String> |
getEntities(IMraLogGroup source,
int srcId)
Returns the entity map for a given IMC node source id
|
static LocationType |
getFirstValidLocation(IMraLogGroup source) |
static LocationType |
getHomeRef(IMraLogGroup source) |
static LocationType |
getLocation(pt.lsts.imc.IMCMessage estimatedStateMessage) |
static LocationType |
getLocation(LocationType baseLoc,
pt.lsts.imc.IMCMessage estimatedStateEntry) |
static java.util.ArrayList<LogMarker> |
getMarkersFromSource(IMraLogGroup source) |
static java.util.Date[] |
getMessageMinMaxDates(IMraLog msgLog) |
static OperationLimits |
getOperationLimits(IMraLogGroup source) |
static java.util.Date |
getStartDate(IMraLogGroup source) |
static LocationType |
getStartupPoint(IMraLogGroup source) |
static LocationType |
getStartupPoint(IMraLogGroup source,
int src) |
static TransponderElement[] |
getTransponders(IMraLogGroup source) |
static java.io.File |
getValidLogFileFromLogFolder(java.io.File logFolder)
Return from a log folder a valid
FileUtil.FILE_TYPE_LSF (compressed or not) |
static VehicleType |
getVehicle(IMraLogGroup source) |
static boolean |
hasIMCSidescan(IMraLogGroup source) |
static boolean |
isValidLogFolder(java.io.File dir)
Deprecated.
|
static LogUtils.LogValidity |
isValidLSFSource(java.io.File dir) |
static boolean |
isValidZipSource(java.io.File zipFile)
Deprecated.
|
static java.util.Vector<java.lang.Double> |
lineSegments(IMraLogGroup source) |
static void |
main(java.lang.String[] args) |
static java.lang.String |
parseInlineName(java.lang.String data) |
protected static Maneuver |
parseManeuver(java.lang.String manId,
pt.lsts.imc.IMCMessage msg)
|
static void |
saveCharAsPdf(org.jfree.chart.JFreeChart chart,
java.io.File outFile) |
static void |
savePlanAsPdf(StateRenderer2D renderer,
java.io.File outFile) |
public static java.util.LinkedHashMap<java.lang.String,java.lang.String> generateStatistics(IMraLogGroup source)
public static java.util.Date getStartDate(IMraLogGroup source)
public static java.util.Date[] getMessageMinMaxDates(IMraLog msgLog)
public static LocationType getFirstValidLocation(IMraLogGroup source)
public static MissionType generateMission(IMraLogGroup source)
public static LocationType getHomeRef(IMraLogGroup source)
public static OperationLimits getOperationLimits(IMraLogGroup source)
public static LocationType getStartupPoint(IMraLogGroup source, int src)
public static LocationType getStartupPoint(IMraLogGroup source)
public static TransponderElement[] getTransponders(IMraLogGroup source)
@Deprecated public static boolean isValidLogFolder(java.io.File dir)
@Deprecated public static boolean isValidZipSource(java.io.File zipFile)
public static LogUtils.LogValidity isValidLSFSource(java.io.File dir)
public static java.io.File getValidLogFileFromLogFolder(java.io.File logFolder)
FileUtil.FILE_TYPE_LSF
(compressed or not)logFolder
- public static PlanType generatePlan(MissionType mt, IMraLogGroup source)
mt
- source
- public static PlanType generatePlanFromVehicleCommands(MissionType mt, IMraLogGroup source)
mt
- source
- protected static Maneuver parseManeuver(java.lang.String manId, pt.lsts.imc.IMCMessage msg)
public static java.lang.String parseInlineName(java.lang.String data)
public static LocationType getLocation(pt.lsts.imc.IMCMessage estimatedStateMessage)
public static LocationType getLocation(LocationType baseLoc, pt.lsts.imc.IMCMessage estimatedStateEntry)
estimatedStateEntry
- public static PathElement generatePath(MissionType mission, IMraLogGroup source)
public static PathElement generatePath(MissionType mission, java.util.Vector<LocationType> locations)
public static VehicleType getVehicle(IMraLogGroup source)
public static void saveCharAsPdf(org.jfree.chart.JFreeChart chart, java.io.File outFile)
public static void savePlanAsPdf(StateRenderer2D renderer, java.io.File outFile)
public static java.util.LinkedHashMap<java.lang.Integer,java.lang.String> getEntities(IMraLogGroup source)
public static java.util.LinkedHashMap<java.lang.Integer,java.lang.String> getEntities(IMraLogGroup source, int srcId)
source
- Log sourcesrcId
- Source id numberpublic static java.util.ArrayList<LogMarker> getMarkersFromSource(IMraLogGroup source)
public static java.util.Vector<java.lang.Double> lineSegments(IMraLogGroup source)
public static boolean hasIMCSidescan(IMraLogGroup source)
public static void main(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
Copyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.