From c9ecf3de204459989dd5295983101b3999c11069 Mon Sep 17 00:00:00 2001 From: ameadev Date: Fri, 8 Sep 2017 18:44:46 -0400 Subject: [PATCH 01/12] Ignore input files that don't end by .labo --- .../src/ca/uqac/lif/labpal/Laboratory.java | 21 +- docs/doc/allclasses-frame.html | 18 +- docs/doc/allclasses-noframe.html | 18 +- .../uqac/lif/labpal/CliParser.Argument.html | 6 +- .../lif/labpal/CliParser.ArgumentMap.html | 6 +- docs/doc/ca/uqac/lif/labpal/CliParser.html | 6 +- .../uqac/lif/labpal/CloneableExperiment.html | 6 +- .../labpal/CommandRunner.StreamGobbler.html | 6 +- .../doc/ca/uqac/lif/labpal/CommandRunner.html | 6 +- .../ca/uqac/lif/labpal/EmptyException.html | 6 +- .../lif/labpal/Experiment.QueueStatus.html | 360 ++++++++++++ .../ca/uqac/lif/labpal/Experiment.Status.html | 22 +- docs/doc/ca/uqac/lif/labpal/Experiment.html | 390 ++++++++++--- .../ExperimentBuilder.ParseException.html | 6 +- .../ca/uqac/lif/labpal/ExperimentBuilder.html | 6 +- .../uqac/lif/labpal/ExperimentException.html | 10 +- .../lif/labpal/ExperimentFilter.IdFilter.html | 358 ++++++++++++ .../ca/uqac/lif/labpal/ExperimentFilter.html | 321 +++++++++++ docs/doc/ca/uqac/lif/labpal/FileHelper.html | 77 ++- docs/doc/ca/uqac/lif/labpal/Formatter.html | 6 +- .../ca/uqac/lif/labpal/GraphvizRenderer.html | 6 +- docs/doc/ca/uqac/lif/labpal/Group.html | 6 +- docs/doc/ca/uqac/lif/labpal/LabAssistant.html | 101 +++- docs/doc/ca/uqac/lif/labpal/LabException.html | 295 ++++++++++ .../lif/labpal/LabPalTui.BackMenuItem.html | 6 +- .../LabPalTui.CleanExperimentMenuItem.html | 6 +- .../LabPalTui.ColumnsExperimentMenuItem.html | 6 +- .../lif/labpal/LabPalTui.ExitMenuItem.html | 6 +- .../LabPalTui.ExperimentDetailsMenuItem.html | 6 +- .../labpal/LabPalTui.ExperimentElement.html | 6 +- .../lif/labpal/LabPalTui.ExperimentMenu.html | 6 +- .../labpal/LabPalTui.MainHelpMenuItem.html | 6 +- .../uqac/lif/labpal/LabPalTui.PlotMenu.html | 6 +- .../lif/labpal/LabPalTui.PlotMenuItem.html | 6 +- .../LabPalTui.QueueExperimentMenuItem.html | 6 +- .../LabPalTui.ResetExperimentMenuItem.html | 6 +- .../lif/labpal/LabPalTui.RunMenuItem.html | 6 +- .../lif/labpal/LabPalTui.SaveMenuItem.html | 6 +- .../labpal/LabPalTui.SavePlotMenuItem.html | 6 +- .../labpal/LabPalTui.SaveTableMenuItem.html | 6 +- ...LabPalTui.SelectAllExperimentMenuItem.html | 6 +- .../LabPalTui.SelectExperimentMenuItem.html | 6 +- .../labpal/LabPalTui.SelectPlotMenuItem.html | 6 +- .../lif/labpal/LabPalTui.StatusMenuItem.html | 6 +- .../lif/labpal/LabPalTui.StopMenuItem.html | 6 +- .../uqac/lif/labpal/LabPalTui.TableMenu.html | 6 +- .../lif/labpal/LabPalTui.TableMenuItem.html | 6 +- .../LabPalTui.UnqueueExperimentMenuItem.html | 6 +- ...bPalTui.UnselectAllExperimentMenuItem.html | 6 +- .../uqac/lif/labpal/LabPalTui.ViewMenu.html | 6 +- .../lif/labpal/LabPalTui.ViewMenuItem.html | 6 +- .../labpal/LabPalTui.ViewPlotMenuItem.html | 6 +- .../labpal/LabPalTui.ViewTableMenuItem.html | 6 +- docs/doc/ca/uqac/lif/labpal/LabPalTui.html | 6 +- docs/doc/ca/uqac/lif/labpal/Laboratory.html | 366 +++++++++--- .../ca/uqac/lif/labpal/LinearAssistant.html | 29 +- docs/doc/ca/uqac/lif/labpal/NumberHelper.html | 36 +- docs/doc/ca/uqac/lif/labpal/Random.html | 10 +- .../ResultReporter.ReporterException.html | 285 ++++++++++ .../ca/uqac/lif/labpal/ResultReporter.html | 472 ++++++++++++++++ .../labpal/class-use/CliParser.Argument.html | 6 +- .../class-use/CliParser.ArgumentMap.html | 6 +- .../uqac/lif/labpal/class-use/CliParser.html | 25 +- .../labpal/class-use/CloneableExperiment.html | 6 +- .../CommandRunner.StreamGobbler.html | 6 +- .../lif/labpal/class-use/CommandRunner.html | 6 +- .../lif/labpal/class-use/EmptyException.html | 6 +- .../class-use/Experiment.QueueStatus.html | 196 +++++++ .../labpal/class-use/Experiment.Status.html | 6 +- .../uqac/lif/labpal/class-use/Experiment.html | 70 ++- .../ExperimentBuilder.ParseException.html | 6 +- .../labpal/class-use/ExperimentBuilder.html | 6 +- .../labpal/class-use/ExperimentException.html | 19 +- .../class-use/ExperimentFilter.IdFilter.html | 126 +++++ .../labpal/class-use/ExperimentFilter.html | 189 +++++++ .../uqac/lif/labpal/class-use/FileHelper.html | 6 +- .../uqac/lif/labpal/class-use/Formatter.html | 6 +- .../labpal/class-use/GraphvizRenderer.html | 6 +- .../ca/uqac/lif/labpal/class-use/Group.html | 6 +- .../lif/labpal/class-use/LabAssistant.html | 47 +- .../lif/labpal/class-use/LabException.html | 166 ++++++ .../class-use/LabPalTui.BackMenuItem.html | 6 +- .../LabPalTui.CleanExperimentMenuItem.html | 6 +- .../LabPalTui.ColumnsExperimentMenuItem.html | 6 +- .../class-use/LabPalTui.ExitMenuItem.html | 6 +- .../LabPalTui.ExperimentDetailsMenuItem.html | 6 +- .../LabPalTui.ExperimentElement.html | 6 +- .../class-use/LabPalTui.ExperimentMenu.html | 6 +- .../class-use/LabPalTui.MainHelpMenuItem.html | 6 +- .../labpal/class-use/LabPalTui.PlotMenu.html | 6 +- .../class-use/LabPalTui.PlotMenuItem.html | 6 +- .../LabPalTui.QueueExperimentMenuItem.html | 6 +- .../LabPalTui.ResetExperimentMenuItem.html | 6 +- .../class-use/LabPalTui.RunMenuItem.html | 6 +- .../class-use/LabPalTui.SaveMenuItem.html | 6 +- .../class-use/LabPalTui.SavePlotMenuItem.html | 6 +- .../LabPalTui.SaveTableMenuItem.html | 6 +- ...LabPalTui.SelectAllExperimentMenuItem.html | 6 +- .../LabPalTui.SelectExperimentMenuItem.html | 6 +- .../LabPalTui.SelectPlotMenuItem.html | 6 +- .../class-use/LabPalTui.StatusMenuItem.html | 6 +- .../class-use/LabPalTui.StopMenuItem.html | 6 +- .../labpal/class-use/LabPalTui.TableMenu.html | 6 +- .../class-use/LabPalTui.TableMenuItem.html | 6 +- .../LabPalTui.UnqueueExperimentMenuItem.html | 6 +- ...bPalTui.UnselectAllExperimentMenuItem.html | 6 +- .../labpal/class-use/LabPalTui.ViewMenu.html | 6 +- .../class-use/LabPalTui.ViewMenuItem.html | 6 +- .../class-use/LabPalTui.ViewPlotMenuItem.html | 6 +- .../LabPalTui.ViewTableMenuItem.html | 6 +- .../uqac/lif/labpal/class-use/LabPalTui.html | 6 +- .../uqac/lif/labpal/class-use/Laboratory.html | 127 ++++- .../lif/labpal/class-use/LinearAssistant.html | 6 +- .../lif/labpal/class-use/NumberHelper.html | 6 +- .../ca/uqac/lif/labpal/class-use/Random.html | 6 +- .../ResultReporter.ReporterException.html | 183 ++++++ .../lif/labpal/class-use/ResultReporter.html | 169 ++++++ .../lif/labpal/macro/ConstantNumberMacro.html | 6 +- docs/doc/ca/uqac/lif/labpal/macro/Macro.html | 6 +- .../ca/uqac/lif/labpal/macro/MacroMap.html | 6 +- .../ca/uqac/lif/labpal/macro/MacroNode.html | 6 +- .../ca/uqac/lif/labpal/macro/MacroScalar.html | 6 +- .../ca/uqac/lif/labpal/macro/NumberMacro.html | 6 +- .../macro/class-use/ConstantNumberMacro.html | 6 +- .../lif/labpal/macro/class-use/Macro.html | 6 +- .../lif/labpal/macro/class-use/MacroMap.html | 6 +- .../lif/labpal/macro/class-use/MacroNode.html | 6 +- .../labpal/macro/class-use/MacroScalar.html | 6 +- .../labpal/macro/class-use/NumberMacro.html | 6 +- .../uqac/lif/labpal/macro/package-frame.html | 6 +- .../lif/labpal/macro/package-summary.html | 6 +- .../uqac/lif/labpal/macro/package-tree.html | 6 +- .../ca/uqac/lif/labpal/macro/package-use.html | 6 +- .../doc/ca/uqac/lif/labpal/package-frame.html | 12 +- .../ca/uqac/lif/labpal/package-summary.html | 38 +- docs/doc/ca/uqac/lif/labpal/package-tree.html | 18 +- docs/doc/ca/uqac/lif/labpal/package-use.html | 39 +- .../lif/labpal/provenance/DataTracker.html | 6 +- .../provenance/DotProvenanceTreeRenderer.html | 6 +- .../labpal/provenance/ExperimentValue.html | 6 +- .../provenance/class-use/DataTracker.html | 6 +- .../class-use/DotProvenanceTreeRenderer.html | 6 +- .../provenance/class-use/ExperimentValue.html | 6 +- .../lif/labpal/provenance/package-frame.html | 6 +- .../labpal/provenance/package-summary.html | 6 +- .../lif/labpal/provenance/package-tree.html | 6 +- .../lif/labpal/provenance/package-use.html | 6 +- .../labpal/server/AllMacrosLatexCallback.html | 81 ++- .../lif/labpal/server/AllPlotsCallback.html | 22 +- .../labpal/server/AllPlotsLatexCallback.html | 22 +- .../lif/labpal/server/AllTablesCallback.html | 75 ++- .../labpal/server/AssistantPageCallback.html | 71 ++- .../uqac/lif/labpal/server/CssCallback.html | 68 ++- .../lif/labpal/server/CustomPageCallback.html | 26 +- .../lif/labpal/server/DownloadCallback.html | 26 +- .../labpal/server/EditParametersCallback.html | 364 ++++++++++++ .../server/EditParametersFormCallback.html | 526 ++++++++++++++++++ .../labpal/server/ExperimentPageCallback.html | 142 ++++- .../server/ExperimentsPageCallback.html | 89 ++- .../lif/labpal/server/ExplainCallback.html | 38 +- .../labpal/server/ExplainImageCallback.html | 26 +- .../labpal/server/ExportStaticCallback.html | 403 ++++++++++++++ .../lif/labpal/server/FindFormCallback.html | 26 +- .../lif/labpal/server/HelpPageCallback.html | 71 ++- .../lif/labpal/server/HomePageCallback.html | 73 ++- .../uqac/lif/labpal/server/HttpUtilities.html | 12 +- .../uqac/lif/labpal/server/LabPalServer.html | 83 ++- .../lif/labpal/server/MacrosPageCallback.html | 102 +++- .../uqac/lif/labpal/server/MergeCallback.html | 401 +++++++++++++ .../lif/labpal/server/PlotImageCallback.html | 83 ++- .../lif/labpal/server/PlotsPageCallback.html | 102 +++- .../labpal/server/ReportResultsCallback.html | 370 ++++++++++++ .../lif/labpal/server/StatusPageCallback.html | 94 +++- .../labpal/server/TableExportCallback.html | 55 +- .../lif/labpal/server/TablePageCallback.html | 94 +++- .../lif/labpal/server/TablesPageCallback.html | 98 +++- .../server/TemplatePageCallback.IconType.html | 10 +- .../labpal/server/TemplatePageCallback.html | 248 ++++++++- .../labpal/server/UnavailableCallback.html | 408 ++++++++++++++ .../lif/labpal/server/UploadCallback.html | 45 +- .../uqac/lif/labpal/server/WebCallback.html | 103 +++- .../class-use/AllMacrosLatexCallback.html | 6 +- .../server/class-use/AllPlotsCallback.html | 6 +- .../class-use/AllPlotsLatexCallback.html | 6 +- .../server/class-use/AllTablesCallback.html | 6 +- .../class-use/AssistantPageCallback.html | 6 +- .../labpal/server/class-use/CssCallback.html | 6 +- .../server/class-use/CustomPageCallback.html | 6 +- .../server/class-use/DownloadCallback.html | 6 +- .../class-use/EditParametersCallback.html | 126 +++++ .../class-use/EditParametersFormCallback.html | 126 +++++ .../class-use/ExperimentPageCallback.html | 50 +- .../class-use/ExperimentsPageCallback.html | 6 +- .../server/class-use/ExplainCallback.html | 6 +- .../class-use/ExplainImageCallback.html | 6 +- .../class-use/ExportStaticCallback.html | 126 +++++ .../server/class-use/FindFormCallback.html | 6 +- .../server/class-use/HelpPageCallback.html | 6 +- .../server/class-use/HomePageCallback.html | 6 +- .../server/class-use/HttpUtilities.html | 6 +- .../labpal/server/class-use/LabPalServer.html | 17 +- .../server/class-use/MacrosPageCallback.html | 6 +- .../server/class-use/MergeCallback.html | 126 +++++ .../server/class-use/PlotImageCallback.html | 6 +- .../server/class-use/PlotsPageCallback.html | 6 +- .../class-use/ReportResultsCallback.html | 126 +++++ .../server/class-use/StatusPageCallback.html | 6 +- .../server/class-use/TableExportCallback.html | 6 +- .../server/class-use/TablePageCallback.html | 6 +- .../server/class-use/TablesPageCallback.html | 6 +- .../TemplatePageCallback.IconType.html | 6 +- .../class-use/TemplatePageCallback.html | 39 +- .../server/class-use/UnavailableCallback.html | 126 +++++ .../server/class-use/UploadCallback.html | 6 +- .../labpal/server/class-use/WebCallback.html | 63 ++- .../uqac/lif/labpal/server/package-frame.html | 12 +- .../lif/labpal/server/package-summary.html | 67 ++- .../uqac/lif/labpal/server/package-tree.html | 16 +- .../uqac/lif/labpal/server/package-use.html | 19 +- .../lif/labpal/table/ExperimentTable.html | 6 +- .../table/VersusTable.ExperimentPair.html | 6 +- .../ca/uqac/lif/labpal/table/VersusTable.html | 6 +- .../table/class-use/ExperimentTable.html | 6 +- .../class-use/VersusTable.ExperimentPair.html | 6 +- .../labpal/table/class-use/VersusTable.html | 6 +- .../uqac/lif/labpal/table/package-frame.html | 6 +- .../lif/labpal/table/package-summary.html | 6 +- .../uqac/lif/labpal/table/package-tree.html | 6 +- .../ca/uqac/lif/labpal/table/package-use.html | 6 +- .../ca/uqac/lif/tui/AnsiPrinter.Color.html | 6 +- docs/doc/ca/uqac/lif/tui/AnsiPrinter.html | 6 +- docs/doc/ca/uqac/lif/tui/Checkbox.html | 6 +- docs/doc/ca/uqac/lif/tui/Label.html | 6 +- docs/doc/ca/uqac/lif/tui/Menu.html | 6 +- docs/doc/ca/uqac/lif/tui/MenuItem.html | 6 +- docs/doc/ca/uqac/lif/tui/NestedMenu.html | 6 +- docs/doc/ca/uqac/lif/tui/Prompt.html | 6 +- docs/doc/ca/uqac/lif/tui/TuiElement.html | 6 +- docs/doc/ca/uqac/lif/tui/TuiList.html | 6 +- .../lif/tui/class-use/AnsiPrinter.Color.html | 6 +- .../uqac/lif/tui/class-use/AnsiPrinter.html | 6 +- .../ca/uqac/lif/tui/class-use/Checkbox.html | 6 +- docs/doc/ca/uqac/lif/tui/class-use/Label.html | 6 +- docs/doc/ca/uqac/lif/tui/class-use/Menu.html | 6 +- .../ca/uqac/lif/tui/class-use/MenuItem.html | 6 +- .../ca/uqac/lif/tui/class-use/NestedMenu.html | 6 +- .../doc/ca/uqac/lif/tui/class-use/Prompt.html | 6 +- .../ca/uqac/lif/tui/class-use/TuiElement.html | 6 +- .../ca/uqac/lif/tui/class-use/TuiList.html | 6 +- docs/doc/ca/uqac/lif/tui/package-frame.html | 6 +- docs/doc/ca/uqac/lif/tui/package-summary.html | 6 +- docs/doc/ca/uqac/lif/tui/package-tree.html | 6 +- docs/doc/ca/uqac/lif/tui/package-use.html | 6 +- docs/doc/constant-values.html | 25 +- docs/doc/deprecated-list.html | 6 +- docs/doc/help-doc.html | 6 +- docs/doc/index-all.html | 478 +++++++++++++++- docs/doc/index.html | 4 +- docs/doc/overview-frame.html | 6 +- docs/doc/overview-summary.html | 6 +- docs/doc/overview-tree.html | 28 +- docs/doc/serialized-form.html | 10 +- 262 files changed, 10451 insertions(+), 1259 deletions(-) create mode 100644 docs/doc/ca/uqac/lif/labpal/Experiment.QueueStatus.html create mode 100644 docs/doc/ca/uqac/lif/labpal/ExperimentFilter.IdFilter.html create mode 100644 docs/doc/ca/uqac/lif/labpal/ExperimentFilter.html create mode 100644 docs/doc/ca/uqac/lif/labpal/LabException.html create mode 100644 docs/doc/ca/uqac/lif/labpal/ResultReporter.ReporterException.html create mode 100644 docs/doc/ca/uqac/lif/labpal/ResultReporter.html create mode 100644 docs/doc/ca/uqac/lif/labpal/class-use/Experiment.QueueStatus.html create mode 100644 docs/doc/ca/uqac/lif/labpal/class-use/ExperimentFilter.IdFilter.html create mode 100644 docs/doc/ca/uqac/lif/labpal/class-use/ExperimentFilter.html create mode 100644 docs/doc/ca/uqac/lif/labpal/class-use/LabException.html create mode 100644 docs/doc/ca/uqac/lif/labpal/class-use/ResultReporter.ReporterException.html create mode 100644 docs/doc/ca/uqac/lif/labpal/class-use/ResultReporter.html create mode 100644 docs/doc/ca/uqac/lif/labpal/server/EditParametersCallback.html create mode 100644 docs/doc/ca/uqac/lif/labpal/server/EditParametersFormCallback.html create mode 100644 docs/doc/ca/uqac/lif/labpal/server/ExportStaticCallback.html create mode 100644 docs/doc/ca/uqac/lif/labpal/server/MergeCallback.html create mode 100644 docs/doc/ca/uqac/lif/labpal/server/ReportResultsCallback.html create mode 100644 docs/doc/ca/uqac/lif/labpal/server/UnavailableCallback.html create mode 100644 docs/doc/ca/uqac/lif/labpal/server/class-use/EditParametersCallback.html create mode 100644 docs/doc/ca/uqac/lif/labpal/server/class-use/EditParametersFormCallback.html create mode 100644 docs/doc/ca/uqac/lif/labpal/server/class-use/ExportStaticCallback.html create mode 100644 docs/doc/ca/uqac/lif/labpal/server/class-use/MergeCallback.html create mode 100644 docs/doc/ca/uqac/lif/labpal/server/class-use/ReportResultsCallback.html create mode 100644 docs/doc/ca/uqac/lif/labpal/server/class-use/UnavailableCallback.html diff --git a/Source/Core/src/ca/uqac/lif/labpal/Laboratory.java b/Source/Core/src/ca/uqac/lif/labpal/Laboratory.java index 96db5abe..128c48c4 100755 --- a/Source/Core/src/ca/uqac/lif/labpal/Laboratory.java +++ b/Source/Core/src/ca/uqac/lif/labpal/Laboratory.java @@ -863,15 +863,20 @@ public static final void initialize(String[] args, Class c List names = argument_map.getOthers(); for (int i = 0; i < names.size(); i++) { - filename = names.get(i); - if (i == 0) + int ii = 0; + if (names.get(i).endsWith(".labo")) { - new_lab = loadFromFilename(new_lab, filename); - } - else - { - Laboratory lab_to_merge = loadFromFilename(new_lab, filename); - new_lab.mergeWith(lab_to_merge); + filename = names.get(i); + if (ii == 0) + { + new_lab = loadFromFilename(new_lab, filename); + } + else + { + Laboratory lab_to_merge = loadFromFilename(new_lab, filename); + new_lab.mergeWith(lab_to_merge); + } + ii++; } } new_lab.setAssistant(assistant); diff --git a/docs/doc/allclasses-frame.html b/docs/doc/allclasses-frame.html index e61ce32a..79e141f2 100755 --- a/docs/doc/allclasses-frame.html +++ b/docs/doc/allclasses-frame.html @@ -1,11 +1,11 @@ - + - + All Classes (LabPal Documentation) - + @@ -32,18 +32,24 @@

All Classes

  • DataTracker
  • DotProvenanceTreeRenderer
  • DownloadCallback
  • +
  • EditParametersCallback
  • +
  • EditParametersFormCallback
  • EmptyException
  • Experiment
  • +
  • Experiment.QueueStatus
  • Experiment.Status
  • ExperimentBuilder
  • ExperimentBuilder.ParseException
  • ExperimentException
  • +
  • ExperimentFilter
  • +
  • ExperimentFilter.IdFilter
  • ExperimentPageCallback
  • ExperimentsPageCallback
  • ExperimentTable
  • ExperimentValue
  • ExplainCallback
  • ExplainImageCallback
  • +
  • ExportStaticCallback
  • FileHelper
  • FindFormCallback
  • Formatter
  • @@ -54,6 +60,7 @@

    All Classes

  • HttpUtilities
  • LabAssistant
  • Label
  • +
  • LabException
  • Laboratory
  • LabPalServer
  • LabPalTui
  • @@ -65,6 +72,7 @@

    All Classes

  • MacrosPageCallback
  • Menu
  • MenuItem
  • +
  • MergeCallback
  • NestedMenu
  • NumberHelper
  • NumberMacro
  • @@ -72,6 +80,9 @@

    All Classes

  • PlotsPageCallback
  • Prompt
  • Random
  • +
  • ReportResultsCallback
  • +
  • ResultReporter
  • +
  • ResultReporter.ReporterException
  • StatusPageCallback
  • TableExportCallback
  • TablePageCallback
  • @@ -80,6 +91,7 @@

    All Classes

  • TemplatePageCallback.IconType
  • TuiElement
  • TuiList
  • +
  • UnavailableCallback
  • UploadCallback
  • VersusTable
  • VersusTable.ExperimentPair
  • diff --git a/docs/doc/allclasses-noframe.html b/docs/doc/allclasses-noframe.html index 9380f5eb..e63dd134 100755 --- a/docs/doc/allclasses-noframe.html +++ b/docs/doc/allclasses-noframe.html @@ -1,11 +1,11 @@ - + - + All Classes (LabPal Documentation) - + @@ -32,18 +32,24 @@

    All Classes

  • DataTracker
  • DotProvenanceTreeRenderer
  • DownloadCallback
  • +
  • EditParametersCallback
  • +
  • EditParametersFormCallback
  • EmptyException
  • Experiment
  • +
  • Experiment.QueueStatus
  • Experiment.Status
  • ExperimentBuilder
  • ExperimentBuilder.ParseException
  • ExperimentException
  • +
  • ExperimentFilter
  • +
  • ExperimentFilter.IdFilter
  • ExperimentPageCallback
  • ExperimentsPageCallback
  • ExperimentTable
  • ExperimentValue
  • ExplainCallback
  • ExplainImageCallback
  • +
  • ExportStaticCallback
  • FileHelper
  • FindFormCallback
  • Formatter
  • @@ -54,6 +60,7 @@

    All Classes

  • HttpUtilities
  • LabAssistant
  • Label
  • +
  • LabException
  • Laboratory
  • LabPalServer
  • LabPalTui
  • @@ -65,6 +72,7 @@

    All Classes

  • MacrosPageCallback
  • Menu
  • MenuItem
  • +
  • MergeCallback
  • NestedMenu
  • NumberHelper
  • NumberMacro
  • @@ -72,6 +80,9 @@

    All Classes

  • PlotsPageCallback
  • Prompt
  • Random
  • +
  • ReportResultsCallback
  • +
  • ResultReporter
  • +
  • ResultReporter.ReporterException
  • StatusPageCallback
  • TableExportCallback
  • TablePageCallback
  • @@ -80,6 +91,7 @@

    All Classes

  • TemplatePageCallback.IconType
  • TuiElement
  • TuiList
  • +
  • UnavailableCallback
  • UploadCallback
  • VersusTable
  • VersusTable.ExperimentPair
  • diff --git a/docs/doc/ca/uqac/lif/labpal/CliParser.Argument.html b/docs/doc/ca/uqac/lif/labpal/CliParser.Argument.html index 032d141e..1c410984 100755 --- a/docs/doc/ca/uqac/lif/labpal/CliParser.Argument.html +++ b/docs/doc/ca/uqac/lif/labpal/CliParser.Argument.html @@ -1,11 +1,11 @@ - + - + CliParser.Argument (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/CliParser.ArgumentMap.html b/docs/doc/ca/uqac/lif/labpal/CliParser.ArgumentMap.html index 653f52bd..fef160c7 100755 --- a/docs/doc/ca/uqac/lif/labpal/CliParser.ArgumentMap.html +++ b/docs/doc/ca/uqac/lif/labpal/CliParser.ArgumentMap.html @@ -1,11 +1,11 @@ - + - + CliParser.ArgumentMap (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/CliParser.html b/docs/doc/ca/uqac/lif/labpal/CliParser.html index 0c5949f8..6259e10d 100755 --- a/docs/doc/ca/uqac/lif/labpal/CliParser.html +++ b/docs/doc/ca/uqac/lif/labpal/CliParser.html @@ -1,11 +1,11 @@ - + - + CliParser (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/CloneableExperiment.html b/docs/doc/ca/uqac/lif/labpal/CloneableExperiment.html index c31de575..49abd224 100755 --- a/docs/doc/ca/uqac/lif/labpal/CloneableExperiment.html +++ b/docs/doc/ca/uqac/lif/labpal/CloneableExperiment.html @@ -1,11 +1,11 @@ - + - + CloneableExperiment (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/CommandRunner.StreamGobbler.html b/docs/doc/ca/uqac/lif/labpal/CommandRunner.StreamGobbler.html index 87d38286..1dcd67bb 100755 --- a/docs/doc/ca/uqac/lif/labpal/CommandRunner.StreamGobbler.html +++ b/docs/doc/ca/uqac/lif/labpal/CommandRunner.StreamGobbler.html @@ -1,11 +1,11 @@ - + - + CommandRunner.StreamGobbler (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/CommandRunner.html b/docs/doc/ca/uqac/lif/labpal/CommandRunner.html index 2f4b8342..98b55274 100755 --- a/docs/doc/ca/uqac/lif/labpal/CommandRunner.html +++ b/docs/doc/ca/uqac/lif/labpal/CommandRunner.html @@ -1,11 +1,11 @@ - + - + CommandRunner (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/EmptyException.html b/docs/doc/ca/uqac/lif/labpal/EmptyException.html index 8da9c2d1..860d2492 100755 --- a/docs/doc/ca/uqac/lif/labpal/EmptyException.html +++ b/docs/doc/ca/uqac/lif/labpal/EmptyException.html @@ -1,11 +1,11 @@ - + - + EmptyException (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/Experiment.QueueStatus.html b/docs/doc/ca/uqac/lif/labpal/Experiment.QueueStatus.html new file mode 100644 index 00000000..a9be02ca --- /dev/null +++ b/docs/doc/ca/uqac/lif/labpal/Experiment.QueueStatus.html @@ -0,0 +1,360 @@ + + + + + + +Experiment.QueueStatus (LabPal Documentation) + + + + + + + + + + + + +
    +
    ca.uqac.lif.labpal
    +

    Enum Experiment.QueueStatus

    +
    +
    + +
    + +
    +
    + +
    +
    +
      +
    • + + + +
        +
      • + + +

        Method Detail

        + + + +
          +
        • +

          values

          +
          public static Experiment.QueueStatus[] values()
          +
          Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +
          +for (Experiment.QueueStatus c : Experiment.QueueStatus.values())
          +    System.out.println(c);
          +
          +
          +
          Returns:
          +
          an array containing the constants of this enum type, in the order they are declared
          +
          +
        • +
        + + + +
          +
        • +

          valueOf

          +
          public static Experiment.QueueStatus valueOf(String name)
          +
          Returns the enum constant of this type with the specified name. +The string must match exactly an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)
          +
          +
          Parameters:
          +
          name - the name of the enum constant to be returned.
          +
          Returns:
          +
          the enum constant with the specified name
          +
          Throws:
          +
          IllegalArgumentException - if this enum type has no constant with the specified name
          +
          NullPointerException - if the argument is null
          +
          +
        • +
        +
      • +
      +
    • +
    +
    +
    + + + + + +

    Copyright © Sylvain HallĂ©. All Rights Reserved.

    + + diff --git a/docs/doc/ca/uqac/lif/labpal/Experiment.Status.html b/docs/doc/ca/uqac/lif/labpal/Experiment.Status.html index 9374f38b..a8d1b858 100755 --- a/docs/doc/ca/uqac/lif/labpal/Experiment.Status.html +++ b/docs/doc/ca/uqac/lif/labpal/Experiment.Status.html @@ -1,11 +1,11 @@ - + - + Experiment.Status (LabPal Documentation) - + @@ -50,7 +50,7 @@
      -
    • java.lang.Object
    • +
    • java.lang.Object
      • ca.uqac.lif.tui.TuiElement
      • @@ -115,7 +115,7 @@

        Class TuiElement



        public abstract class TuiElement
        -extends Object
        +extends java.lang.Object
    @@ -160,8 +160,8 @@

    Method Summary

  • -

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • +

    Methods inherited from class java.lang.Object

    +clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait diff --git a/docs/doc/ca/uqac/lif/tui/TuiList.html b/docs/doc/ca/uqac/lif/tui/TuiList.html index 889f9fe3..cd1c0d93 100755 --- a/docs/doc/ca/uqac/lif/tui/TuiList.html +++ b/docs/doc/ca/uqac/lif/tui/TuiList.html @@ -1,11 +1,11 @@ - + - + TuiList (LabPal Documentation) - + @@ -98,7 +98,7 @@

    Class TuiList

      -
    • java.lang.Object
    • +
    • java.lang.Object
    • @@ -217,7 +217,7 @@

      Method Detail

      @@ -235,7 +235,7 @@

      setColumns

      diff --git a/docs/doc/ca/uqac/lif/tui/class-use/AnsiPrinter.Color.html b/docs/doc/ca/uqac/lif/tui/class-use/AnsiPrinter.Color.html index 8023bf16..c5e0ac7b 100755 --- a/docs/doc/ca/uqac/lif/tui/class-use/AnsiPrinter.Color.html +++ b/docs/doc/ca/uqac/lif/tui/class-use/AnsiPrinter.Color.html @@ -1,11 +1,11 @@ - + - + Uses of Class ca.uqac.lif.tui.AnsiPrinter.Color (LabPal Documentation) - + @@ -105,7 +105,7 @@

      Uses of static AnsiPrinter.Color -AnsiPrinter.Color.valueOf(String name) +AnsiPrinter.Color.valueOf(java.lang.String name)
      Returns the enum constant of this type with the specified name.
      diff --git a/docs/doc/ca/uqac/lif/tui/class-use/AnsiPrinter.html b/docs/doc/ca/uqac/lif/tui/class-use/AnsiPrinter.html index aa8fbcef..cf6621c7 100755 --- a/docs/doc/ca/uqac/lif/tui/class-use/AnsiPrinter.html +++ b/docs/doc/ca/uqac/lif/tui/class-use/AnsiPrinter.html @@ -1,11 +1,11 @@ - + - + Uses of Class ca.uqac.lif.tui.AnsiPrinter (LabPal Documentation) - + @@ -358,13 +358,13 @@

      Uses of -void -NestedMenu.doSomething(AnsiPrinter printer)  - - abstract void MenuItem.doSomething(AnsiPrinter printer)  + +void +NestedMenu.doSomething(AnsiPrinter printer)  + void MenuItem.highlight(AnsiPrinter printer)  @@ -378,24 +378,24 @@

      Uses of TuiList.render(AnsiPrinter printer)  -abstract void -TuiElement.render(AnsiPrinter printer)  - - void MenuItem.render(AnsiPrinter printer)  + +abstract void +TuiElement.render(AnsiPrinter printer)  + void -Menu.render(AnsiPrinter printer)  +Checkbox.render(AnsiPrinter printer)  void -Label.render(AnsiPrinter printer)  +Menu.render(AnsiPrinter printer)  void -Checkbox.render(AnsiPrinter printer)  +Label.render(AnsiPrinter printer)  void diff --git a/docs/doc/ca/uqac/lif/tui/class-use/Checkbox.html b/docs/doc/ca/uqac/lif/tui/class-use/Checkbox.html index 4bf549d0..d2918f0b 100755 --- a/docs/doc/ca/uqac/lif/tui/class-use/Checkbox.html +++ b/docs/doc/ca/uqac/lif/tui/class-use/Checkbox.html @@ -1,11 +1,11 @@ - + - + Uses of Class ca.uqac.lif.tui.Checkbox (LabPal Documentation) - + @@ -104,13 +104,13 @@

      Uses of -protected Map<Integer,Checkbox> +protected java.util.Map<java.lang.Integer,Checkbox> LabPalTui.m_selectedPlots
      A map to remember which plots are currently checked in the TUI
      -protected Map<Integer,Checkbox> +protected java.util.Map<java.lang.Integer,Checkbox> LabPalTui.m_selectedTables
      A map to remember which tables are currently checked in the TUI
      diff --git a/docs/doc/ca/uqac/lif/tui/class-use/Label.html b/docs/doc/ca/uqac/lif/tui/class-use/Label.html index af7b118d..08b8d5b1 100755 --- a/docs/doc/ca/uqac/lif/tui/class-use/Label.html +++ b/docs/doc/ca/uqac/lif/tui/class-use/Label.html @@ -1,11 +1,11 @@ - + - + Uses of Class ca.uqac.lif.tui.Label (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/class-use/Menu.html b/docs/doc/ca/uqac/lif/tui/class-use/Menu.html index 91470061..79d21bf2 100755 --- a/docs/doc/ca/uqac/lif/tui/class-use/Menu.html +++ b/docs/doc/ca/uqac/lif/tui/class-use/Menu.html @@ -1,11 +1,11 @@ - + - + Uses of Class ca.uqac.lif.tui.Menu (LabPal Documentation) - + @@ -161,8 +161,8 @@

      Uses of -NestedMenu(String shortcut, - String label, +NestedMenu(java.lang.String shortcut, + java.lang.String label, Menu menu)  diff --git a/docs/doc/ca/uqac/lif/tui/class-use/MenuItem.html b/docs/doc/ca/uqac/lif/tui/class-use/MenuItem.html index 086c0328..c3265948 100755 --- a/docs/doc/ca/uqac/lif/tui/class-use/MenuItem.html +++ b/docs/doc/ca/uqac/lif/tui/class-use/MenuItem.html @@ -1,11 +1,11 @@ - + - + Uses of Class ca.uqac.lif.tui.MenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/class-use/NestedMenu.html b/docs/doc/ca/uqac/lif/tui/class-use/NestedMenu.html index 6ec80f77..de1c3d11 100755 --- a/docs/doc/ca/uqac/lif/tui/class-use/NestedMenu.html +++ b/docs/doc/ca/uqac/lif/tui/class-use/NestedMenu.html @@ -1,11 +1,11 @@ - + - + Uses of Class ca.uqac.lif.tui.NestedMenu (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/class-use/Prompt.html b/docs/doc/ca/uqac/lif/tui/class-use/Prompt.html index bac4df90..ca72f288 100755 --- a/docs/doc/ca/uqac/lif/tui/class-use/Prompt.html +++ b/docs/doc/ca/uqac/lif/tui/class-use/Prompt.html @@ -1,11 +1,11 @@ - + - + Uses of Class ca.uqac.lif.tui.Prompt (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/class-use/TuiElement.html b/docs/doc/ca/uqac/lif/tui/class-use/TuiElement.html index 34fe4514..85c31115 100755 --- a/docs/doc/ca/uqac/lif/tui/class-use/TuiElement.html +++ b/docs/doc/ca/uqac/lif/tui/class-use/TuiElement.html @@ -1,11 +1,11 @@ - + - + Uses of Class ca.uqac.lif.tui.TuiElement (LabPal Documentation) - + @@ -285,7 +285,7 @@

      Uses of TuiList -TuiList.addAll(Collection<TuiElement> c)  +TuiList.addAll(java.util.Collection<TuiElement> c)  diff --git a/docs/doc/ca/uqac/lif/tui/class-use/TuiList.html b/docs/doc/ca/uqac/lif/tui/class-use/TuiList.html index c5db503f..0eb28662 100755 --- a/docs/doc/ca/uqac/lif/tui/class-use/TuiList.html +++ b/docs/doc/ca/uqac/lif/tui/class-use/TuiList.html @@ -1,11 +1,11 @@ - + - + Uses of Class ca.uqac.lif.tui.TuiList (LabPal Documentation) - + @@ -142,7 +142,7 @@

      Uses of TuiList -TuiList.addAll(Collection<TuiElement> c)  +TuiList.addAll(java.util.Collection<TuiElement> c)  TuiList @@ -150,7 +150,7 @@

      Uses of TuiList -TuiList.setHeader(String s)  +TuiList.setHeader(java.lang.String s)  diff --git a/docs/doc/ca/uqac/lif/tui/package-frame.html b/docs/doc/ca/uqac/lif/tui/package-frame.html index 6d2ddedf..d5776061 100755 --- a/docs/doc/ca/uqac/lif/tui/package-frame.html +++ b/docs/doc/ca/uqac/lif/tui/package-frame.html @@ -1,11 +1,11 @@ - + - + ca.uqac.lif.tui (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/package-summary.html b/docs/doc/ca/uqac/lif/tui/package-summary.html index a99dafcc..83b9bafe 100755 --- a/docs/doc/ca/uqac/lif/tui/package-summary.html +++ b/docs/doc/ca/uqac/lif/tui/package-summary.html @@ -1,11 +1,11 @@ - + - + ca.uqac.lif.tui (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/package-tree.html b/docs/doc/ca/uqac/lif/tui/package-tree.html index c876c798..1d573df8 100755 --- a/docs/doc/ca/uqac/lif/tui/package-tree.html +++ b/docs/doc/ca/uqac/lif/tui/package-tree.html @@ -1,11 +1,11 @@ - + - + ca.uqac.lif.tui Class Hierarchy (LabPal Documentation) - + @@ -80,13 +80,13 @@

      Hierarchy For Package ca.uqac.lif.tui

      Class Hierarchy

        -
      • java.lang.Object +
      • java.lang.Object
          -
        • java.io.OutputStream (implements java.io.Closeable, java.io.Flushable) +
        • java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
            -
          • java.io.FilterOutputStream +
          • java.io.FilterOutputStream
              -
            • java.io.PrintStream (implements java.lang.Appendable, java.io.Closeable) +
            • java.io.PrintStream (implements java.lang.Appendable, java.io.Closeable) @@ -114,9 +114,9 @@

              Class Hierarchy

            Enum Hierarchy

              -
            • java.lang.Object +
            • java.lang.Object
                -
              • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) +
              • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable) diff --git a/docs/doc/ca/uqac/lif/tui/package-use.html b/docs/doc/ca/uqac/lif/tui/package-use.html index 98322b38..ad75fc6a 100755 --- a/docs/doc/ca/uqac/lif/tui/package-use.html +++ b/docs/doc/ca/uqac/lif/tui/package-use.html @@ -1,11 +1,11 @@ - + - + Uses of Package ca.uqac.lif.tui (LabPal Documentation) - + diff --git a/docs/doc/constant-values.html b/docs/doc/constant-values.html index d6b65754..434d1cba 100755 --- a/docs/doc/constant-values.html +++ b/docs/doc/constant-values.html @@ -1,11 +1,11 @@ - + - + Constant Field Values (LabPal Documentation) - + @@ -94,21 +94,21 @@

                ca.uqac.*

                -public static final String +public static final java.lang.String s_commentSymbol "#" -public static final String +public static final java.lang.String s_inputSymbol "*" -public static final String +public static final java.lang.String s_separatorRegex "\\t+" @@ -127,14 +127,14 @@

                ca.uqac.*

                -public static final transient String +public static final transient java.lang.String s_fileExtension "labo" -public static final transient String +public static final transient java.lang.String s_mimeType "application/labpal" @@ -181,7 +181,7 @@

                ca.uqac.*

                -public static final String +public static final java.lang.String URL "/index" @@ -226,7 +226,7 @@

                ca.uqac.*

                -public static final String +public static final java.lang.String s_path "/merge" @@ -245,7 +245,7 @@

                ca.uqac.*

                -public static final transient String +public static final transient java.lang.String s_path "resource" diff --git a/docs/doc/deprecated-list.html b/docs/doc/deprecated-list.html index 5a93261a..0d92f5fd 100755 --- a/docs/doc/deprecated-list.html +++ b/docs/doc/deprecated-list.html @@ -1,11 +1,11 @@ - + - + Deprecated List (LabPal Documentation) - + diff --git a/docs/doc/help-doc.html b/docs/doc/help-doc.html index cbdb8184..ec6b1449 100755 --- a/docs/doc/help-doc.html +++ b/docs/doc/help-doc.html @@ -1,11 +1,11 @@ - + - + API Help (LabPal Documentation) - + diff --git a/docs/doc/index-all.html b/docs/doc/index-all.html index 5411d75b..c64e0f21 100755 --- a/docs/doc/index-all.html +++ b/docs/doc/index-all.html @@ -1,11 +1,11 @@ - + - + Index (LabPal Documentation) - + @@ -988,6 +988,10 @@

                G

                Provides an estimate of the time this experiment is supposed to take.
                +
                getEndPrereqTime() - Method in class ca.uqac.lif.labpal.Experiment
                +
                +
                Gets the end time of requirement
                +
                getEndTime() - Method in class ca.uqac.lif.labpal.Experiment
                Gets the end time of the experiment
                @@ -1082,6 +1086,11 @@

                G

                Fetches the groups an experiment belongs to.
                +
                getHeaderBar() - Method in class ca.uqac.lif.labpal.server.WebCallback
                +
                +
                Produces a status bar indicating the relative completion of the + experiments in this lab.
                +
                getHostName() - Method in class ca.uqac.lif.labpal.Laboratory
                Attempts to retrieve the host name of the machine running this lab.
                @@ -1155,6 +1164,10 @@

                G

                Gets the maximum duration for this experiment
                +
                getMaxPrereqDuration() - Method in class ca.uqac.lif.labpal.Experiment
                +
                +
                Gets the maximum duration for this experiment requirement
                +
                getMinor() - Static method in class ca.uqac.lif.labpal.Laboratory
                Gets the minor version number
                @@ -1310,8 +1323,16 @@

                G

                Produces an error message if the lab contains a class without a no-args constructor
                +
                getShadowLaboratory() - Method in class ca.uqac.lif.labpal.Laboratory
                +
                +
                Gets the shadow_laboratory if the current lab has one
                +
                getShortcut() - Method in class ca.uqac.lif.tui.MenuItem
                 
                +
                getStartPrereqTime() - Method in class ca.uqac.lif.labpal.Experiment
                +
                +
                Gets the start time of requirement
                +
                getStartTime() - Method in class ca.uqac.lif.labpal.Experiment
                Gets the start time of the experiment
                @@ -2639,6 +2660,10 @@

                S

                Sets the maximum duration for this experiment.
                +
                setMaxPrereqDuration(long) - Method in class ca.uqac.lif.labpal.Experiment
                +
                +
                Sets the maximum duration for this experiment requirement.
                +
                setName(String) - Method in class ca.uqac.lif.labpal.LabAssistant
                Gives a name to this lab assistant
                diff --git a/docs/doc/index.html b/docs/doc/index.html index d54ffc40..e5b4f655 100755 --- a/docs/doc/index.html +++ b/docs/doc/index.html @@ -1,8 +1,8 @@ - + - + LabPal Documentation diff --git a/docs/doc/overview-summary.html b/docs/doc/overview-summary.html index 4cf405b1..e742c8d9 100755 --- a/docs/doc/overview-summary.html +++ b/docs/doc/overview-summary.html @@ -1,11 +1,11 @@ - + - + Overview (LabPal Documentation) - + diff --git a/docs/doc/overview-tree.html b/docs/doc/overview-tree.html index 1d25a414..575bc8c1 100755 --- a/docs/doc/overview-tree.html +++ b/docs/doc/overview-tree.html @@ -1,11 +1,11 @@ - + - + Class Hierarchy (LabPal Documentation) - + @@ -85,14 +85,14 @@

                Hierarchy For All Packages

                Class Hierarchy

                  -
                • java.lang.Object +
                • java.lang.Object
                  • ca.uqac.lif.labpal.CliParser
                  • ca.uqac.lif.labpal.CliParser.Argument
                  • ca.uqac.lif.labpal.CliParser.ArgumentMap
                  • ca.uqac.lif.labpal.provenance.DataTracker
                  • ca.uqac.lif.labpal.provenance.DotProvenanceTreeRenderer
                  • -
                  • ca.uqac.lif.labpal.Experiment (implements ca.uqac.lif.petitpoucet.DataOwner, java.lang.Runnable)
                  • +
                  • ca.uqac.lif.labpal.Experiment (implements ca.uqac.lif.petitpoucet.DataOwner, java.lang.Runnable)
                  • ca.uqac.lif.labpal.ExperimentBuilder<T>
                  • ca.uqac.lif.labpal.ExperimentFilter
                      @@ -105,7 +105,7 @@

                      Class Hierarchy

                    • ca.uqac.lif.labpal.GraphvizRenderer
                    • ca.uqac.lif.labpal.Group
                    • ca.uqac.lif.labpal.server.HttpUtilities
                    • -
                    • ca.uqac.lif.labpal.LabAssistant (implements java.lang.Runnable) +
                    • ca.uqac.lif.labpal.LabAssistant (implements java.lang.Runnable) @@ -128,11 +128,11 @@

                      Class Hierarchy

                    • ca.uqac.lif.labpal.macro.MacroNode (implements ca.uqac.lif.petitpoucet.NodeFunction)
                    • ca.uqac.lif.labpal.NumberHelper
                    • -
                    • java.io.OutputStream (implements java.io.Closeable, java.io.Flushable) +
                    • java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
                        -
                      • java.io.FilterOutputStream +
                      • java.io.FilterOutputStream
                          -
                        • java.io.PrintStream (implements java.lang.Appendable, java.io.Closeable) +
                        • java.io.PrintStream (implements java.lang.Appendable, java.io.Closeable) @@ -142,7 +142,7 @@

                          Class Hierarchy

                      • ca.uqac.lif.tui.Prompt
                      • -
                      • java.util.Random (implements java.io.Serializable) +
                      • java.util.Random (implements java.io.Serializable) @@ -199,7 +199,7 @@

                        Class Hierarchy

                    • -
                    • ca.uqac.lif.labpal.ResultReporter (implements java.lang.Runnable)
                    • +
                    • ca.uqac.lif.labpal.ResultReporter (implements java.lang.Runnable)
                    • ca.uqac.lif.jerrydog.Server (implements com.sun.net.httpserver.HttpHandler)
                      • ca.uqac.lif.jerrydog.InnerFileServer @@ -215,15 +215,15 @@

                        Class Hierarchy

                      • ca.uqac.lif.labpal.table.VersusTable
                    • -
                    • java.lang.Thread (implements java.lang.Runnable) +
                    • java.lang.Thread (implements java.lang.Runnable)
                    • -
                    • java.lang.Throwable (implements java.io.Serializable) +
                    • java.lang.Throwable (implements java.io.Serializable)
                        -
                      • java.lang.Exception +
                      • java.lang.Exception
                        • ca.uqac.lif.labpal.EmptyException
                            @@ -304,14 +304,14 @@

                            Interface Hierarchy

                          Enum Hierarchy

                            -
                          • java.lang.Object +
                          • java.lang.Object diff --git a/docs/doc/serialized-form.html b/docs/doc/serialized-form.html index 1a417560..44032777 100755 --- a/docs/doc/serialized-form.html +++ b/docs/doc/serialized-form.html @@ -1,11 +1,11 @@ - + - + Serialized Form (LabPal Documentation) - + @@ -81,7 +81,7 @@

                            Package ca.uqac.lif.labpal

                          • -

                            Class ca.uqac.lif.labpal.EmptyException extends Exception implements Serializable

                            +

                            Class ca.uqac.lif.labpal.EmptyException extends java.lang.Exception implements Serializable

                            serialVersionUID:
                            1L
                            @@ -99,7 +99,7 @@

                            Class -

                            Class ca.uqac.lif.labpal.ExperimentException extends Exception implements Serializable

                            +

                            Class ca.uqac.lif.labpal.ExperimentException extends java.lang.Exception implements Serializable

                            serialVersionUID:
                            1L
                            @@ -108,7 +108,7 @@

                            Class -

                            Class ca.uqac.lif.labpal.LabException extends Exception implements Serializable

                            +

                            Class ca.uqac.lif.labpal.LabException extends java.lang.Exception implements Serializable

                            serialVersionUID:
                            1L
                            @@ -117,7 +117,7 @@

                            Class -

                            Class ca.uqac.lif.labpal.Random extends Random implements Serializable

                            +

                            Class ca.uqac.lif.labpal.Random extends java.util.Random implements Serializable

                            serialVersionUID:
                            1L
                            From 6bd5e27dc682908f63657e34112c192668d5444a Mon Sep 17 00:00:00 2001 From: Mewena Awesso Date: Wed, 8 Nov 2017 13:05:15 -0500 Subject: [PATCH 10/12] updating header of experiment table --- .../ca/uqac/lif/labpal/server/ExperimentsPageCallback.java | 3 ++- .../Core/src/ca/uqac/lif/labpal/server/UploadCallback.java | 1 + .../Core/src/ca/uqac/lif/labpal/server/resource/screen.css | 7 ++++++- docs/doc/allclasses-frame.html | 4 ++-- docs/doc/allclasses-noframe.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/CliParser.Argument.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/CliParser.ArgumentMap.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/CliParser.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/CloneableExperiment.html | 4 ++-- .../ca/uqac/lif/labpal/CommandRunner.StreamGobbler.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/CommandRunner.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/EmptyException.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/Experiment.QueueStatus.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/Experiment.Status.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/Experiment.html | 4 ++-- .../uqac/lif/labpal/ExperimentBuilder.ParseException.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/ExperimentBuilder.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/ExperimentException.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/ExperimentFilter.IdFilter.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/ExperimentFilter.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/FileHelper.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/Formatter.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/GraphvizRenderer.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/Group.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/LabAssistant.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/LabException.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/LabPalTui.BackMenuItem.html | 4 ++-- .../uqac/lif/labpal/LabPalTui.CleanExperimentMenuItem.html | 4 ++-- .../lif/labpal/LabPalTui.ColumnsExperimentMenuItem.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/LabPalTui.ExitMenuItem.html | 4 ++-- .../lif/labpal/LabPalTui.ExperimentDetailsMenuItem.html | 4 ++-- .../ca/uqac/lif/labpal/LabPalTui.ExperimentElement.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/LabPalTui.ExperimentMenu.html | 4 ++-- .../doc/ca/uqac/lif/labpal/LabPalTui.MainHelpMenuItem.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/LabPalTui.PlotMenu.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/LabPalTui.PlotMenuItem.html | 4 ++-- .../uqac/lif/labpal/LabPalTui.QueueExperimentMenuItem.html | 4 ++-- .../uqac/lif/labpal/LabPalTui.ResetExperimentMenuItem.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/LabPalTui.RunMenuItem.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/LabPalTui.SaveMenuItem.html | 4 ++-- .../doc/ca/uqac/lif/labpal/LabPalTui.SavePlotMenuItem.html | 4 ++-- .../ca/uqac/lif/labpal/LabPalTui.SaveTableMenuItem.html | 4 ++-- .../lif/labpal/LabPalTui.SelectAllExperimentMenuItem.html | 4 ++-- .../lif/labpal/LabPalTui.SelectExperimentMenuItem.html | 4 ++-- .../ca/uqac/lif/labpal/LabPalTui.SelectPlotMenuItem.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/LabPalTui.StatusMenuItem.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/LabPalTui.StopMenuItem.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/LabPalTui.TableMenu.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/LabPalTui.TableMenuItem.html | 4 ++-- .../lif/labpal/LabPalTui.UnqueueExperimentMenuItem.html | 4 ++-- .../labpal/LabPalTui.UnselectAllExperimentMenuItem.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/LabPalTui.ViewMenu.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/LabPalTui.ViewMenuItem.html | 4 ++-- .../doc/ca/uqac/lif/labpal/LabPalTui.ViewPlotMenuItem.html | 4 ++-- .../ca/uqac/lif/labpal/LabPalTui.ViewTableMenuItem.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/LabPalTui.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/Laboratory.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/LinearAssistant.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/NumberHelper.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/Random.html | 4 ++-- .../uqac/lif/labpal/ResultReporter.ReporterException.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/ResultReporter.html | 4 ++-- .../ca/uqac/lif/labpal/class-use/CliParser.Argument.html | 4 ++-- .../uqac/lif/labpal/class-use/CliParser.ArgumentMap.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/class-use/CliParser.html | 4 ++-- .../ca/uqac/lif/labpal/class-use/CloneableExperiment.html | 4 ++-- .../lif/labpal/class-use/CommandRunner.StreamGobbler.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/class-use/CommandRunner.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/class-use/EmptyException.html | 4 ++-- .../uqac/lif/labpal/class-use/Experiment.QueueStatus.html | 4 ++-- .../ca/uqac/lif/labpal/class-use/Experiment.Status.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/class-use/Experiment.html | 4 ++-- .../labpal/class-use/ExperimentBuilder.ParseException.html | 4 ++-- .../ca/uqac/lif/labpal/class-use/ExperimentBuilder.html | 4 ++-- .../ca/uqac/lif/labpal/class-use/ExperimentException.html | 4 ++-- .../lif/labpal/class-use/ExperimentFilter.IdFilter.html | 4 ++-- .../doc/ca/uqac/lif/labpal/class-use/ExperimentFilter.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/class-use/FileHelper.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/class-use/Formatter.html | 4 ++-- .../doc/ca/uqac/lif/labpal/class-use/GraphvizRenderer.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/class-use/Group.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/class-use/LabAssistant.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/class-use/LabException.html | 4 ++-- .../uqac/lif/labpal/class-use/LabPalTui.BackMenuItem.html | 4 ++-- .../class-use/LabPalTui.CleanExperimentMenuItem.html | 4 ++-- .../class-use/LabPalTui.ColumnsExperimentMenuItem.html | 4 ++-- .../uqac/lif/labpal/class-use/LabPalTui.ExitMenuItem.html | 4 ++-- .../class-use/LabPalTui.ExperimentDetailsMenuItem.html | 4 ++-- .../lif/labpal/class-use/LabPalTui.ExperimentElement.html | 4 ++-- .../lif/labpal/class-use/LabPalTui.ExperimentMenu.html | 4 ++-- .../lif/labpal/class-use/LabPalTui.MainHelpMenuItem.html | 4 ++-- .../ca/uqac/lif/labpal/class-use/LabPalTui.PlotMenu.html | 4 ++-- .../uqac/lif/labpal/class-use/LabPalTui.PlotMenuItem.html | 4 ++-- .../class-use/LabPalTui.QueueExperimentMenuItem.html | 4 ++-- .../class-use/LabPalTui.ResetExperimentMenuItem.html | 4 ++-- .../uqac/lif/labpal/class-use/LabPalTui.RunMenuItem.html | 4 ++-- .../uqac/lif/labpal/class-use/LabPalTui.SaveMenuItem.html | 4 ++-- .../lif/labpal/class-use/LabPalTui.SavePlotMenuItem.html | 4 ++-- .../lif/labpal/class-use/LabPalTui.SaveTableMenuItem.html | 4 ++-- .../class-use/LabPalTui.SelectAllExperimentMenuItem.html | 4 ++-- .../class-use/LabPalTui.SelectExperimentMenuItem.html | 4 ++-- .../lif/labpal/class-use/LabPalTui.SelectPlotMenuItem.html | 4 ++-- .../lif/labpal/class-use/LabPalTui.StatusMenuItem.html | 4 ++-- .../uqac/lif/labpal/class-use/LabPalTui.StopMenuItem.html | 4 ++-- .../ca/uqac/lif/labpal/class-use/LabPalTui.TableMenu.html | 4 ++-- .../uqac/lif/labpal/class-use/LabPalTui.TableMenuItem.html | 4 ++-- .../class-use/LabPalTui.UnqueueExperimentMenuItem.html | 4 ++-- .../class-use/LabPalTui.UnselectAllExperimentMenuItem.html | 4 ++-- .../ca/uqac/lif/labpal/class-use/LabPalTui.ViewMenu.html | 4 ++-- .../uqac/lif/labpal/class-use/LabPalTui.ViewMenuItem.html | 4 ++-- .../lif/labpal/class-use/LabPalTui.ViewPlotMenuItem.html | 4 ++-- .../lif/labpal/class-use/LabPalTui.ViewTableMenuItem.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/class-use/Laboratory.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/class-use/LinearAssistant.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/class-use/NumberHelper.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/class-use/Random.html | 4 ++-- .../labpal/class-use/ResultReporter.ReporterException.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/class-use/ResultReporter.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/macro/ConstantNumberMacro.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/macro/Macro.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/macro/MacroMap.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/macro/MacroNode.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/macro/MacroScalar.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/macro/NumberMacro.html | 4 ++-- .../lif/labpal/macro/class-use/ConstantNumberMacro.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/macro/class-use/Macro.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/macro/class-use/MacroMap.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/macro/class-use/MacroNode.html | 4 ++-- .../ca/uqac/lif/labpal/macro/class-use/MacroScalar.html | 4 ++-- .../ca/uqac/lif/labpal/macro/class-use/NumberMacro.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/macro/package-frame.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/macro/package-summary.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/macro/package-tree.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/macro/package-use.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/package-frame.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/package-summary.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/package-tree.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/package-use.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/provenance/DataTracker.html | 4 ++-- .../lif/labpal/provenance/DotProvenanceTreeRenderer.html | 4 ++-- .../doc/ca/uqac/lif/labpal/provenance/ExperimentValue.html | 4 ++-- .../uqac/lif/labpal/provenance/class-use/DataTracker.html | 4 ++-- .../provenance/class-use/DotProvenanceTreeRenderer.html | 4 ++-- .../lif/labpal/provenance/class-use/ExperimentValue.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/provenance/package-frame.html | 4 ++-- .../doc/ca/uqac/lif/labpal/provenance/package-summary.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/provenance/package-tree.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/provenance/package-use.html | 4 ++-- .../ca/uqac/lif/labpal/server/AllMacrosLatexCallback.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/AllPlotsCallback.html | 4 ++-- .../ca/uqac/lif/labpal/server/AllPlotsLatexCallback.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/AllTablesCallback.html | 4 ++-- .../ca/uqac/lif/labpal/server/AssistantPageCallback.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/CssCallback.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/CustomPageCallback.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/DownloadCallback.html | 4 ++-- .../ca/uqac/lif/labpal/server/EditParametersCallback.html | 4 ++-- .../uqac/lif/labpal/server/EditParametersFormCallback.html | 4 ++-- .../ca/uqac/lif/labpal/server/ExperimentPageCallback.html | 4 ++-- .../ca/uqac/lif/labpal/server/ExperimentsPageCallback.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/ExplainCallback.html | 4 ++-- .../ca/uqac/lif/labpal/server/ExplainImageCallback.html | 4 ++-- .../ca/uqac/lif/labpal/server/ExportStaticCallback.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/FindFormCallback.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/HelpPageCallback.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/HomePageCallback.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/HttpUtilities.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/LabPalServer.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/MacrosPageCallback.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/MergeCallback.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/PlotImageCallback.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/PlotsPageCallback.html | 4 ++-- .../ca/uqac/lif/labpal/server/ReportResultsCallback.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/StatusPageCallback.html | 4 ++-- .../doc/ca/uqac/lif/labpal/server/TableExportCallback.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/TablePageCallback.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/TablesPageCallback.html | 4 ++-- .../lif/labpal/server/TemplatePageCallback.IconType.html | 4 ++-- .../ca/uqac/lif/labpal/server/TemplatePageCallback.html | 4 ++-- .../doc/ca/uqac/lif/labpal/server/UnavailableCallback.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/UploadCallback.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/WebCallback.html | 4 ++-- .../labpal/server/class-use/AllMacrosLatexCallback.html | 4 ++-- .../uqac/lif/labpal/server/class-use/AllPlotsCallback.html | 4 ++-- .../lif/labpal/server/class-use/AllPlotsLatexCallback.html | 4 ++-- .../lif/labpal/server/class-use/AllTablesCallback.html | 4 ++-- .../lif/labpal/server/class-use/AssistantPageCallback.html | 4 ++-- .../ca/uqac/lif/labpal/server/class-use/CssCallback.html | 4 ++-- .../lif/labpal/server/class-use/CustomPageCallback.html | 4 ++-- .../uqac/lif/labpal/server/class-use/DownloadCallback.html | 4 ++-- .../labpal/server/class-use/EditParametersCallback.html | 4 ++-- .../server/class-use/EditParametersFormCallback.html | 4 ++-- .../labpal/server/class-use/ExperimentPageCallback.html | 4 ++-- .../labpal/server/class-use/ExperimentsPageCallback.html | 4 ++-- .../uqac/lif/labpal/server/class-use/ExplainCallback.html | 4 ++-- .../lif/labpal/server/class-use/ExplainImageCallback.html | 4 ++-- .../lif/labpal/server/class-use/ExportStaticCallback.html | 4 ++-- .../uqac/lif/labpal/server/class-use/FindFormCallback.html | 4 ++-- .../uqac/lif/labpal/server/class-use/HelpPageCallback.html | 4 ++-- .../uqac/lif/labpal/server/class-use/HomePageCallback.html | 4 ++-- .../ca/uqac/lif/labpal/server/class-use/HttpUtilities.html | 4 ++-- .../ca/uqac/lif/labpal/server/class-use/LabPalServer.html | 4 ++-- .../lif/labpal/server/class-use/MacrosPageCallback.html | 4 ++-- .../ca/uqac/lif/labpal/server/class-use/MergeCallback.html | 4 ++-- .../lif/labpal/server/class-use/PlotImageCallback.html | 4 ++-- .../lif/labpal/server/class-use/PlotsPageCallback.html | 4 ++-- .../lif/labpal/server/class-use/ReportResultsCallback.html | 4 ++-- .../lif/labpal/server/class-use/StatusPageCallback.html | 4 ++-- .../lif/labpal/server/class-use/TableExportCallback.html | 4 ++-- .../lif/labpal/server/class-use/TablePageCallback.html | 4 ++-- .../lif/labpal/server/class-use/TablesPageCallback.html | 4 ++-- .../server/class-use/TemplatePageCallback.IconType.html | 4 ++-- .../lif/labpal/server/class-use/TemplatePageCallback.html | 4 ++-- .../lif/labpal/server/class-use/UnavailableCallback.html | 4 ++-- .../uqac/lif/labpal/server/class-use/UploadCallback.html | 4 ++-- .../ca/uqac/lif/labpal/server/class-use/WebCallback.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/package-frame.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/package-summary.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/package-tree.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/server/package-use.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/table/ExperimentTable.html | 4 ++-- .../uqac/lif/labpal/table/VersusTable.ExperimentPair.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/table/VersusTable.html | 4 ++-- .../uqac/lif/labpal/table/class-use/ExperimentTable.html | 4 ++-- .../labpal/table/class-use/VersusTable.ExperimentPair.html | 4 ++-- .../ca/uqac/lif/labpal/table/class-use/VersusTable.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/table/package-frame.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/table/package-summary.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/table/package-tree.html | 4 ++-- docs/doc/ca/uqac/lif/labpal/table/package-use.html | 4 ++-- docs/doc/ca/uqac/lif/tui/AnsiPrinter.Color.html | 4 ++-- docs/doc/ca/uqac/lif/tui/AnsiPrinter.html | 4 ++-- docs/doc/ca/uqac/lif/tui/Checkbox.html | 4 ++-- docs/doc/ca/uqac/lif/tui/Label.html | 4 ++-- docs/doc/ca/uqac/lif/tui/Menu.html | 4 ++-- docs/doc/ca/uqac/lif/tui/MenuItem.html | 4 ++-- docs/doc/ca/uqac/lif/tui/NestedMenu.html | 4 ++-- docs/doc/ca/uqac/lif/tui/Prompt.html | 4 ++-- docs/doc/ca/uqac/lif/tui/TuiElement.html | 4 ++-- docs/doc/ca/uqac/lif/tui/TuiList.html | 4 ++-- docs/doc/ca/uqac/lif/tui/class-use/AnsiPrinter.Color.html | 4 ++-- docs/doc/ca/uqac/lif/tui/class-use/AnsiPrinter.html | 4 ++-- docs/doc/ca/uqac/lif/tui/class-use/Checkbox.html | 4 ++-- docs/doc/ca/uqac/lif/tui/class-use/Label.html | 4 ++-- docs/doc/ca/uqac/lif/tui/class-use/Menu.html | 4 ++-- docs/doc/ca/uqac/lif/tui/class-use/MenuItem.html | 4 ++-- docs/doc/ca/uqac/lif/tui/class-use/NestedMenu.html | 4 ++-- docs/doc/ca/uqac/lif/tui/class-use/Prompt.html | 4 ++-- docs/doc/ca/uqac/lif/tui/class-use/TuiElement.html | 4 ++-- docs/doc/ca/uqac/lif/tui/class-use/TuiList.html | 4 ++-- docs/doc/ca/uqac/lif/tui/package-frame.html | 4 ++-- docs/doc/ca/uqac/lif/tui/package-summary.html | 4 ++-- docs/doc/ca/uqac/lif/tui/package-tree.html | 4 ++-- docs/doc/ca/uqac/lif/tui/package-use.html | 4 ++-- docs/doc/constant-values.html | 4 ++-- docs/doc/deprecated-list.html | 4 ++-- docs/doc/help-doc.html | 4 ++-- docs/doc/index-all.html | 4 ++-- docs/doc/index.html | 2 +- docs/doc/overview-frame.html | 4 ++-- docs/doc/overview-summary.html | 4 ++-- docs/doc/overview-tree.html | 4 ++-- docs/doc/serialized-form.html | 4 ++-- 264 files changed, 530 insertions(+), 523 deletions(-) diff --git a/Source/Core/src/ca/uqac/lif/labpal/server/ExperimentsPageCallback.java b/Source/Core/src/ca/uqac/lif/labpal/server/ExperimentsPageCallback.java index 401159a3..4bd4c8ee 100755 --- a/Source/Core/src/ca/uqac/lif/labpal/server/ExperimentsPageCallback.java +++ b/Source/Core/src/ca/uqac/lif/labpal/server/ExperimentsPageCallback.java @@ -214,7 +214,8 @@ else if (val instanceof JsonString) param_list.addAll(param_set); Collections.sort(param_list); // Step 2: create the table - out.append("\n"); + out.append("
                            #
                            \n"); + out.append(""); for (String p_name : param_list) { diff --git a/Source/Core/src/ca/uqac/lif/labpal/server/UploadCallback.java b/Source/Core/src/ca/uqac/lif/labpal/server/UploadCallback.java index 1bb3393a..59367a93 100644 --- a/Source/Core/src/ca/uqac/lif/labpal/server/UploadCallback.java +++ b/Source/Core/src/ca/uqac/lif/labpal/server/UploadCallback.java @@ -141,6 +141,7 @@ public CallbackResponse process(HttpExchange t) String file_contents = FileHelper.internalFileToString(LabPalServer.class, TemplatePageCallback.s_path + "/upload-ok.html"); file_contents = TemplatePageCallback.resolveInclude(file_contents); file_contents = file_contents.replaceAll("\\{%TITLE%\\}", "File uploaded"); + file_contents = file_contents.replaceAll("\\{%HEADER_PROGRESS_BAR%\\}", getHeaderBar()); cbr.setCode(CallbackResponse.HTTP_OK); cbr.setContents(file_contents); return cbr; diff --git a/Source/Core/src/ca/uqac/lif/labpal/server/resource/screen.css b/Source/Core/src/ca/uqac/lif/labpal/server/resource/screen.css index 130982a2..71fdfc25 100755 --- a/Source/Core/src/ca/uqac/lif/labpal/server/resource/screen.css +++ b/Source/Core/src/ca/uqac/lif/labpal/server/resource/screen.css @@ -325,10 +325,15 @@ table.exp-table th { } .top-td { + font-weight: bold; background: {%COLOR 3%}; } -table.exp-table tr:hover td { +.top-td-center { + text-align: center; +} + +table.exp-table tr:hover { background-color: rgba(224, 224, 236, 0.5); } diff --git a/docs/doc/allclasses-frame.html b/docs/doc/allclasses-frame.html index 32b572bd..7065ce0f 100755 --- a/docs/doc/allclasses-frame.html +++ b/docs/doc/allclasses-frame.html @@ -2,10 +2,10 @@ - +All Classes (LabPal Documentation) - + diff --git a/docs/doc/allclasses-noframe.html b/docs/doc/allclasses-noframe.html index 5259f5ef..bbec7326 100755 --- a/docs/doc/allclasses-noframe.html +++ b/docs/doc/allclasses-noframe.html @@ -2,10 +2,10 @@ - +All Classes (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/CliParser.Argument.html b/docs/doc/ca/uqac/lif/labpal/CliParser.Argument.html index 6ec6b89e..dd8bea5a 100755 --- a/docs/doc/ca/uqac/lif/labpal/CliParser.Argument.html +++ b/docs/doc/ca/uqac/lif/labpal/CliParser.Argument.html @@ -2,10 +2,10 @@ - +CliParser.Argument (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/CliParser.ArgumentMap.html b/docs/doc/ca/uqac/lif/labpal/CliParser.ArgumentMap.html index cf4a36d1..958f821b 100755 --- a/docs/doc/ca/uqac/lif/labpal/CliParser.ArgumentMap.html +++ b/docs/doc/ca/uqac/lif/labpal/CliParser.ArgumentMap.html @@ -2,10 +2,10 @@ - +CliParser.ArgumentMap (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/CliParser.html b/docs/doc/ca/uqac/lif/labpal/CliParser.html index 168a471a..1e62f0d1 100755 --- a/docs/doc/ca/uqac/lif/labpal/CliParser.html +++ b/docs/doc/ca/uqac/lif/labpal/CliParser.html @@ -2,10 +2,10 @@ - +CliParser (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/CloneableExperiment.html b/docs/doc/ca/uqac/lif/labpal/CloneableExperiment.html index 9577056f..35ec447c 100755 --- a/docs/doc/ca/uqac/lif/labpal/CloneableExperiment.html +++ b/docs/doc/ca/uqac/lif/labpal/CloneableExperiment.html @@ -2,10 +2,10 @@ - +CloneableExperiment (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/CommandRunner.StreamGobbler.html b/docs/doc/ca/uqac/lif/labpal/CommandRunner.StreamGobbler.html index a963beb0..7733c2bc 100755 --- a/docs/doc/ca/uqac/lif/labpal/CommandRunner.StreamGobbler.html +++ b/docs/doc/ca/uqac/lif/labpal/CommandRunner.StreamGobbler.html @@ -2,10 +2,10 @@ - +CommandRunner.StreamGobbler (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/CommandRunner.html b/docs/doc/ca/uqac/lif/labpal/CommandRunner.html index 45b731a7..61598ae5 100755 --- a/docs/doc/ca/uqac/lif/labpal/CommandRunner.html +++ b/docs/doc/ca/uqac/lif/labpal/CommandRunner.html @@ -2,10 +2,10 @@ - +CommandRunner (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/EmptyException.html b/docs/doc/ca/uqac/lif/labpal/EmptyException.html index 7df596bd..4905d877 100755 --- a/docs/doc/ca/uqac/lif/labpal/EmptyException.html +++ b/docs/doc/ca/uqac/lif/labpal/EmptyException.html @@ -2,10 +2,10 @@ - +EmptyException (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/Experiment.QueueStatus.html b/docs/doc/ca/uqac/lif/labpal/Experiment.QueueStatus.html index f3051b2a..0f240129 100644 --- a/docs/doc/ca/uqac/lif/labpal/Experiment.QueueStatus.html +++ b/docs/doc/ca/uqac/lif/labpal/Experiment.QueueStatus.html @@ -2,10 +2,10 @@ - +Experiment.QueueStatus (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/Experiment.Status.html b/docs/doc/ca/uqac/lif/labpal/Experiment.Status.html index 996f39c3..3a1c7c08 100755 --- a/docs/doc/ca/uqac/lif/labpal/Experiment.Status.html +++ b/docs/doc/ca/uqac/lif/labpal/Experiment.Status.html @@ -2,10 +2,10 @@ - +Experiment.Status (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/Experiment.html b/docs/doc/ca/uqac/lif/labpal/Experiment.html index d571d36a..5541321a 100755 --- a/docs/doc/ca/uqac/lif/labpal/Experiment.html +++ b/docs/doc/ca/uqac/lif/labpal/Experiment.html @@ -2,10 +2,10 @@ - +Experiment (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/ExperimentBuilder.ParseException.html b/docs/doc/ca/uqac/lif/labpal/ExperimentBuilder.ParseException.html index d3d229b6..fb43ce09 100755 --- a/docs/doc/ca/uqac/lif/labpal/ExperimentBuilder.ParseException.html +++ b/docs/doc/ca/uqac/lif/labpal/ExperimentBuilder.ParseException.html @@ -2,10 +2,10 @@ - +ExperimentBuilder.ParseException (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/ExperimentBuilder.html b/docs/doc/ca/uqac/lif/labpal/ExperimentBuilder.html index cd1f1972..98ac6d26 100755 --- a/docs/doc/ca/uqac/lif/labpal/ExperimentBuilder.html +++ b/docs/doc/ca/uqac/lif/labpal/ExperimentBuilder.html @@ -2,10 +2,10 @@ - +ExperimentBuilder (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/ExperimentException.html b/docs/doc/ca/uqac/lif/labpal/ExperimentException.html index 3ea60238..e1019fbc 100755 --- a/docs/doc/ca/uqac/lif/labpal/ExperimentException.html +++ b/docs/doc/ca/uqac/lif/labpal/ExperimentException.html @@ -2,10 +2,10 @@ - +ExperimentException (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/ExperimentFilter.IdFilter.html b/docs/doc/ca/uqac/lif/labpal/ExperimentFilter.IdFilter.html index b7930733..8c0024b8 100644 --- a/docs/doc/ca/uqac/lif/labpal/ExperimentFilter.IdFilter.html +++ b/docs/doc/ca/uqac/lif/labpal/ExperimentFilter.IdFilter.html @@ -2,10 +2,10 @@ - +ExperimentFilter.IdFilter (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/ExperimentFilter.html b/docs/doc/ca/uqac/lif/labpal/ExperimentFilter.html index beb6ab2b..958f97c6 100644 --- a/docs/doc/ca/uqac/lif/labpal/ExperimentFilter.html +++ b/docs/doc/ca/uqac/lif/labpal/ExperimentFilter.html @@ -2,10 +2,10 @@ - +ExperimentFilter (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/FileHelper.html b/docs/doc/ca/uqac/lif/labpal/FileHelper.html index daef463e..5d838832 100755 --- a/docs/doc/ca/uqac/lif/labpal/FileHelper.html +++ b/docs/doc/ca/uqac/lif/labpal/FileHelper.html @@ -2,10 +2,10 @@ - +FileHelper (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/Formatter.html b/docs/doc/ca/uqac/lif/labpal/Formatter.html index 6623a3f3..4f979366 100755 --- a/docs/doc/ca/uqac/lif/labpal/Formatter.html +++ b/docs/doc/ca/uqac/lif/labpal/Formatter.html @@ -2,10 +2,10 @@ - +Formatter (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/GraphvizRenderer.html b/docs/doc/ca/uqac/lif/labpal/GraphvizRenderer.html index cf4d2904..f76d1c0e 100755 --- a/docs/doc/ca/uqac/lif/labpal/GraphvizRenderer.html +++ b/docs/doc/ca/uqac/lif/labpal/GraphvizRenderer.html @@ -2,10 +2,10 @@ - +GraphvizRenderer (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/Group.html b/docs/doc/ca/uqac/lif/labpal/Group.html index 1937a8ad..853d8c86 100755 --- a/docs/doc/ca/uqac/lif/labpal/Group.html +++ b/docs/doc/ca/uqac/lif/labpal/Group.html @@ -2,10 +2,10 @@ - +Group (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabAssistant.html b/docs/doc/ca/uqac/lif/labpal/LabAssistant.html index f2519356..f3f5c115 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabAssistant.html +++ b/docs/doc/ca/uqac/lif/labpal/LabAssistant.html @@ -2,10 +2,10 @@ - +LabAssistant (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabException.html b/docs/doc/ca/uqac/lif/labpal/LabException.html index 190d1f99..d3bfbdbd 100644 --- a/docs/doc/ca/uqac/lif/labpal/LabException.html +++ b/docs/doc/ca/uqac/lif/labpal/LabException.html @@ -2,10 +2,10 @@ - +LabException (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.BackMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.BackMenuItem.html index ea2fcd2b..ab37b18c 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.BackMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.BackMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.BackMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.CleanExperimentMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.CleanExperimentMenuItem.html index 692068ca..083b2b9d 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.CleanExperimentMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.CleanExperimentMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.CleanExperimentMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.ColumnsExperimentMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.ColumnsExperimentMenuItem.html index 683dfa9b..00de88d6 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.ColumnsExperimentMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.ColumnsExperimentMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.ColumnsExperimentMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.ExitMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.ExitMenuItem.html index 0d192b10..0f31a956 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.ExitMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.ExitMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.ExitMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.ExperimentDetailsMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.ExperimentDetailsMenuItem.html index 2e367a20..5e188df8 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.ExperimentDetailsMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.ExperimentDetailsMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.ExperimentDetailsMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.ExperimentElement.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.ExperimentElement.html index 2155a992..40c468ec 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.ExperimentElement.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.ExperimentElement.html @@ -2,10 +2,10 @@ - +LabPalTui.ExperimentElement (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.ExperimentMenu.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.ExperimentMenu.html index f75e5fef..aca5b57c 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.ExperimentMenu.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.ExperimentMenu.html @@ -2,10 +2,10 @@ - +LabPalTui.ExperimentMenu (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.MainHelpMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.MainHelpMenuItem.html index 6d40b7c3..054c31ed 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.MainHelpMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.MainHelpMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.MainHelpMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.PlotMenu.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.PlotMenu.html index e5d1d86e..f3013ff2 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.PlotMenu.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.PlotMenu.html @@ -2,10 +2,10 @@ - +LabPalTui.PlotMenu (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.PlotMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.PlotMenuItem.html index e943cdea..5d323a64 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.PlotMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.PlotMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.PlotMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.QueueExperimentMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.QueueExperimentMenuItem.html index f2a721d5..954ae193 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.QueueExperimentMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.QueueExperimentMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.QueueExperimentMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.ResetExperimentMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.ResetExperimentMenuItem.html index fb4b0360..f0632179 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.ResetExperimentMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.ResetExperimentMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.ResetExperimentMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.RunMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.RunMenuItem.html index 53550993..790773df 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.RunMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.RunMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.RunMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.SaveMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.SaveMenuItem.html index 38fef8c8..4e6516ab 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.SaveMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.SaveMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.SaveMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.SavePlotMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.SavePlotMenuItem.html index 7cf9fee0..02a16edf 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.SavePlotMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.SavePlotMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.SavePlotMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.SaveTableMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.SaveTableMenuItem.html index 53cc3dd1..ebbcf295 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.SaveTableMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.SaveTableMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.SaveTableMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.SelectAllExperimentMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.SelectAllExperimentMenuItem.html index 40047335..d8e83c3e 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.SelectAllExperimentMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.SelectAllExperimentMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.SelectAllExperimentMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.SelectExperimentMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.SelectExperimentMenuItem.html index 32548a75..2c3b38df 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.SelectExperimentMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.SelectExperimentMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.SelectExperimentMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.SelectPlotMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.SelectPlotMenuItem.html index 804639e1..d56454c0 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.SelectPlotMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.SelectPlotMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.SelectPlotMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.StatusMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.StatusMenuItem.html index c8221df7..b08b8754 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.StatusMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.StatusMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.StatusMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.StopMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.StopMenuItem.html index f30bcdbd..e8f7756e 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.StopMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.StopMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.StopMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.TableMenu.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.TableMenu.html index 648115b0..b0cb15e3 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.TableMenu.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.TableMenu.html @@ -2,10 +2,10 @@ - +LabPalTui.TableMenu (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.TableMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.TableMenuItem.html index 0010b9d7..7d7eb2b8 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.TableMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.TableMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.TableMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.UnqueueExperimentMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.UnqueueExperimentMenuItem.html index 957f81d5..65324759 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.UnqueueExperimentMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.UnqueueExperimentMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.UnqueueExperimentMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.UnselectAllExperimentMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.UnselectAllExperimentMenuItem.html index de53231a..e9ef2500 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.UnselectAllExperimentMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.UnselectAllExperimentMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.UnselectAllExperimentMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.ViewMenu.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.ViewMenu.html index 352e9684..cd5569d3 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.ViewMenu.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.ViewMenu.html @@ -2,10 +2,10 @@ - +LabPalTui.ViewMenu (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.ViewMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.ViewMenuItem.html index d98502d1..01db741a 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.ViewMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.ViewMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.ViewMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.ViewPlotMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.ViewPlotMenuItem.html index 4933baac..9731a26f 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.ViewPlotMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.ViewPlotMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.ViewPlotMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.ViewTableMenuItem.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.ViewTableMenuItem.html index 1c63fe75..10e6d195 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.ViewTableMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.ViewTableMenuItem.html @@ -2,10 +2,10 @@ - +LabPalTui.ViewTableMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LabPalTui.html b/docs/doc/ca/uqac/lif/labpal/LabPalTui.html index 99e46858..9b8cd3e1 100755 --- a/docs/doc/ca/uqac/lif/labpal/LabPalTui.html +++ b/docs/doc/ca/uqac/lif/labpal/LabPalTui.html @@ -2,10 +2,10 @@ - +LabPalTui (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/Laboratory.html b/docs/doc/ca/uqac/lif/labpal/Laboratory.html index f0c3a22d..abf4fcb8 100755 --- a/docs/doc/ca/uqac/lif/labpal/Laboratory.html +++ b/docs/doc/ca/uqac/lif/labpal/Laboratory.html @@ -2,10 +2,10 @@ - +Laboratory (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/LinearAssistant.html b/docs/doc/ca/uqac/lif/labpal/LinearAssistant.html index 562c4032..511d446a 100755 --- a/docs/doc/ca/uqac/lif/labpal/LinearAssistant.html +++ b/docs/doc/ca/uqac/lif/labpal/LinearAssistant.html @@ -2,10 +2,10 @@ - +LinearAssistant (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/NumberHelper.html b/docs/doc/ca/uqac/lif/labpal/NumberHelper.html index 5334fe08..11e03952 100755 --- a/docs/doc/ca/uqac/lif/labpal/NumberHelper.html +++ b/docs/doc/ca/uqac/lif/labpal/NumberHelper.html @@ -2,10 +2,10 @@ - +NumberHelper (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/Random.html b/docs/doc/ca/uqac/lif/labpal/Random.html index 1c0d040d..bad975f7 100755 --- a/docs/doc/ca/uqac/lif/labpal/Random.html +++ b/docs/doc/ca/uqac/lif/labpal/Random.html @@ -2,10 +2,10 @@ - +Random (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/ResultReporter.ReporterException.html b/docs/doc/ca/uqac/lif/labpal/ResultReporter.ReporterException.html index 5ffec62a..bc64fe53 100644 --- a/docs/doc/ca/uqac/lif/labpal/ResultReporter.ReporterException.html +++ b/docs/doc/ca/uqac/lif/labpal/ResultReporter.ReporterException.html @@ -2,10 +2,10 @@ - +ResultReporter.ReporterException (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/ResultReporter.html b/docs/doc/ca/uqac/lif/labpal/ResultReporter.html index 617c8ca2..ecc19381 100644 --- a/docs/doc/ca/uqac/lif/labpal/ResultReporter.html +++ b/docs/doc/ca/uqac/lif/labpal/ResultReporter.html @@ -2,10 +2,10 @@ - +ResultReporter (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/CliParser.Argument.html b/docs/doc/ca/uqac/lif/labpal/class-use/CliParser.Argument.html index 97f360cb..1ee322a9 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/CliParser.Argument.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/CliParser.Argument.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.CliParser.Argument (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/CliParser.ArgumentMap.html b/docs/doc/ca/uqac/lif/labpal/class-use/CliParser.ArgumentMap.html index 2b06d212..db774e88 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/CliParser.ArgumentMap.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/CliParser.ArgumentMap.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.CliParser.ArgumentMap (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/CliParser.html b/docs/doc/ca/uqac/lif/labpal/class-use/CliParser.html index 7c8ba440..d6f87efd 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/CliParser.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/CliParser.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.CliParser (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/CloneableExperiment.html b/docs/doc/ca/uqac/lif/labpal/class-use/CloneableExperiment.html index e10531a8..447b8660 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/CloneableExperiment.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/CloneableExperiment.html @@ -2,10 +2,10 @@ - +Uses of Interface ca.uqac.lif.labpal.CloneableExperiment (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/CommandRunner.StreamGobbler.html b/docs/doc/ca/uqac/lif/labpal/class-use/CommandRunner.StreamGobbler.html index 670afbcf..6ab155cb 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/CommandRunner.StreamGobbler.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/CommandRunner.StreamGobbler.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.CommandRunner.StreamGobbler (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/CommandRunner.html b/docs/doc/ca/uqac/lif/labpal/class-use/CommandRunner.html index b5106251..b9e9603a 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/CommandRunner.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/CommandRunner.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.CommandRunner (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/EmptyException.html b/docs/doc/ca/uqac/lif/labpal/class-use/EmptyException.html index 88f7162f..e29b3e01 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/EmptyException.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/EmptyException.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.EmptyException (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/Experiment.QueueStatus.html b/docs/doc/ca/uqac/lif/labpal/class-use/Experiment.QueueStatus.html index d584f0fe..5f2be165 100644 --- a/docs/doc/ca/uqac/lif/labpal/class-use/Experiment.QueueStatus.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/Experiment.QueueStatus.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.Experiment.QueueStatus (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/Experiment.Status.html b/docs/doc/ca/uqac/lif/labpal/class-use/Experiment.Status.html index 9ff07d9a..89379bb8 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/Experiment.Status.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/Experiment.Status.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.Experiment.Status (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/Experiment.html b/docs/doc/ca/uqac/lif/labpal/class-use/Experiment.html index a8af961f..cd4d0e22 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/Experiment.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/Experiment.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.Experiment (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/ExperimentBuilder.ParseException.html b/docs/doc/ca/uqac/lif/labpal/class-use/ExperimentBuilder.ParseException.html index 2990c41e..58194df3 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/ExperimentBuilder.ParseException.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/ExperimentBuilder.ParseException.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.ExperimentBuilder.ParseException (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/ExperimentBuilder.html b/docs/doc/ca/uqac/lif/labpal/class-use/ExperimentBuilder.html index ab337d51..aebe4a51 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/ExperimentBuilder.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/ExperimentBuilder.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.ExperimentBuilder (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/ExperimentException.html b/docs/doc/ca/uqac/lif/labpal/class-use/ExperimentException.html index 2ee391ee..8e616d37 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/ExperimentException.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/ExperimentException.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.ExperimentException (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/ExperimentFilter.IdFilter.html b/docs/doc/ca/uqac/lif/labpal/class-use/ExperimentFilter.IdFilter.html index 7887caae..e65f90f1 100644 --- a/docs/doc/ca/uqac/lif/labpal/class-use/ExperimentFilter.IdFilter.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/ExperimentFilter.IdFilter.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.ExperimentFilter.IdFilter (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/ExperimentFilter.html b/docs/doc/ca/uqac/lif/labpal/class-use/ExperimentFilter.html index 26279e9a..99996fb1 100644 --- a/docs/doc/ca/uqac/lif/labpal/class-use/ExperimentFilter.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/ExperimentFilter.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.ExperimentFilter (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/FileHelper.html b/docs/doc/ca/uqac/lif/labpal/class-use/FileHelper.html index 0ff3f778..69e65689 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/FileHelper.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/FileHelper.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.FileHelper (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/Formatter.html b/docs/doc/ca/uqac/lif/labpal/class-use/Formatter.html index 2731e22a..9463704e 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/Formatter.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/Formatter.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.Formatter (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/GraphvizRenderer.html b/docs/doc/ca/uqac/lif/labpal/class-use/GraphvizRenderer.html index 329eb26b..ee486a87 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/GraphvizRenderer.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/GraphvizRenderer.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.GraphvizRenderer (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/Group.html b/docs/doc/ca/uqac/lif/labpal/class-use/Group.html index 5e5bbe9b..50e890f9 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/Group.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/Group.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.Group (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabAssistant.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabAssistant.html index 61f24e8c..e95441c0 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabAssistant.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabAssistant.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabAssistant (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabException.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabException.html index beaa3f97..e6255c9d 100644 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabException.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabException.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabException (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.BackMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.BackMenuItem.html index 0c2e8be5..8ac21bb3 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.BackMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.BackMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.BackMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.CleanExperimentMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.CleanExperimentMenuItem.html index bd4a1952..1526c48f 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.CleanExperimentMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.CleanExperimentMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.CleanExperimentMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ColumnsExperimentMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ColumnsExperimentMenuItem.html index a672fae9..0aea5b35 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ColumnsExperimentMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ColumnsExperimentMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.ColumnsExperimentMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ExitMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ExitMenuItem.html index f9935a21..95ca67e8 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ExitMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ExitMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.ExitMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ExperimentDetailsMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ExperimentDetailsMenuItem.html index 1702f0f3..8d97d72e 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ExperimentDetailsMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ExperimentDetailsMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.ExperimentDetailsMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ExperimentElement.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ExperimentElement.html index 7cdc5c4b..da0fb013 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ExperimentElement.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ExperimentElement.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.ExperimentElement (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ExperimentMenu.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ExperimentMenu.html index d7ff9b24..a53ab3c6 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ExperimentMenu.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ExperimentMenu.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.ExperimentMenu (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.MainHelpMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.MainHelpMenuItem.html index 66f8737b..47d9854f 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.MainHelpMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.MainHelpMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.MainHelpMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.PlotMenu.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.PlotMenu.html index 741333c8..88b64a01 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.PlotMenu.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.PlotMenu.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.PlotMenu (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.PlotMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.PlotMenuItem.html index c619af05..e9ded4f7 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.PlotMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.PlotMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.PlotMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.QueueExperimentMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.QueueExperimentMenuItem.html index 3ab03bb2..5155157e 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.QueueExperimentMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.QueueExperimentMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.QueueExperimentMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ResetExperimentMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ResetExperimentMenuItem.html index 186d3392..e7a461c9 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ResetExperimentMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ResetExperimentMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.ResetExperimentMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.RunMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.RunMenuItem.html index 844a76b1..df581ef9 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.RunMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.RunMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.RunMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SaveMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SaveMenuItem.html index f858bbf0..980e76f8 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SaveMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SaveMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.SaveMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SavePlotMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SavePlotMenuItem.html index 0ee8eeaf..b62a7ce6 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SavePlotMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SavePlotMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.SavePlotMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SaveTableMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SaveTableMenuItem.html index 985150b2..181310d2 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SaveTableMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SaveTableMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.SaveTableMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SelectAllExperimentMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SelectAllExperimentMenuItem.html index 59de69cc..425eca36 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SelectAllExperimentMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SelectAllExperimentMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.SelectAllExperimentMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SelectExperimentMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SelectExperimentMenuItem.html index 6aaf7b85..fb8cc351 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SelectExperimentMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SelectExperimentMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.SelectExperimentMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SelectPlotMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SelectPlotMenuItem.html index 1ae491a7..fcfe6002 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SelectPlotMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SelectPlotMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.SelectPlotMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.StatusMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.StatusMenuItem.html index 9756c083..61d676f0 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.StatusMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.StatusMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.StatusMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.StopMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.StopMenuItem.html index ddf5d773..22ac68f7 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.StopMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.StopMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.StopMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.TableMenu.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.TableMenu.html index ea3dec7c..fb26ac19 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.TableMenu.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.TableMenu.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.TableMenu (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.TableMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.TableMenuItem.html index 8e1cb3bd..8843ecb8 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.TableMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.TableMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.TableMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.UnqueueExperimentMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.UnqueueExperimentMenuItem.html index 4c9ad70b..108f7a73 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.UnqueueExperimentMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.UnqueueExperimentMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.UnqueueExperimentMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.UnselectAllExperimentMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.UnselectAllExperimentMenuItem.html index 38739dbc..191a5548 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.UnselectAllExperimentMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.UnselectAllExperimentMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.UnselectAllExperimentMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ViewMenu.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ViewMenu.html index c1ee0c34..08b49f6a 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ViewMenu.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ViewMenu.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.ViewMenu (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ViewMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ViewMenuItem.html index bc531741..bb1864e8 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ViewMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ViewMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.ViewMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ViewPlotMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ViewPlotMenuItem.html index 21016cd1..c5ba0d2f 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ViewPlotMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ViewPlotMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.ViewPlotMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ViewTableMenuItem.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ViewTableMenuItem.html index 864527d1..03152897 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ViewTableMenuItem.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ViewTableMenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui.ViewTableMenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.html b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.html index 5df31578..06de6fec 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LabPalTui (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/Laboratory.html b/docs/doc/ca/uqac/lif/labpal/class-use/Laboratory.html index 3d1907d2..860e4289 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/Laboratory.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/Laboratory.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.Laboratory (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/LinearAssistant.html b/docs/doc/ca/uqac/lif/labpal/class-use/LinearAssistant.html index 3579f142..bd994248 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/LinearAssistant.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/LinearAssistant.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.LinearAssistant (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/NumberHelper.html b/docs/doc/ca/uqac/lif/labpal/class-use/NumberHelper.html index 2efe0e2c..3bf6c310 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/NumberHelper.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/NumberHelper.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.NumberHelper (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/Random.html b/docs/doc/ca/uqac/lif/labpal/class-use/Random.html index e3bac3b5..f62a09f4 100755 --- a/docs/doc/ca/uqac/lif/labpal/class-use/Random.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/Random.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.Random (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/ResultReporter.ReporterException.html b/docs/doc/ca/uqac/lif/labpal/class-use/ResultReporter.ReporterException.html index a5559819..6f138c6e 100644 --- a/docs/doc/ca/uqac/lif/labpal/class-use/ResultReporter.ReporterException.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/ResultReporter.ReporterException.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.ResultReporter.ReporterException (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/class-use/ResultReporter.html b/docs/doc/ca/uqac/lif/labpal/class-use/ResultReporter.html index 143cf079..7a9450de 100644 --- a/docs/doc/ca/uqac/lif/labpal/class-use/ResultReporter.html +++ b/docs/doc/ca/uqac/lif/labpal/class-use/ResultReporter.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.ResultReporter (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/macro/ConstantNumberMacro.html b/docs/doc/ca/uqac/lif/labpal/macro/ConstantNumberMacro.html index 7ed88908..62c937d6 100755 --- a/docs/doc/ca/uqac/lif/labpal/macro/ConstantNumberMacro.html +++ b/docs/doc/ca/uqac/lif/labpal/macro/ConstantNumberMacro.html @@ -2,10 +2,10 @@ - +ConstantNumberMacro (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/macro/Macro.html b/docs/doc/ca/uqac/lif/labpal/macro/Macro.html index 71f78d9b..7d101eb5 100755 --- a/docs/doc/ca/uqac/lif/labpal/macro/Macro.html +++ b/docs/doc/ca/uqac/lif/labpal/macro/Macro.html @@ -2,10 +2,10 @@ - +Macro (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/macro/MacroMap.html b/docs/doc/ca/uqac/lif/labpal/macro/MacroMap.html index 5122760e..3c075d03 100755 --- a/docs/doc/ca/uqac/lif/labpal/macro/MacroMap.html +++ b/docs/doc/ca/uqac/lif/labpal/macro/MacroMap.html @@ -2,10 +2,10 @@ - +MacroMap (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/macro/MacroNode.html b/docs/doc/ca/uqac/lif/labpal/macro/MacroNode.html index 9bf55cd8..9782864c 100755 --- a/docs/doc/ca/uqac/lif/labpal/macro/MacroNode.html +++ b/docs/doc/ca/uqac/lif/labpal/macro/MacroNode.html @@ -2,10 +2,10 @@ - +MacroNode (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/macro/MacroScalar.html b/docs/doc/ca/uqac/lif/labpal/macro/MacroScalar.html index 6c382b2b..3bc81e26 100755 --- a/docs/doc/ca/uqac/lif/labpal/macro/MacroScalar.html +++ b/docs/doc/ca/uqac/lif/labpal/macro/MacroScalar.html @@ -2,10 +2,10 @@ - +MacroScalar (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/macro/NumberMacro.html b/docs/doc/ca/uqac/lif/labpal/macro/NumberMacro.html index 89164432..77f76bc1 100755 --- a/docs/doc/ca/uqac/lif/labpal/macro/NumberMacro.html +++ b/docs/doc/ca/uqac/lif/labpal/macro/NumberMacro.html @@ -2,10 +2,10 @@ - +NumberMacro (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/macro/class-use/ConstantNumberMacro.html b/docs/doc/ca/uqac/lif/labpal/macro/class-use/ConstantNumberMacro.html index 005d2718..daf219ad 100755 --- a/docs/doc/ca/uqac/lif/labpal/macro/class-use/ConstantNumberMacro.html +++ b/docs/doc/ca/uqac/lif/labpal/macro/class-use/ConstantNumberMacro.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.macro.ConstantNumberMacro (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/macro/class-use/Macro.html b/docs/doc/ca/uqac/lif/labpal/macro/class-use/Macro.html index 89f4bfd3..21c3ed0b 100755 --- a/docs/doc/ca/uqac/lif/labpal/macro/class-use/Macro.html +++ b/docs/doc/ca/uqac/lif/labpal/macro/class-use/Macro.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.macro.Macro (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/macro/class-use/MacroMap.html b/docs/doc/ca/uqac/lif/labpal/macro/class-use/MacroMap.html index a119b960..4b3904aa 100755 --- a/docs/doc/ca/uqac/lif/labpal/macro/class-use/MacroMap.html +++ b/docs/doc/ca/uqac/lif/labpal/macro/class-use/MacroMap.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.macro.MacroMap (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/macro/class-use/MacroNode.html b/docs/doc/ca/uqac/lif/labpal/macro/class-use/MacroNode.html index 413611a1..ec0d8dc3 100755 --- a/docs/doc/ca/uqac/lif/labpal/macro/class-use/MacroNode.html +++ b/docs/doc/ca/uqac/lif/labpal/macro/class-use/MacroNode.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.macro.MacroNode (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/macro/class-use/MacroScalar.html b/docs/doc/ca/uqac/lif/labpal/macro/class-use/MacroScalar.html index 6258230c..247c8b55 100755 --- a/docs/doc/ca/uqac/lif/labpal/macro/class-use/MacroScalar.html +++ b/docs/doc/ca/uqac/lif/labpal/macro/class-use/MacroScalar.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.macro.MacroScalar (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/macro/class-use/NumberMacro.html b/docs/doc/ca/uqac/lif/labpal/macro/class-use/NumberMacro.html index b8fec0f3..c61a99d3 100755 --- a/docs/doc/ca/uqac/lif/labpal/macro/class-use/NumberMacro.html +++ b/docs/doc/ca/uqac/lif/labpal/macro/class-use/NumberMacro.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.macro.NumberMacro (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/macro/package-frame.html b/docs/doc/ca/uqac/lif/labpal/macro/package-frame.html index f62dd6ef..45da3360 100755 --- a/docs/doc/ca/uqac/lif/labpal/macro/package-frame.html +++ b/docs/doc/ca/uqac/lif/labpal/macro/package-frame.html @@ -2,10 +2,10 @@ - +ca.uqac.lif.labpal.macro (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/macro/package-summary.html b/docs/doc/ca/uqac/lif/labpal/macro/package-summary.html index a68de47f..60ef8a7f 100755 --- a/docs/doc/ca/uqac/lif/labpal/macro/package-summary.html +++ b/docs/doc/ca/uqac/lif/labpal/macro/package-summary.html @@ -2,10 +2,10 @@ - +ca.uqac.lif.labpal.macro (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/macro/package-tree.html b/docs/doc/ca/uqac/lif/labpal/macro/package-tree.html index 4766e676..42cb20f3 100755 --- a/docs/doc/ca/uqac/lif/labpal/macro/package-tree.html +++ b/docs/doc/ca/uqac/lif/labpal/macro/package-tree.html @@ -2,10 +2,10 @@ - +ca.uqac.lif.labpal.macro Class Hierarchy (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/macro/package-use.html b/docs/doc/ca/uqac/lif/labpal/macro/package-use.html index 4240b9af..d78de917 100755 --- a/docs/doc/ca/uqac/lif/labpal/macro/package-use.html +++ b/docs/doc/ca/uqac/lif/labpal/macro/package-use.html @@ -2,10 +2,10 @@ - +Uses of Package ca.uqac.lif.labpal.macro (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/package-frame.html b/docs/doc/ca/uqac/lif/labpal/package-frame.html index 49c58d0d..84eb0656 100755 --- a/docs/doc/ca/uqac/lif/labpal/package-frame.html +++ b/docs/doc/ca/uqac/lif/labpal/package-frame.html @@ -2,10 +2,10 @@ - +ca.uqac.lif.labpal (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/package-summary.html b/docs/doc/ca/uqac/lif/labpal/package-summary.html index 8523d324..4c2adea2 100755 --- a/docs/doc/ca/uqac/lif/labpal/package-summary.html +++ b/docs/doc/ca/uqac/lif/labpal/package-summary.html @@ -2,10 +2,10 @@ - +ca.uqac.lif.labpal (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/package-tree.html b/docs/doc/ca/uqac/lif/labpal/package-tree.html index b6ba134a..6acf6c90 100755 --- a/docs/doc/ca/uqac/lif/labpal/package-tree.html +++ b/docs/doc/ca/uqac/lif/labpal/package-tree.html @@ -2,10 +2,10 @@ - +ca.uqac.lif.labpal Class Hierarchy (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/package-use.html b/docs/doc/ca/uqac/lif/labpal/package-use.html index 263b677d..0b1f0587 100755 --- a/docs/doc/ca/uqac/lif/labpal/package-use.html +++ b/docs/doc/ca/uqac/lif/labpal/package-use.html @@ -2,10 +2,10 @@ - +Uses of Package ca.uqac.lif.labpal (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/provenance/DataTracker.html b/docs/doc/ca/uqac/lif/labpal/provenance/DataTracker.html index ef1e1242..5f423f8d 100755 --- a/docs/doc/ca/uqac/lif/labpal/provenance/DataTracker.html +++ b/docs/doc/ca/uqac/lif/labpal/provenance/DataTracker.html @@ -2,10 +2,10 @@ - +DataTracker (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/provenance/DotProvenanceTreeRenderer.html b/docs/doc/ca/uqac/lif/labpal/provenance/DotProvenanceTreeRenderer.html index 5ec9d1d8..059588c3 100755 --- a/docs/doc/ca/uqac/lif/labpal/provenance/DotProvenanceTreeRenderer.html +++ b/docs/doc/ca/uqac/lif/labpal/provenance/DotProvenanceTreeRenderer.html @@ -2,10 +2,10 @@ - +DotProvenanceTreeRenderer (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/provenance/ExperimentValue.html b/docs/doc/ca/uqac/lif/labpal/provenance/ExperimentValue.html index 8929425f..a0504a9a 100755 --- a/docs/doc/ca/uqac/lif/labpal/provenance/ExperimentValue.html +++ b/docs/doc/ca/uqac/lif/labpal/provenance/ExperimentValue.html @@ -2,10 +2,10 @@ - +ExperimentValue (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/provenance/class-use/DataTracker.html b/docs/doc/ca/uqac/lif/labpal/provenance/class-use/DataTracker.html index b6bad186..84368fc3 100755 --- a/docs/doc/ca/uqac/lif/labpal/provenance/class-use/DataTracker.html +++ b/docs/doc/ca/uqac/lif/labpal/provenance/class-use/DataTracker.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.provenance.DataTracker (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/provenance/class-use/DotProvenanceTreeRenderer.html b/docs/doc/ca/uqac/lif/labpal/provenance/class-use/DotProvenanceTreeRenderer.html index 8059ca55..d86d0b7d 100755 --- a/docs/doc/ca/uqac/lif/labpal/provenance/class-use/DotProvenanceTreeRenderer.html +++ b/docs/doc/ca/uqac/lif/labpal/provenance/class-use/DotProvenanceTreeRenderer.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.provenance.DotProvenanceTreeRenderer (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/provenance/class-use/ExperimentValue.html b/docs/doc/ca/uqac/lif/labpal/provenance/class-use/ExperimentValue.html index 28058475..a2c63d60 100755 --- a/docs/doc/ca/uqac/lif/labpal/provenance/class-use/ExperimentValue.html +++ b/docs/doc/ca/uqac/lif/labpal/provenance/class-use/ExperimentValue.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.provenance.ExperimentValue (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/provenance/package-frame.html b/docs/doc/ca/uqac/lif/labpal/provenance/package-frame.html index 429f88d1..6e081209 100755 --- a/docs/doc/ca/uqac/lif/labpal/provenance/package-frame.html +++ b/docs/doc/ca/uqac/lif/labpal/provenance/package-frame.html @@ -2,10 +2,10 @@ - +ca.uqac.lif.labpal.provenance (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/provenance/package-summary.html b/docs/doc/ca/uqac/lif/labpal/provenance/package-summary.html index 02a61cb2..bdc89914 100755 --- a/docs/doc/ca/uqac/lif/labpal/provenance/package-summary.html +++ b/docs/doc/ca/uqac/lif/labpal/provenance/package-summary.html @@ -2,10 +2,10 @@ - +ca.uqac.lif.labpal.provenance (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/provenance/package-tree.html b/docs/doc/ca/uqac/lif/labpal/provenance/package-tree.html index 024aca9c..9bf67463 100755 --- a/docs/doc/ca/uqac/lif/labpal/provenance/package-tree.html +++ b/docs/doc/ca/uqac/lif/labpal/provenance/package-tree.html @@ -2,10 +2,10 @@ - +ca.uqac.lif.labpal.provenance Class Hierarchy (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/provenance/package-use.html b/docs/doc/ca/uqac/lif/labpal/provenance/package-use.html index b3228fcc..8f6391dc 100755 --- a/docs/doc/ca/uqac/lif/labpal/provenance/package-use.html +++ b/docs/doc/ca/uqac/lif/labpal/provenance/package-use.html @@ -2,10 +2,10 @@ - +Uses of Package ca.uqac.lif.labpal.provenance (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/AllMacrosLatexCallback.html b/docs/doc/ca/uqac/lif/labpal/server/AllMacrosLatexCallback.html index f21d9cc1..2c4ab96c 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/AllMacrosLatexCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/AllMacrosLatexCallback.html @@ -2,10 +2,10 @@ - +AllMacrosLatexCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/AllPlotsCallback.html b/docs/doc/ca/uqac/lif/labpal/server/AllPlotsCallback.html index f7356365..c503dce7 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/AllPlotsCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/AllPlotsCallback.html @@ -2,10 +2,10 @@ - +AllPlotsCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/AllPlotsLatexCallback.html b/docs/doc/ca/uqac/lif/labpal/server/AllPlotsLatexCallback.html index 4fb4a1c3..c16a0d15 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/AllPlotsLatexCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/AllPlotsLatexCallback.html @@ -2,10 +2,10 @@ - +AllPlotsLatexCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/AllTablesCallback.html b/docs/doc/ca/uqac/lif/labpal/server/AllTablesCallback.html index 9495e02f..32673611 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/AllTablesCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/AllTablesCallback.html @@ -2,10 +2,10 @@ - +AllTablesCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/AssistantPageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/AssistantPageCallback.html index 0b0ba29c..6f64cc12 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/AssistantPageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/AssistantPageCallback.html @@ -2,10 +2,10 @@ - +AssistantPageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/CssCallback.html b/docs/doc/ca/uqac/lif/labpal/server/CssCallback.html index 46a0f2d7..a9422570 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/CssCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/CssCallback.html @@ -2,10 +2,10 @@ - +CssCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/CustomPageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/CustomPageCallback.html index 7a1ce691..460c16b2 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/CustomPageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/CustomPageCallback.html @@ -2,10 +2,10 @@ - +CustomPageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/DownloadCallback.html b/docs/doc/ca/uqac/lif/labpal/server/DownloadCallback.html index b4aed2b5..75ae598c 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/DownloadCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/DownloadCallback.html @@ -2,10 +2,10 @@ - +DownloadCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/EditParametersCallback.html b/docs/doc/ca/uqac/lif/labpal/server/EditParametersCallback.html index 4719b8a8..01d82205 100644 --- a/docs/doc/ca/uqac/lif/labpal/server/EditParametersCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/EditParametersCallback.html @@ -2,10 +2,10 @@ - +EditParametersCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/EditParametersFormCallback.html b/docs/doc/ca/uqac/lif/labpal/server/EditParametersFormCallback.html index c11c92c8..eddea3e1 100644 --- a/docs/doc/ca/uqac/lif/labpal/server/EditParametersFormCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/EditParametersFormCallback.html @@ -2,10 +2,10 @@ - +EditParametersFormCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/ExperimentPageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/ExperimentPageCallback.html index c1d5ea11..746d9dda 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/ExperimentPageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/ExperimentPageCallback.html @@ -2,10 +2,10 @@ - +ExperimentPageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/ExperimentsPageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/ExperimentsPageCallback.html index a95dc5c9..c2df1ea9 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/ExperimentsPageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/ExperimentsPageCallback.html @@ -2,10 +2,10 @@ - +ExperimentsPageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/ExplainCallback.html b/docs/doc/ca/uqac/lif/labpal/server/ExplainCallback.html index 251ea419..28e5d933 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/ExplainCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/ExplainCallback.html @@ -2,10 +2,10 @@ - +ExplainCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/ExplainImageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/ExplainImageCallback.html index 97bef6f7..0919a3fa 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/ExplainImageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/ExplainImageCallback.html @@ -2,10 +2,10 @@ - +ExplainImageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/ExportStaticCallback.html b/docs/doc/ca/uqac/lif/labpal/server/ExportStaticCallback.html index adfda2a7..3809f5e2 100644 --- a/docs/doc/ca/uqac/lif/labpal/server/ExportStaticCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/ExportStaticCallback.html @@ -2,10 +2,10 @@ - +ExportStaticCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/FindFormCallback.html b/docs/doc/ca/uqac/lif/labpal/server/FindFormCallback.html index 1cd52994..7a0227e2 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/FindFormCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/FindFormCallback.html @@ -2,10 +2,10 @@ - +FindFormCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/HelpPageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/HelpPageCallback.html index 4d1a70bf..dd0f6d6c 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/HelpPageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/HelpPageCallback.html @@ -2,10 +2,10 @@ - +HelpPageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/HomePageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/HomePageCallback.html index e90ed1e8..cb8ca239 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/HomePageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/HomePageCallback.html @@ -2,10 +2,10 @@ - +HomePageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/HttpUtilities.html b/docs/doc/ca/uqac/lif/labpal/server/HttpUtilities.html index 73291aa4..6a9747d2 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/HttpUtilities.html +++ b/docs/doc/ca/uqac/lif/labpal/server/HttpUtilities.html @@ -2,10 +2,10 @@ - +HttpUtilities (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/LabPalServer.html b/docs/doc/ca/uqac/lif/labpal/server/LabPalServer.html index 2019ea86..7af18d64 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/LabPalServer.html +++ b/docs/doc/ca/uqac/lif/labpal/server/LabPalServer.html @@ -2,10 +2,10 @@ - +LabPalServer (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/MacrosPageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/MacrosPageCallback.html index 625f83e7..88309fb7 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/MacrosPageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/MacrosPageCallback.html @@ -2,10 +2,10 @@ - +MacrosPageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/MergeCallback.html b/docs/doc/ca/uqac/lif/labpal/server/MergeCallback.html index 1b91d797..eae3c118 100644 --- a/docs/doc/ca/uqac/lif/labpal/server/MergeCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/MergeCallback.html @@ -2,10 +2,10 @@ - +MergeCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/PlotImageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/PlotImageCallback.html index aa260f21..c6b3a23f 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/PlotImageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/PlotImageCallback.html @@ -2,10 +2,10 @@ - +PlotImageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/PlotsPageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/PlotsPageCallback.html index 8a09a88c..43fc24f4 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/PlotsPageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/PlotsPageCallback.html @@ -2,10 +2,10 @@ - +PlotsPageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/ReportResultsCallback.html b/docs/doc/ca/uqac/lif/labpal/server/ReportResultsCallback.html index 5bb6df51..93c09493 100644 --- a/docs/doc/ca/uqac/lif/labpal/server/ReportResultsCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/ReportResultsCallback.html @@ -2,10 +2,10 @@ - +ReportResultsCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/StatusPageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/StatusPageCallback.html index 104212b1..4799358e 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/StatusPageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/StatusPageCallback.html @@ -2,10 +2,10 @@ - +StatusPageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/TableExportCallback.html b/docs/doc/ca/uqac/lif/labpal/server/TableExportCallback.html index 427bb53c..49138808 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/TableExportCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/TableExportCallback.html @@ -2,10 +2,10 @@ - +TableExportCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/TablePageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/TablePageCallback.html index 912fc1bc..83ebdc5b 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/TablePageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/TablePageCallback.html @@ -2,10 +2,10 @@ - +TablePageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/TablesPageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/TablesPageCallback.html index 5e607195..5c728f82 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/TablesPageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/TablesPageCallback.html @@ -2,10 +2,10 @@ - +TablesPageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/TemplatePageCallback.IconType.html b/docs/doc/ca/uqac/lif/labpal/server/TemplatePageCallback.IconType.html index ad827f9c..3053060e 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/TemplatePageCallback.IconType.html +++ b/docs/doc/ca/uqac/lif/labpal/server/TemplatePageCallback.IconType.html @@ -2,10 +2,10 @@ - +TemplatePageCallback.IconType (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/TemplatePageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/TemplatePageCallback.html index 52a0cad7..ccae715c 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/TemplatePageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/TemplatePageCallback.html @@ -2,10 +2,10 @@ - +TemplatePageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/UnavailableCallback.html b/docs/doc/ca/uqac/lif/labpal/server/UnavailableCallback.html index 0c1d8fe0..b8c9bb34 100644 --- a/docs/doc/ca/uqac/lif/labpal/server/UnavailableCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/UnavailableCallback.html @@ -2,10 +2,10 @@ - +UnavailableCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/UploadCallback.html b/docs/doc/ca/uqac/lif/labpal/server/UploadCallback.html index ab4e78a8..19491b29 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/UploadCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/UploadCallback.html @@ -2,10 +2,10 @@ - +UploadCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/WebCallback.html b/docs/doc/ca/uqac/lif/labpal/server/WebCallback.html index d544e314..ea190769 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/WebCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/WebCallback.html @@ -2,10 +2,10 @@ - +WebCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/AllMacrosLatexCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/AllMacrosLatexCallback.html index e6987aa7..90cc8306 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/AllMacrosLatexCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/AllMacrosLatexCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.AllMacrosLatexCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/AllPlotsCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/AllPlotsCallback.html index dbcb1ae1..5112ff26 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/AllPlotsCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/AllPlotsCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.AllPlotsCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/AllPlotsLatexCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/AllPlotsLatexCallback.html index 911fa657..19ed4cb0 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/AllPlotsLatexCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/AllPlotsLatexCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.AllPlotsLatexCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/AllTablesCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/AllTablesCallback.html index a7915cc7..7fa0a452 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/AllTablesCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/AllTablesCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.AllTablesCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/AssistantPageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/AssistantPageCallback.html index 19a51d17..0799249c 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/AssistantPageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/AssistantPageCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.AssistantPageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/CssCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/CssCallback.html index 339195cf..3497cd79 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/CssCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/CssCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.CssCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/CustomPageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/CustomPageCallback.html index c40d634b..c96b1186 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/CustomPageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/CustomPageCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.CustomPageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/DownloadCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/DownloadCallback.html index 5ea8a45b..1e213524 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/DownloadCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/DownloadCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.DownloadCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/EditParametersCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/EditParametersCallback.html index 2caa9a76..97858a52 100644 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/EditParametersCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/EditParametersCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.EditParametersCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/EditParametersFormCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/EditParametersFormCallback.html index 05969403..e25a24ca 100644 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/EditParametersFormCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/EditParametersFormCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.EditParametersFormCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/ExperimentPageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/ExperimentPageCallback.html index 993289e5..5c41bfa4 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/ExperimentPageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/ExperimentPageCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.ExperimentPageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/ExperimentsPageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/ExperimentsPageCallback.html index 041b274c..75e70f02 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/ExperimentsPageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/ExperimentsPageCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.ExperimentsPageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/ExplainCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/ExplainCallback.html index 9e79794a..48084946 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/ExplainCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/ExplainCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.ExplainCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/ExplainImageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/ExplainImageCallback.html index b2542961..21d83334 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/ExplainImageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/ExplainImageCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.ExplainImageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/ExportStaticCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/ExportStaticCallback.html index 9bf8e8ce..59e69930 100644 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/ExportStaticCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/ExportStaticCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.ExportStaticCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/FindFormCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/FindFormCallback.html index ddb2fb49..b4f20f23 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/FindFormCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/FindFormCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.FindFormCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/HelpPageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/HelpPageCallback.html index 6278befb..fc9ae933 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/HelpPageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/HelpPageCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.HelpPageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/HomePageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/HomePageCallback.html index e5e3a974..0efc75fe 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/HomePageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/HomePageCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.HomePageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/HttpUtilities.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/HttpUtilities.html index 5886230e..af215c6d 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/HttpUtilities.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/HttpUtilities.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.HttpUtilities (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/LabPalServer.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/LabPalServer.html index 69c94d15..984d3892 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/LabPalServer.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/LabPalServer.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.LabPalServer (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/MacrosPageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/MacrosPageCallback.html index 7852d5c8..88fd4f54 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/MacrosPageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/MacrosPageCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.MacrosPageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/MergeCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/MergeCallback.html index 6a581bff..39ae4b50 100644 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/MergeCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/MergeCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.MergeCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/PlotImageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/PlotImageCallback.html index d86512ed..eea5e4de 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/PlotImageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/PlotImageCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.PlotImageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/PlotsPageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/PlotsPageCallback.html index 19b5314d..0d67930b 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/PlotsPageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/PlotsPageCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.PlotsPageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/ReportResultsCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/ReportResultsCallback.html index 13b4aa9f..38ed8055 100644 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/ReportResultsCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/ReportResultsCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.ReportResultsCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/StatusPageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/StatusPageCallback.html index 949c4f09..4b191e61 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/StatusPageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/StatusPageCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.StatusPageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/TableExportCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/TableExportCallback.html index 474290d5..8071df31 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/TableExportCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/TableExportCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.TableExportCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/TablePageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/TablePageCallback.html index 0ad391c4..b017be56 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/TablePageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/TablePageCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.TablePageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/TablesPageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/TablesPageCallback.html index 385a1963..68b5cc54 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/TablesPageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/TablesPageCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.TablesPageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/TemplatePageCallback.IconType.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/TemplatePageCallback.IconType.html index 3f64745e..e8978686 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/TemplatePageCallback.IconType.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/TemplatePageCallback.IconType.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.TemplatePageCallback.IconType (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/TemplatePageCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/TemplatePageCallback.html index 377345a1..5a870824 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/TemplatePageCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/TemplatePageCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.TemplatePageCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/UnavailableCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/UnavailableCallback.html index 2e3c97e6..52c6fc6e 100644 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/UnavailableCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/UnavailableCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.UnavailableCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/UploadCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/UploadCallback.html index b4990857..39c930a0 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/UploadCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/UploadCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.UploadCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/class-use/WebCallback.html b/docs/doc/ca/uqac/lif/labpal/server/class-use/WebCallback.html index fd89a7c9..268f8a10 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/class-use/WebCallback.html +++ b/docs/doc/ca/uqac/lif/labpal/server/class-use/WebCallback.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.server.WebCallback (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/package-frame.html b/docs/doc/ca/uqac/lif/labpal/server/package-frame.html index 7a58ee37..e40eacc2 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/package-frame.html +++ b/docs/doc/ca/uqac/lif/labpal/server/package-frame.html @@ -2,10 +2,10 @@ - +ca.uqac.lif.labpal.server (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/package-summary.html b/docs/doc/ca/uqac/lif/labpal/server/package-summary.html index e6b5901f..94f0a207 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/package-summary.html +++ b/docs/doc/ca/uqac/lif/labpal/server/package-summary.html @@ -2,10 +2,10 @@ - +ca.uqac.lif.labpal.server (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/package-tree.html b/docs/doc/ca/uqac/lif/labpal/server/package-tree.html index d8f5f4dc..36f4b66f 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/package-tree.html +++ b/docs/doc/ca/uqac/lif/labpal/server/package-tree.html @@ -2,10 +2,10 @@ - +ca.uqac.lif.labpal.server Class Hierarchy (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/server/package-use.html b/docs/doc/ca/uqac/lif/labpal/server/package-use.html index 4240893c..61460101 100755 --- a/docs/doc/ca/uqac/lif/labpal/server/package-use.html +++ b/docs/doc/ca/uqac/lif/labpal/server/package-use.html @@ -2,10 +2,10 @@ - +Uses of Package ca.uqac.lif.labpal.server (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/table/ExperimentTable.html b/docs/doc/ca/uqac/lif/labpal/table/ExperimentTable.html index 63ccf7be..a5a64a86 100755 --- a/docs/doc/ca/uqac/lif/labpal/table/ExperimentTable.html +++ b/docs/doc/ca/uqac/lif/labpal/table/ExperimentTable.html @@ -2,10 +2,10 @@ - +ExperimentTable (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/table/VersusTable.ExperimentPair.html b/docs/doc/ca/uqac/lif/labpal/table/VersusTable.ExperimentPair.html index 4ae19af5..7ef789c8 100755 --- a/docs/doc/ca/uqac/lif/labpal/table/VersusTable.ExperimentPair.html +++ b/docs/doc/ca/uqac/lif/labpal/table/VersusTable.ExperimentPair.html @@ -2,10 +2,10 @@ - +VersusTable.ExperimentPair (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/table/VersusTable.html b/docs/doc/ca/uqac/lif/labpal/table/VersusTable.html index be28e7ee..26fc2d9c 100755 --- a/docs/doc/ca/uqac/lif/labpal/table/VersusTable.html +++ b/docs/doc/ca/uqac/lif/labpal/table/VersusTable.html @@ -2,10 +2,10 @@ - +VersusTable (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/table/class-use/ExperimentTable.html b/docs/doc/ca/uqac/lif/labpal/table/class-use/ExperimentTable.html index f0d88b02..9cff2592 100755 --- a/docs/doc/ca/uqac/lif/labpal/table/class-use/ExperimentTable.html +++ b/docs/doc/ca/uqac/lif/labpal/table/class-use/ExperimentTable.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.table.ExperimentTable (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/table/class-use/VersusTable.ExperimentPair.html b/docs/doc/ca/uqac/lif/labpal/table/class-use/VersusTable.ExperimentPair.html index 8f502718..2e2de0e3 100755 --- a/docs/doc/ca/uqac/lif/labpal/table/class-use/VersusTable.ExperimentPair.html +++ b/docs/doc/ca/uqac/lif/labpal/table/class-use/VersusTable.ExperimentPair.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.table.VersusTable.ExperimentPair (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/table/class-use/VersusTable.html b/docs/doc/ca/uqac/lif/labpal/table/class-use/VersusTable.html index 985f79b6..48b403d8 100755 --- a/docs/doc/ca/uqac/lif/labpal/table/class-use/VersusTable.html +++ b/docs/doc/ca/uqac/lif/labpal/table/class-use/VersusTable.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.labpal.table.VersusTable (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/table/package-frame.html b/docs/doc/ca/uqac/lif/labpal/table/package-frame.html index 66a074c0..ebfdbbe2 100755 --- a/docs/doc/ca/uqac/lif/labpal/table/package-frame.html +++ b/docs/doc/ca/uqac/lif/labpal/table/package-frame.html @@ -2,10 +2,10 @@ - +ca.uqac.lif.labpal.table (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/table/package-summary.html b/docs/doc/ca/uqac/lif/labpal/table/package-summary.html index 7f5662a4..96826f50 100755 --- a/docs/doc/ca/uqac/lif/labpal/table/package-summary.html +++ b/docs/doc/ca/uqac/lif/labpal/table/package-summary.html @@ -2,10 +2,10 @@ - +ca.uqac.lif.labpal.table (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/table/package-tree.html b/docs/doc/ca/uqac/lif/labpal/table/package-tree.html index 9889376e..3f8840bb 100755 --- a/docs/doc/ca/uqac/lif/labpal/table/package-tree.html +++ b/docs/doc/ca/uqac/lif/labpal/table/package-tree.html @@ -2,10 +2,10 @@ - +ca.uqac.lif.labpal.table Class Hierarchy (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/labpal/table/package-use.html b/docs/doc/ca/uqac/lif/labpal/table/package-use.html index 8803a436..d050661f 100755 --- a/docs/doc/ca/uqac/lif/labpal/table/package-use.html +++ b/docs/doc/ca/uqac/lif/labpal/table/package-use.html @@ -2,10 +2,10 @@ - +Uses of Package ca.uqac.lif.labpal.table (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/AnsiPrinter.Color.html b/docs/doc/ca/uqac/lif/tui/AnsiPrinter.Color.html index 250a95e5..b77ed904 100755 --- a/docs/doc/ca/uqac/lif/tui/AnsiPrinter.Color.html +++ b/docs/doc/ca/uqac/lif/tui/AnsiPrinter.Color.html @@ -2,10 +2,10 @@ - +AnsiPrinter.Color (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/AnsiPrinter.html b/docs/doc/ca/uqac/lif/tui/AnsiPrinter.html index d2a96f1c..8bab02fb 100755 --- a/docs/doc/ca/uqac/lif/tui/AnsiPrinter.html +++ b/docs/doc/ca/uqac/lif/tui/AnsiPrinter.html @@ -2,10 +2,10 @@ - +AnsiPrinter (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/Checkbox.html b/docs/doc/ca/uqac/lif/tui/Checkbox.html index 62f077cb..58da26bd 100755 --- a/docs/doc/ca/uqac/lif/tui/Checkbox.html +++ b/docs/doc/ca/uqac/lif/tui/Checkbox.html @@ -2,10 +2,10 @@ - +Checkbox (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/Label.html b/docs/doc/ca/uqac/lif/tui/Label.html index 5067ebdc..2bf75d3e 100755 --- a/docs/doc/ca/uqac/lif/tui/Label.html +++ b/docs/doc/ca/uqac/lif/tui/Label.html @@ -2,10 +2,10 @@ - +Label (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/Menu.html b/docs/doc/ca/uqac/lif/tui/Menu.html index 4431005a..c3718a38 100755 --- a/docs/doc/ca/uqac/lif/tui/Menu.html +++ b/docs/doc/ca/uqac/lif/tui/Menu.html @@ -2,10 +2,10 @@ - +Menu (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/MenuItem.html b/docs/doc/ca/uqac/lif/tui/MenuItem.html index 9f5968e5..b3566c1b 100755 --- a/docs/doc/ca/uqac/lif/tui/MenuItem.html +++ b/docs/doc/ca/uqac/lif/tui/MenuItem.html @@ -2,10 +2,10 @@ - +MenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/NestedMenu.html b/docs/doc/ca/uqac/lif/tui/NestedMenu.html index 67a3ed5c..a92ca6d2 100755 --- a/docs/doc/ca/uqac/lif/tui/NestedMenu.html +++ b/docs/doc/ca/uqac/lif/tui/NestedMenu.html @@ -2,10 +2,10 @@ - +NestedMenu (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/Prompt.html b/docs/doc/ca/uqac/lif/tui/Prompt.html index f9cfe712..ebc661b8 100755 --- a/docs/doc/ca/uqac/lif/tui/Prompt.html +++ b/docs/doc/ca/uqac/lif/tui/Prompt.html @@ -2,10 +2,10 @@ - +Prompt (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/TuiElement.html b/docs/doc/ca/uqac/lif/tui/TuiElement.html index c05853a8..5d3662a8 100755 --- a/docs/doc/ca/uqac/lif/tui/TuiElement.html +++ b/docs/doc/ca/uqac/lif/tui/TuiElement.html @@ -2,10 +2,10 @@ - +TuiElement (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/TuiList.html b/docs/doc/ca/uqac/lif/tui/TuiList.html index cd1c0d93..66092b91 100755 --- a/docs/doc/ca/uqac/lif/tui/TuiList.html +++ b/docs/doc/ca/uqac/lif/tui/TuiList.html @@ -2,10 +2,10 @@ - +TuiList (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/class-use/AnsiPrinter.Color.html b/docs/doc/ca/uqac/lif/tui/class-use/AnsiPrinter.Color.html index c5e0ac7b..5a50ec4d 100755 --- a/docs/doc/ca/uqac/lif/tui/class-use/AnsiPrinter.Color.html +++ b/docs/doc/ca/uqac/lif/tui/class-use/AnsiPrinter.Color.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.tui.AnsiPrinter.Color (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/class-use/AnsiPrinter.html b/docs/doc/ca/uqac/lif/tui/class-use/AnsiPrinter.html index cf6621c7..02607381 100755 --- a/docs/doc/ca/uqac/lif/tui/class-use/AnsiPrinter.html +++ b/docs/doc/ca/uqac/lif/tui/class-use/AnsiPrinter.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.tui.AnsiPrinter (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/class-use/Checkbox.html b/docs/doc/ca/uqac/lif/tui/class-use/Checkbox.html index d2918f0b..3b20c66f 100755 --- a/docs/doc/ca/uqac/lif/tui/class-use/Checkbox.html +++ b/docs/doc/ca/uqac/lif/tui/class-use/Checkbox.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.tui.Checkbox (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/class-use/Label.html b/docs/doc/ca/uqac/lif/tui/class-use/Label.html index 08b8d5b1..d7d34b1c 100755 --- a/docs/doc/ca/uqac/lif/tui/class-use/Label.html +++ b/docs/doc/ca/uqac/lif/tui/class-use/Label.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.tui.Label (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/class-use/Menu.html b/docs/doc/ca/uqac/lif/tui/class-use/Menu.html index 79d21bf2..af9b0fc9 100755 --- a/docs/doc/ca/uqac/lif/tui/class-use/Menu.html +++ b/docs/doc/ca/uqac/lif/tui/class-use/Menu.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.tui.Menu (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/class-use/MenuItem.html b/docs/doc/ca/uqac/lif/tui/class-use/MenuItem.html index c3265948..d929161d 100755 --- a/docs/doc/ca/uqac/lif/tui/class-use/MenuItem.html +++ b/docs/doc/ca/uqac/lif/tui/class-use/MenuItem.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.tui.MenuItem (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/class-use/NestedMenu.html b/docs/doc/ca/uqac/lif/tui/class-use/NestedMenu.html index de1c3d11..aa9a9988 100755 --- a/docs/doc/ca/uqac/lif/tui/class-use/NestedMenu.html +++ b/docs/doc/ca/uqac/lif/tui/class-use/NestedMenu.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.tui.NestedMenu (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/class-use/Prompt.html b/docs/doc/ca/uqac/lif/tui/class-use/Prompt.html index ca72f288..53a5fe7d 100755 --- a/docs/doc/ca/uqac/lif/tui/class-use/Prompt.html +++ b/docs/doc/ca/uqac/lif/tui/class-use/Prompt.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.tui.Prompt (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/class-use/TuiElement.html b/docs/doc/ca/uqac/lif/tui/class-use/TuiElement.html index 85c31115..6adf5fbe 100755 --- a/docs/doc/ca/uqac/lif/tui/class-use/TuiElement.html +++ b/docs/doc/ca/uqac/lif/tui/class-use/TuiElement.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.tui.TuiElement (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/class-use/TuiList.html b/docs/doc/ca/uqac/lif/tui/class-use/TuiList.html index 0eb28662..7ec0ca09 100755 --- a/docs/doc/ca/uqac/lif/tui/class-use/TuiList.html +++ b/docs/doc/ca/uqac/lif/tui/class-use/TuiList.html @@ -2,10 +2,10 @@ - +Uses of Class ca.uqac.lif.tui.TuiList (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/package-frame.html b/docs/doc/ca/uqac/lif/tui/package-frame.html index d5776061..2d6377ea 100755 --- a/docs/doc/ca/uqac/lif/tui/package-frame.html +++ b/docs/doc/ca/uqac/lif/tui/package-frame.html @@ -2,10 +2,10 @@ - +ca.uqac.lif.tui (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/package-summary.html b/docs/doc/ca/uqac/lif/tui/package-summary.html index 83b9bafe..28b35284 100755 --- a/docs/doc/ca/uqac/lif/tui/package-summary.html +++ b/docs/doc/ca/uqac/lif/tui/package-summary.html @@ -2,10 +2,10 @@ - +ca.uqac.lif.tui (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/package-tree.html b/docs/doc/ca/uqac/lif/tui/package-tree.html index 1d573df8..f4cd9bd9 100755 --- a/docs/doc/ca/uqac/lif/tui/package-tree.html +++ b/docs/doc/ca/uqac/lif/tui/package-tree.html @@ -2,10 +2,10 @@ - +ca.uqac.lif.tui Class Hierarchy (LabPal Documentation) - + diff --git a/docs/doc/ca/uqac/lif/tui/package-use.html b/docs/doc/ca/uqac/lif/tui/package-use.html index ad75fc6a..535a5b53 100755 --- a/docs/doc/ca/uqac/lif/tui/package-use.html +++ b/docs/doc/ca/uqac/lif/tui/package-use.html @@ -2,10 +2,10 @@ - +Uses of Package ca.uqac.lif.tui (LabPal Documentation) - + diff --git a/docs/doc/constant-values.html b/docs/doc/constant-values.html index 434d1cba..c653fb8f 100755 --- a/docs/doc/constant-values.html +++ b/docs/doc/constant-values.html @@ -2,10 +2,10 @@ - +Constant Field Values (LabPal Documentation) - + diff --git a/docs/doc/deprecated-list.html b/docs/doc/deprecated-list.html index 0d92f5fd..d604c7ef 100755 --- a/docs/doc/deprecated-list.html +++ b/docs/doc/deprecated-list.html @@ -2,10 +2,10 @@ - +Deprecated List (LabPal Documentation) - + diff --git a/docs/doc/help-doc.html b/docs/doc/help-doc.html index ec6b1449..cf4ff5b1 100755 --- a/docs/doc/help-doc.html +++ b/docs/doc/help-doc.html @@ -2,10 +2,10 @@ - +API Help (LabPal Documentation) - + diff --git a/docs/doc/index-all.html b/docs/doc/index-all.html index c64e0f21..fb645a73 100755 --- a/docs/doc/index-all.html +++ b/docs/doc/index-all.html @@ -2,10 +2,10 @@ - +Index (LabPal Documentation) - + diff --git a/docs/doc/index.html b/docs/doc/index.html index e5b4f655..d92f9e0d 100755 --- a/docs/doc/index.html +++ b/docs/doc/index.html @@ -2,7 +2,7 @@ - +LabPal Documentation diff --git a/docs/doc/overview-summary.html b/docs/doc/overview-summary.html index e742c8d9..afbaff79 100755 --- a/docs/doc/overview-summary.html +++ b/docs/doc/overview-summary.html @@ -2,10 +2,10 @@ - +Overview (LabPal Documentation) - + diff --git a/docs/doc/overview-tree.html b/docs/doc/overview-tree.html index 575bc8c1..93e3f93a 100755 --- a/docs/doc/overview-tree.html +++ b/docs/doc/overview-tree.html @@ -2,10 +2,10 @@ - +Class Hierarchy (LabPal Documentation) - + diff --git a/docs/doc/serialized-form.html b/docs/doc/serialized-form.html index 44032777..a994a2bf 100755 --- a/docs/doc/serialized-form.html +++ b/docs/doc/serialized-form.html @@ -2,10 +2,10 @@ - +Serialized Form (LabPal Documentation) - + From b1734346f1eb3233237a8d74337482ac8724d17a Mon Sep 17 00:00:00 2001 From: Mewena Awesso Date: Mon, 13 Nov 2017 12:51:47 -0500 Subject: [PATCH 11/12] commit before merge --- docs/.nojekyll | 0 docs/apple-touch-icon-precomposed.png | Bin 831 -> 0 bytes docs/assets/js/highlight.pack.js | 1 - docs/assets/js/ie/PIE.htc | 96 - docs/assets/js/ie/html5shiv.js | 8 - docs/assets/js/ie/respond.min.js | 6 - docs/assets/js/jquery.dropotron.min.js | 2 - docs/assets/js/jquery.min.js | 5 - docs/assets/js/main.js | 83 - docs/assets/js/skel.min.js | 2 - docs/assets/js/styles/default.css | 155 - docs/assets/js/util.js | 587 ---- docs/assistant-crop.png | Bin 32050 -> 0 bytes docs/assistant.png | Bin 92428 -> 0 bytes docs/comparison.html | 128 - docs/css/custom.css | 8 - docs/css/lanyon.css | 565 --- docs/css/poole.css | 430 --- docs/css/syntax.css | 65 - docs/doc/allclasses-frame.html | 102 - docs/doc/allclasses-noframe.html | 102 - .../uqac/lif/labpal/CliParser.Argument.html | 419 --- .../lif/labpal/CliParser.ArgumentMap.html | 349 -- docs/doc/ca/uqac/lif/labpal/CliParser.html | 396 --- .../uqac/lif/labpal/CloneableExperiment.html | 236 -- .../labpal/CommandRunner.StreamGobbler.html | 317 -- .../doc/ca/uqac/lif/labpal/CommandRunner.html | 593 ---- .../ca/uqac/lif/labpal/EmptyException.html | 292 -- .../lif/labpal/Experiment.QueueStatus.html | 360 -- .../ca/uqac/lif/labpal/Experiment.Status.html | 456 --- docs/doc/ca/uqac/lif/labpal/Experiment.html | 2082 ----------- .../ExperimentBuilder.ParseException.html | 286 -- .../ca/uqac/lif/labpal/ExperimentBuilder.html | 439 --- .../uqac/lif/labpal/ExperimentException.html | 288 -- .../lif/labpal/ExperimentFilter.IdFilter.html | 358 -- .../ca/uqac/lif/labpal/ExperimentFilter.html | 321 -- docs/doc/ca/uqac/lif/labpal/FileHelper.html | 836 ----- docs/doc/ca/uqac/lif/labpal/Formatter.html | 592 ---- .../ca/uqac/lif/labpal/GraphvizRenderer.html | 365 -- docs/doc/ca/uqac/lif/labpal/Group.html | 580 --- docs/doc/ca/uqac/lif/labpal/LabAssistant.html | 774 ---- docs/doc/ca/uqac/lif/labpal/LabException.html | 295 -- .../lif/labpal/LabPalTui.BackMenuItem.html | 298 -- .../LabPalTui.CleanExperimentMenuItem.html | 298 -- .../LabPalTui.ColumnsExperimentMenuItem.html | 334 -- .../lif/labpal/LabPalTui.ExitMenuItem.html | 298 -- .../LabPalTui.ExperimentDetailsMenuItem.html | 298 -- .../labpal/LabPalTui.ExperimentElement.html | 301 -- .../lif/labpal/LabPalTui.ExperimentMenu.html | 313 -- .../labpal/LabPalTui.MainHelpMenuItem.html | 298 -- .../uqac/lif/labpal/LabPalTui.PlotMenu.html | 315 -- .../lif/labpal/LabPalTui.PlotMenuItem.html | 319 -- .../LabPalTui.QueueExperimentMenuItem.html | 298 -- .../LabPalTui.ResetExperimentMenuItem.html | 298 -- .../lif/labpal/LabPalTui.RunMenuItem.html | 298 -- .../lif/labpal/LabPalTui.SaveMenuItem.html | 298 -- .../labpal/LabPalTui.SavePlotMenuItem.html | 312 -- .../labpal/LabPalTui.SaveTableMenuItem.html | 312 -- ...LabPalTui.SelectAllExperimentMenuItem.html | 298 -- .../LabPalTui.SelectExperimentMenuItem.html | 298 -- .../labpal/LabPalTui.SelectPlotMenuItem.html | 298 -- .../lif/labpal/LabPalTui.StatusMenuItem.html | 298 -- .../lif/labpal/LabPalTui.StopMenuItem.html | 298 -- .../uqac/lif/labpal/LabPalTui.TableMenu.html | 315 -- .../lif/labpal/LabPalTui.TableMenuItem.html | 319 -- .../LabPalTui.UnqueueExperimentMenuItem.html | 298 -- ...bPalTui.UnselectAllExperimentMenuItem.html | 298 -- .../uqac/lif/labpal/LabPalTui.ViewMenu.html | 277 -- .../lif/labpal/LabPalTui.ViewMenuItem.html | 287 -- .../labpal/LabPalTui.ViewPlotMenuItem.html | 312 -- .../labpal/LabPalTui.ViewTableMenuItem.html | 312 -- docs/doc/ca/uqac/lif/labpal/LabPalTui.html | 582 --- docs/doc/ca/uqac/lif/labpal/Laboratory.html | 2260 ------------ .../ca/uqac/lif/labpal/LinearAssistant.html | 595 ---- docs/doc/ca/uqac/lif/labpal/NumberHelper.html | 335 -- docs/doc/ca/uqac/lif/labpal/Random.html | 361 -- .../ResultReporter.ReporterException.html | 285 -- .../ca/uqac/lif/labpal/ResultReporter.html | 472 --- .../labpal/class-use/CliParser.Argument.html | 214 -- .../class-use/CliParser.ArgumentMap.html | 214 -- .../uqac/lif/labpal/class-use/CliParser.html | 208 -- .../labpal/class-use/CloneableExperiment.html | 182 - .../CommandRunner.StreamGobbler.html | 170 - .../lif/labpal/class-use/CommandRunner.html | 126 - .../lif/labpal/class-use/EmptyException.html | 168 - .../class-use/Experiment.QueueStatus.html | 196 -- .../labpal/class-use/Experiment.Status.html | 192 - .../uqac/lif/labpal/class-use/Experiment.html | 721 ---- .../ExperimentBuilder.ParseException.html | 169 - .../labpal/class-use/ExperimentBuilder.html | 126 - .../labpal/class-use/ExperimentException.html | 233 -- .../class-use/ExperimentFilter.IdFilter.html | 126 - .../labpal/class-use/ExperimentFilter.html | 189 - .../uqac/lif/labpal/class-use/FileHelper.html | 126 - .../uqac/lif/labpal/class-use/Formatter.html | 126 - .../labpal/class-use/GraphvizRenderer.html | 166 - .../ca/uqac/lif/labpal/class-use/Group.html | 236 -- .../lif/labpal/class-use/LabAssistant.html | 505 --- .../lif/labpal/class-use/LabException.html | 166 - .../class-use/LabPalTui.BackMenuItem.html | 126 - .../LabPalTui.CleanExperimentMenuItem.html | 126 - .../LabPalTui.ColumnsExperimentMenuItem.html | 126 - .../class-use/LabPalTui.ExitMenuItem.html | 126 - .../LabPalTui.ExperimentDetailsMenuItem.html | 126 - .../LabPalTui.ExperimentElement.html | 179 - .../class-use/LabPalTui.ExperimentMenu.html | 126 - .../class-use/LabPalTui.MainHelpMenuItem.html | 126 - .../labpal/class-use/LabPalTui.PlotMenu.html | 126 - .../class-use/LabPalTui.PlotMenuItem.html | 170 - .../LabPalTui.QueueExperimentMenuItem.html | 126 - .../LabPalTui.ResetExperimentMenuItem.html | 126 - .../class-use/LabPalTui.RunMenuItem.html | 126 - .../class-use/LabPalTui.SaveMenuItem.html | 126 - .../class-use/LabPalTui.SavePlotMenuItem.html | 126 - .../LabPalTui.SaveTableMenuItem.html | 126 - ...LabPalTui.SelectAllExperimentMenuItem.html | 126 - .../LabPalTui.SelectExperimentMenuItem.html | 126 - .../LabPalTui.SelectPlotMenuItem.html | 126 - .../class-use/LabPalTui.StatusMenuItem.html | 126 - .../class-use/LabPalTui.StopMenuItem.html | 126 - .../labpal/class-use/LabPalTui.TableMenu.html | 126 - .../class-use/LabPalTui.TableMenuItem.html | 170 - .../LabPalTui.UnqueueExperimentMenuItem.html | 126 - ...bPalTui.UnselectAllExperimentMenuItem.html | 126 - .../labpal/class-use/LabPalTui.ViewMenu.html | 126 - .../class-use/LabPalTui.ViewMenuItem.html | 126 - .../class-use/LabPalTui.ViewPlotMenuItem.html | 126 - .../LabPalTui.ViewTableMenuItem.html | 126 - .../uqac/lif/labpal/class-use/LabPalTui.html | 126 - .../uqac/lif/labpal/class-use/Laboratory.html | 729 ---- .../lif/labpal/class-use/LinearAssistant.html | 126 - .../lif/labpal/class-use/NumberHelper.html | 126 - .../ca/uqac/lif/labpal/class-use/Random.html | 174 - .../ResultReporter.ReporterException.html | 183 - .../lif/labpal/class-use/ResultReporter.html | 169 - .../lif/labpal/macro/ConstantNumberMacro.html | 375 -- docs/doc/ca/uqac/lif/labpal/macro/Macro.html | 438 --- .../ca/uqac/lif/labpal/macro/MacroMap.html | 512 --- .../ca/uqac/lif/labpal/macro/MacroNode.html | 503 --- .../ca/uqac/lif/labpal/macro/MacroScalar.html | 506 --- .../ca/uqac/lif/labpal/macro/NumberMacro.html | 357 -- .../macro/class-use/ConstantNumberMacro.html | 126 - .../lif/labpal/macro/class-use/Macro.html | 346 -- .../lif/labpal/macro/class-use/MacroMap.html | 179 - .../lif/labpal/macro/class-use/MacroNode.html | 126 - .../labpal/macro/class-use/MacroScalar.html | 173 - .../labpal/macro/class-use/NumberMacro.html | 169 - .../uqac/lif/labpal/macro/package-frame.html | 26 - .../lif/labpal/macro/package-summary.html | 188 - .../uqac/lif/labpal/macro/package-tree.html | 153 - .../ca/uqac/lif/labpal/macro/package-use.html | 220 -- .../doc/ca/uqac/lif/labpal/package-frame.html | 56 - .../ca/uqac/lif/labpal/package-summary.html | 333 -- docs/doc/ca/uqac/lif/labpal/package-tree.html | 259 -- docs/doc/ca/uqac/lif/labpal/package-use.html | 368 -- .../lif/labpal/provenance/DataTracker.html | 391 --- .../provenance/DotProvenanceTreeRenderer.html | 387 -- .../labpal/provenance/ExperimentValue.html | 491 --- .../provenance/class-use/DataTracker.html | 169 - .../class-use/DotProvenanceTreeRenderer.html | 126 - .../provenance/class-use/ExperimentValue.html | 126 - .../lif/labpal/provenance/package-frame.html | 23 - .../labpal/provenance/package-summary.html | 154 - .../lif/labpal/provenance/package-tree.html | 141 - .../lif/labpal/provenance/package-use.html | 159 - .../labpal/server/AllMacrosLatexCallback.html | 425 --- .../lif/labpal/server/AllPlotsCallback.html | 440 --- .../labpal/server/AllPlotsLatexCallback.html | 371 -- .../lif/labpal/server/AllTablesCallback.html | 418 --- .../labpal/server/AssistantPageCallback.html | 447 --- .../uqac/lif/labpal/server/CssCallback.html | 436 --- .../lif/labpal/server/CustomPageCallback.html | 354 -- .../lif/labpal/server/DownloadCallback.html | 405 --- .../labpal/server/EditParametersCallback.html | 364 -- .../server/EditParametersFormCallback.html | 526 --- .../labpal/server/ExperimentPageCallback.html | 603 ---- .../server/ExperimentsPageCallback.html | 707 ---- .../lif/labpal/server/ExplainCallback.html | 438 --- .../labpal/server/ExplainImageCallback.html | 380 -- .../labpal/server/ExportStaticCallback.html | 403 --- .../lif/labpal/server/FindFormCallback.html | 369 -- .../lif/labpal/server/HelpPageCallback.html | 428 --- .../lif/labpal/server/HomePageCallback.html | 518 --- .../uqac/lif/labpal/server/HttpUtilities.html | 443 --- .../uqac/lif/labpal/server/LabPalServer.html | 576 --- .../lif/labpal/server/MacrosPageCallback.html | 475 --- .../uqac/lif/labpal/server/MergeCallback.html | 401 --- .../lif/labpal/server/PlotImageCallback.html | 432 --- .../lif/labpal/server/PlotsPageCallback.html | 501 --- .../labpal/server/ReportResultsCallback.html | 370 -- .../lif/labpal/server/StatusPageCallback.html | 561 --- .../labpal/server/TableExportCallback.html | 408 --- .../lif/labpal/server/TablePageCallback.html | 494 --- .../lif/labpal/server/TablesPageCallback.html | 501 --- .../server/TemplatePageCallback.IconType.html | 431 --- .../labpal/server/TemplatePageCallback.html | 711 ---- .../labpal/server/UnavailableCallback.html | 408 --- .../lif/labpal/server/UploadCallback.html | 399 --- .../uqac/lif/labpal/server/WebCallback.html | 532 --- .../class-use/AllMacrosLatexCallback.html | 126 - .../server/class-use/AllPlotsCallback.html | 126 - .../class-use/AllPlotsLatexCallback.html | 126 - .../server/class-use/AllTablesCallback.html | 126 - .../class-use/AssistantPageCallback.html | 126 - .../labpal/server/class-use/CssCallback.html | 126 - .../server/class-use/CustomPageCallback.html | 126 - .../server/class-use/DownloadCallback.html | 126 - .../class-use/EditParametersCallback.html | 126 - .../class-use/EditParametersFormCallback.html | 126 - .../class-use/ExperimentPageCallback.html | 168 - .../class-use/ExperimentsPageCallback.html | 168 - .../server/class-use/ExplainCallback.html | 126 - .../class-use/ExplainImageCallback.html | 126 - .../class-use/ExportStaticCallback.html | 126 - .../server/class-use/FindFormCallback.html | 126 - .../server/class-use/HelpPageCallback.html | 126 - .../server/class-use/HomePageCallback.html | 126 - .../server/class-use/HttpUtilities.html | 126 - .../labpal/server/class-use/LabPalServer.html | 199 -- .../server/class-use/MacrosPageCallback.html | 126 - .../server/class-use/MergeCallback.html | 126 - .../server/class-use/PlotImageCallback.html | 126 - .../server/class-use/PlotsPageCallback.html | 126 - .../class-use/ReportResultsCallback.html | 126 - .../server/class-use/StatusPageCallback.html | 126 - .../server/class-use/TableExportCallback.html | 126 - .../server/class-use/TablePageCallback.html | 126 - .../server/class-use/TablesPageCallback.html | 126 - .../TemplatePageCallback.IconType.html | 188 - .../class-use/TemplatePageCallback.html | 247 -- .../server/class-use/UnavailableCallback.html | 126 - .../server/class-use/UploadCallback.html | 126 - .../labpal/server/class-use/WebCallback.html | 372 -- .../uqac/lif/labpal/server/package-frame.html | 57 - .../lif/labpal/server/package-summary.html | 360 -- .../uqac/lif/labpal/server/package-tree.html | 212 -- .../uqac/lif/labpal/server/package-use.html | 205 -- .../lif/labpal/table/ExperimentTable.html | 539 --- .../table/VersusTable.ExperimentPair.html | 370 -- .../ca/uqac/lif/labpal/table/VersusTable.html | 515 --- .../table/class-use/ExperimentTable.html | 177 - .../class-use/VersusTable.ExperimentPair.html | 168 - .../labpal/table/class-use/VersusTable.html | 169 - .../uqac/lif/labpal/table/package-frame.html | 23 - .../lif/labpal/table/package-summary.html | 159 - .../uqac/lif/labpal/table/package-tree.html | 145 - .../ca/uqac/lif/labpal/table/package-use.html | 188 - .../ca/uqac/lif/tui/AnsiPrinter.Color.html | 516 --- docs/doc/ca/uqac/lif/tui/AnsiPrinter.html | 655 ---- docs/doc/ca/uqac/lif/tui/Checkbox.html | 321 -- docs/doc/ca/uqac/lif/tui/Label.html | 308 -- docs/doc/ca/uqac/lif/tui/Menu.html | 374 -- docs/doc/ca/uqac/lif/tui/MenuItem.html | 368 -- docs/doc/ca/uqac/lif/tui/NestedMenu.html | 338 -- docs/doc/ca/uqac/lif/tui/Prompt.html | 239 -- docs/doc/ca/uqac/lif/tui/TuiElement.html | 277 -- docs/doc/ca/uqac/lif/tui/TuiList.html | 334 -- .../lif/tui/class-use/AnsiPrinter.Color.html | 208 -- .../uqac/lif/tui/class-use/AnsiPrinter.html | 460 --- .../ca/uqac/lif/tui/class-use/Checkbox.html | 174 - docs/doc/ca/uqac/lif/tui/class-use/Label.html | 126 - docs/doc/ca/uqac/lif/tui/class-use/Menu.html | 224 -- .../ca/uqac/lif/tui/class-use/MenuItem.html | 293 -- .../ca/uqac/lif/tui/class-use/NestedMenu.html | 166 - .../doc/ca/uqac/lif/tui/class-use/Prompt.html | 126 - .../ca/uqac/lif/tui/class-use/TuiElement.html | 346 -- .../ca/uqac/lif/tui/class-use/TuiList.html | 211 -- docs/doc/ca/uqac/lif/tui/package-frame.html | 33 - docs/doc/ca/uqac/lif/tui/package-summary.html | 196 -- docs/doc/ca/uqac/lif/tui/package-tree.html | 177 - docs/doc/ca/uqac/lif/tui/package-use.html | 219 -- docs/doc/constant-values.html | 306 -- docs/doc/deprecated-list.html | 126 - docs/doc/help-doc.html | 231 -- docs/doc/index-all.html | 3116 ----------------- docs/doc/index.html | 75 - docs/doc/overview-frame.html | 27 - docs/doc/overview-summary.html | 163 - docs/doc/overview-tree.html | 370 -- docs/doc/package-list | 6 - docs/doc/script.js | 30 - docs/doc/serialized-form.html | 200 -- docs/doc/stylesheet.css | 574 --- docs/experiments-before-crop.png | Bin 29536 -> 0 bytes docs/experiments-before.png | Bin 79648 -> 0 bytes docs/favicon.ico | Bin 340 -> 0 bytes docs/images/labpal-175.png | Bin 11230 -> 0 bytes docs/images/labpal-300.png | Bin 20904 -> 0 bytes docs/index.html | 205 -- docs/index.png | Bin 160805 -> 0 bytes docs/manual/assistant-crop.png | Bin 32050 -> 0 bytes docs/manual/assistant.png | Bin 92428 -> 0 bytes docs/manual/builder.html | 181 - docs/manual/commands.html | 206 -- docs/manual/experiments-before-crop.png | Bin 29536 -> 0 bytes docs/manual/experiments-before.png | Bin 79648 -> 0 bytes docs/manual/experiments.html | 430 --- docs/manual/files.html | 157 - docs/manual/index.html | 149 - docs/manual/index.png | Bin 160805 -> 0 bytes docs/manual/metadata.html | 180 - docs/manual/other.html | 181 - docs/manual/plots.html | 210 -- docs/manual/plots.png | Bin 81704 -> 0 bytes docs/manual/provenance.html | 82 - docs/manual/quick-tutorial.html | 287 -- docs/manual/saving.html | 86 - docs/manual/status-done-24.png | Bin 666 -> 0 bytes docs/manual/status-fail-24.png | Bin 730 -> 0 bytes docs/manual/status-ok-24.png | Bin 572 -> 0 bytes docs/manual/status-prereq-24.png | Bin 538 -> 0 bytes docs/manual/status-queued-24.png | Bin 602 -> 0 bytes docs/manual/status-running-24.png | Bin 525 -> 0 bytes docs/manual/status.png | Bin 93916 -> 0 bytes docs/manual/table-crop.png | Bin 18880 -> 0 bytes docs/manual/table.png | Bin 65913 -> 0 bytes docs/manual/tables.html | 98 - docs/manual/text-ui.html | 82 - docs/manual/web-ui.html | 307 -- docs/manual/write-in.html | 219 -- docs/plots.png | Bin 81704 -> 0 bytes docs/status.png | Bin 93916 -> 0 bytes docs/table-crop.png | Bin 18880 -> 0 bytes docs/table.png | Bin 65913 -> 0 bytes docs/videos.html | 84 - 325 files changed, 83121 deletions(-) delete mode 100644 docs/.nojekyll delete mode 100644 docs/apple-touch-icon-precomposed.png delete mode 100644 docs/assets/js/highlight.pack.js delete mode 100644 docs/assets/js/ie/PIE.htc delete mode 100644 docs/assets/js/ie/html5shiv.js delete mode 100644 docs/assets/js/ie/respond.min.js delete mode 100644 docs/assets/js/jquery.dropotron.min.js delete mode 100644 docs/assets/js/jquery.min.js delete mode 100644 docs/assets/js/main.js delete mode 100644 docs/assets/js/skel.min.js delete mode 100644 docs/assets/js/styles/default.css delete mode 100644 docs/assets/js/util.js delete mode 100644 docs/assistant-crop.png delete mode 100644 docs/assistant.png delete mode 100644 docs/comparison.html delete mode 100644 docs/css/custom.css delete mode 100644 docs/css/lanyon.css delete mode 100644 docs/css/poole.css delete mode 100644 docs/css/syntax.css delete mode 100755 docs/doc/allclasses-frame.html delete mode 100755 docs/doc/allclasses-noframe.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/CliParser.Argument.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/CliParser.ArgumentMap.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/CliParser.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/CloneableExperiment.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/CommandRunner.StreamGobbler.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/CommandRunner.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/EmptyException.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/Experiment.QueueStatus.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/Experiment.Status.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/Experiment.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/ExperimentBuilder.ParseException.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/ExperimentBuilder.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/ExperimentException.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/ExperimentFilter.IdFilter.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/ExperimentFilter.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/FileHelper.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/Formatter.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/GraphvizRenderer.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/Group.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabAssistant.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/LabException.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.BackMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.CleanExperimentMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.ColumnsExperimentMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.ExitMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.ExperimentDetailsMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.ExperimentElement.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.ExperimentMenu.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.MainHelpMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.PlotMenu.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.PlotMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.QueueExperimentMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.ResetExperimentMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.RunMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.SaveMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.SavePlotMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.SaveTableMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.SelectAllExperimentMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.SelectExperimentMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.SelectPlotMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.StatusMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.StopMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.TableMenu.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.TableMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.UnqueueExperimentMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.UnselectAllExperimentMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.ViewMenu.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.ViewMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.ViewPlotMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.ViewTableMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LabPalTui.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/Laboratory.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/LinearAssistant.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/NumberHelper.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/Random.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/ResultReporter.ReporterException.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/ResultReporter.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/CliParser.Argument.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/CliParser.ArgumentMap.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/CliParser.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/CloneableExperiment.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/CommandRunner.StreamGobbler.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/CommandRunner.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/EmptyException.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/class-use/Experiment.QueueStatus.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/Experiment.Status.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/Experiment.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/ExperimentBuilder.ParseException.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/ExperimentBuilder.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/ExperimentException.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/class-use/ExperimentFilter.IdFilter.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/class-use/ExperimentFilter.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/FileHelper.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/Formatter.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/GraphvizRenderer.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/Group.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabAssistant.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/class-use/LabException.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.BackMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.CleanExperimentMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ColumnsExperimentMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ExitMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ExperimentDetailsMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ExperimentElement.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ExperimentMenu.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.MainHelpMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.PlotMenu.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.PlotMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.QueueExperimentMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ResetExperimentMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.RunMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SaveMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SavePlotMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SaveTableMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SelectAllExperimentMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SelectExperimentMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.SelectPlotMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.StatusMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.StopMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.TableMenu.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.TableMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.UnqueueExperimentMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.UnselectAllExperimentMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ViewMenu.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ViewMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ViewPlotMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.ViewTableMenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LabPalTui.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/Laboratory.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/LinearAssistant.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/NumberHelper.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/class-use/Random.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/class-use/ResultReporter.ReporterException.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/class-use/ResultReporter.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/macro/ConstantNumberMacro.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/macro/Macro.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/macro/MacroMap.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/macro/MacroNode.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/macro/MacroScalar.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/macro/NumberMacro.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/macro/class-use/ConstantNumberMacro.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/macro/class-use/Macro.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/macro/class-use/MacroMap.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/macro/class-use/MacroNode.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/macro/class-use/MacroScalar.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/macro/class-use/NumberMacro.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/macro/package-frame.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/macro/package-summary.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/macro/package-tree.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/macro/package-use.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/package-frame.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/package-summary.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/package-tree.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/package-use.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/provenance/DataTracker.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/provenance/DotProvenanceTreeRenderer.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/provenance/ExperimentValue.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/provenance/class-use/DataTracker.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/provenance/class-use/DotProvenanceTreeRenderer.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/provenance/class-use/ExperimentValue.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/provenance/package-frame.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/provenance/package-summary.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/provenance/package-tree.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/provenance/package-use.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/AllMacrosLatexCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/AllPlotsCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/AllPlotsLatexCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/AllTablesCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/AssistantPageCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/CssCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/CustomPageCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/DownloadCallback.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/server/EditParametersCallback.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/server/EditParametersFormCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/ExperimentPageCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/ExperimentsPageCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/ExplainCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/ExplainImageCallback.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/server/ExportStaticCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/FindFormCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/HelpPageCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/HomePageCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/HttpUtilities.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/LabPalServer.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/MacrosPageCallback.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/server/MergeCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/PlotImageCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/PlotsPageCallback.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/server/ReportResultsCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/StatusPageCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/TableExportCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/TablePageCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/TablesPageCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/TemplatePageCallback.IconType.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/TemplatePageCallback.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/server/UnavailableCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/UploadCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/WebCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/AllMacrosLatexCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/AllPlotsCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/AllPlotsLatexCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/AllTablesCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/AssistantPageCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/CssCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/CustomPageCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/DownloadCallback.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/server/class-use/EditParametersCallback.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/server/class-use/EditParametersFormCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/ExperimentPageCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/ExperimentsPageCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/ExplainCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/ExplainImageCallback.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/server/class-use/ExportStaticCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/FindFormCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/HelpPageCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/HomePageCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/HttpUtilities.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/LabPalServer.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/MacrosPageCallback.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/server/class-use/MergeCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/PlotImageCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/PlotsPageCallback.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/server/class-use/ReportResultsCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/StatusPageCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/TableExportCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/TablePageCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/TablesPageCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/TemplatePageCallback.IconType.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/TemplatePageCallback.html delete mode 100644 docs/doc/ca/uqac/lif/labpal/server/class-use/UnavailableCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/UploadCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/class-use/WebCallback.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/package-frame.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/package-summary.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/package-tree.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/server/package-use.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/table/ExperimentTable.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/table/VersusTable.ExperimentPair.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/table/VersusTable.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/table/class-use/ExperimentTable.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/table/class-use/VersusTable.ExperimentPair.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/table/class-use/VersusTable.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/table/package-frame.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/table/package-summary.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/table/package-tree.html delete mode 100755 docs/doc/ca/uqac/lif/labpal/table/package-use.html delete mode 100755 docs/doc/ca/uqac/lif/tui/AnsiPrinter.Color.html delete mode 100755 docs/doc/ca/uqac/lif/tui/AnsiPrinter.html delete mode 100755 docs/doc/ca/uqac/lif/tui/Checkbox.html delete mode 100755 docs/doc/ca/uqac/lif/tui/Label.html delete mode 100755 docs/doc/ca/uqac/lif/tui/Menu.html delete mode 100755 docs/doc/ca/uqac/lif/tui/MenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/tui/NestedMenu.html delete mode 100755 docs/doc/ca/uqac/lif/tui/Prompt.html delete mode 100755 docs/doc/ca/uqac/lif/tui/TuiElement.html delete mode 100755 docs/doc/ca/uqac/lif/tui/TuiList.html delete mode 100755 docs/doc/ca/uqac/lif/tui/class-use/AnsiPrinter.Color.html delete mode 100755 docs/doc/ca/uqac/lif/tui/class-use/AnsiPrinter.html delete mode 100755 docs/doc/ca/uqac/lif/tui/class-use/Checkbox.html delete mode 100755 docs/doc/ca/uqac/lif/tui/class-use/Label.html delete mode 100755 docs/doc/ca/uqac/lif/tui/class-use/Menu.html delete mode 100755 docs/doc/ca/uqac/lif/tui/class-use/MenuItem.html delete mode 100755 docs/doc/ca/uqac/lif/tui/class-use/NestedMenu.html delete mode 100755 docs/doc/ca/uqac/lif/tui/class-use/Prompt.html delete mode 100755 docs/doc/ca/uqac/lif/tui/class-use/TuiElement.html delete mode 100755 docs/doc/ca/uqac/lif/tui/class-use/TuiList.html delete mode 100755 docs/doc/ca/uqac/lif/tui/package-frame.html delete mode 100755 docs/doc/ca/uqac/lif/tui/package-summary.html delete mode 100755 docs/doc/ca/uqac/lif/tui/package-tree.html delete mode 100755 docs/doc/ca/uqac/lif/tui/package-use.html delete mode 100755 docs/doc/constant-values.html delete mode 100755 docs/doc/deprecated-list.html delete mode 100755 docs/doc/help-doc.html delete mode 100755 docs/doc/index-all.html delete mode 100755 docs/doc/index.html delete mode 100755 docs/doc/overview-frame.html delete mode 100755 docs/doc/overview-summary.html delete mode 100755 docs/doc/overview-tree.html delete mode 100755 docs/doc/package-list delete mode 100755 docs/doc/script.js delete mode 100755 docs/doc/serialized-form.html delete mode 100755 docs/doc/stylesheet.css delete mode 100644 docs/experiments-before-crop.png delete mode 100644 docs/experiments-before.png delete mode 100644 docs/favicon.ico delete mode 100644 docs/images/labpal-175.png delete mode 100644 docs/images/labpal-300.png delete mode 100644 docs/index.html delete mode 100644 docs/index.png delete mode 100644 docs/manual/assistant-crop.png delete mode 100644 docs/manual/assistant.png delete mode 100644 docs/manual/builder.html delete mode 100644 docs/manual/commands.html delete mode 100644 docs/manual/experiments-before-crop.png delete mode 100644 docs/manual/experiments-before.png delete mode 100644 docs/manual/experiments.html delete mode 100644 docs/manual/files.html delete mode 100644 docs/manual/index.html delete mode 100644 docs/manual/index.png delete mode 100644 docs/manual/metadata.html delete mode 100644 docs/manual/other.html delete mode 100644 docs/manual/plots.html delete mode 100644 docs/manual/plots.png delete mode 100644 docs/manual/provenance.html delete mode 100644 docs/manual/quick-tutorial.html delete mode 100644 docs/manual/saving.html delete mode 100755 docs/manual/status-done-24.png delete mode 100755 docs/manual/status-fail-24.png delete mode 100755 docs/manual/status-ok-24.png delete mode 100755 docs/manual/status-prereq-24.png delete mode 100755 docs/manual/status-queued-24.png delete mode 100755 docs/manual/status-running-24.png delete mode 100644 docs/manual/status.png delete mode 100644 docs/manual/table-crop.png delete mode 100644 docs/manual/table.png delete mode 100644 docs/manual/tables.html delete mode 100644 docs/manual/text-ui.html delete mode 100644 docs/manual/web-ui.html delete mode 100644 docs/manual/write-in.html delete mode 100644 docs/plots.png delete mode 100644 docs/status.png delete mode 100644 docs/table-crop.png delete mode 100644 docs/table.png delete mode 100644 docs/videos.html diff --git a/docs/.nojekyll b/docs/.nojekyll deleted file mode 100644 index e69de29b..00000000 diff --git a/docs/apple-touch-icon-precomposed.png b/docs/apple-touch-icon-precomposed.png deleted file mode 100644 index 6cb41a8e552c6150fe56b3e7dec516fb20093793..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 831 zcmeAS@N?(olHy`uVBq!ia0vp^GeDSw2}n*~u)PdONtU=qlmzFem6RtIr7}3C&;z9@5zNS2R@25`Asfh;AKnX+Na7u<97pKfq@h3WR^mA`88 z?UHTy&$mDSZ(}bLt#tR^R^N;HyMq~m6j*~49J!V_aH)7Sih$4rCd~;tYEVtKwv^Ph03*mqU=WF?`)+l_csf7$lbVq?eg8ZCriHZf0dPmchuUsuf3nV1IIRN=fxMh6GLk=k zZMu23Znx5OYaSz`-ky294+9(jy#Dy{%!v)95ooLJGzi`&*fMKaA}@awOyN0x{Ma$D%Ixgb7d1FHF+EN3U!RoRfdo7Gf15=v@yE0Bi`VYm+j?lDea(>@8y@Wa|LNPOtgI}ipL>obxb$mz>>h)i?~)gFJvr>RGNdW-kATMnuF%es z>gk&wbfKpkRv}<|f(1S}JwXE>EPm?sYzAfquV*D64qq{42j&O{Pgg&ebxsLQ0K4yS AE&u=k diff --git a/docs/assets/js/highlight.pack.js b/docs/assets/js/highlight.pack.js deleted file mode 100644 index 4e7eba48..00000000 --- a/docs/assets/js/highlight.pack.js +++ /dev/null @@ -1 +0,0 @@ -!function(e){"undefined"!=typeof exports?e(exports):(window.hljs=e({}),"function"==typeof define&&define.amd&&define("hljs",[],function(){return window.hljs}))}(function(e){function n(e){return e.replace(/&/gm,"&").replace(//gm,">")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0==t.index}function a(e){return/no-?highlight|plain|text/.test(e)}function i(e){var n,t,r,i=e.className+" ";if(i+=e.parentNode?e.parentNode.className:"",t=/\blang(?:uage)?-([\w-]+)\b/.exec(i))return E(t[1])?t[1]:"no-highlight";for(i=i.split(/\s+/),n=0,r=i.length;r>n;n++)if(E(i[n])||a(i[n]))return i[n]}function o(e,n){var t,r={};for(t in e)r[t]=e[t];if(n)for(t in n)r[t]=n[t];return r}function u(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3==i.nodeType?a+=i.nodeValue.length:1==i.nodeType&&(n.push({event:"start",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:"stop",offset:a,node:i}));return a}(e,0),n}function c(e,r,a){function i(){return e.length&&r.length?e[0].offset!=r[0].offset?e[0].offset"}function u(e){f+=""}function c(e){("start"==e.event?o:u)(e.node)}for(var s=0,f="",l=[];e.length||r.length;){var g=i();if(f+=n(a.substr(s,g[0].offset-s)),s=g[0].offset,g==e){l.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g==e&&g.length&&g[0].offset==s);l.reverse().forEach(o)}else"start"==g[0].event?l.push(g[0].node):l.pop(),c(g.splice(0,1)[0])}return f+n(a.substr(s))}function s(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function r(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var u={},c=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(" ").forEach(function(e){var t=e.split("|");u[t[0]]=[n,t[1]?Number(t[1]):1]})};"string"==typeof a.k?c("keyword",a.k):Object.keys(a.k).forEach(function(e){c(e,a.k[e])}),a.k=u}a.lR=t(a.l||/\b\w+\b/,!0),i&&(a.bK&&(a.b="\\b("+a.bK.split(" ").join("|")+")\\b"),a.b||(a.b=/\B|\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\B|\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||"",a.eW&&i.tE&&(a.tE+=(a.e?"|":"")+i.tE)),a.i&&(a.iR=t(a.i)),void 0===a.r&&(a.r=1),a.c||(a.c=[]);var s=[];a.c.forEach(function(e){e.v?e.v.forEach(function(n){s.push(o(e,n))}):s.push("self"==e?a:e)}),a.c=s,a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,i);var f=a.c.map(function(e){return e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=f.length?t(f.join("|"),!0):{exec:function(){return null}}}}r(e)}function f(e,t,a,i){function o(e,n){for(var t=0;t";return i+=e+'">',i+n+o}function p(){if(!L.k)return n(B);var e="",t=0;L.lR.lastIndex=0;for(var r=L.lR.exec(B);r;){e+=n(B.substr(t,r.index-t));var a=g(L,r);a?(y+=a[1],e+=h(a[0],n(r[0]))):e+=n(r[0]),t=L.lR.lastIndex,r=L.lR.exec(B)}return e+n(B.substr(t))}function d(){if(L.sL&&!x[L.sL])return n(B);var e=L.sL?f(L.sL,B,!0,M[L.sL]):l(B);return L.r>0&&(y+=e.r),"continuous"==L.subLanguageMode&&(M[L.sL]=e.top),h(e.language,e.value,!1,!0)}function b(){return void 0!==L.sL?d():p()}function v(e,t){var r=e.cN?h(e.cN,"",!0):"";e.rB?(k+=r,B=""):e.eB?(k+=n(t)+r,B=""):(k+=r,B=t),L=Object.create(e,{parent:{value:L}})}function m(e,t){if(B+=e,void 0===t)return k+=b(),0;var r=o(t,L);if(r)return k+=b(),v(r,t),r.rB?0:t.length;var a=u(L,t);if(a){var i=L;i.rE||i.eE||(B+=t),k+=b();do L.cN&&(k+=""),y+=L.r,L=L.parent;while(L!=a.parent);return i.eE&&(k+=n(t)),B="",a.starts&&v(a.starts,""),i.rE?0:t.length}if(c(t,L))throw new Error('Illegal lexeme "'+t+'" for mode "'+(L.cN||"")+'"');return B+=t,t.length||1}var N=E(e);if(!N)throw new Error('Unknown language: "'+e+'"');s(N);var R,L=i||N,M={},k="";for(R=L;R!=N;R=R.parent)R.cN&&(k=h(R.cN,"",!0)+k);var B="",y=0;try{for(var C,j,I=0;;){if(L.t.lastIndex=I,C=L.t.exec(t),!C)break;j=m(t.substr(I,C.index-I),C[0]),I=C.index+j}for(m(t.substr(I)),R=L;R.parent;R=R.parent)R.cN&&(k+="");return{r:y,value:k,language:e,top:L}}catch(O){if(-1!=O.message.indexOf("Illegal"))return{r:0,value:n(t)};throw O}}function l(e,t){t=t||w.languages||Object.keys(x);var r={r:0,value:n(e)},a=r;return t.forEach(function(n){if(E(n)){var t=f(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}}),a.language&&(r.second_best=a),r}function g(e){return w.tabReplace&&(e=e.replace(/^((<[^>]+>|\t)+)/gm,function(e,n){return n.replace(/\t/g,w.tabReplace)})),w.useBR&&(e=e.replace(/\n/g,"
                            ")),e}function h(e,n,t){var r=n?R[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}function p(e){var n=i(e);if(!a(n)){var t;w.useBR?(t=document.createElementNS("http://www.w3.org/1999/xhtml","div"),t.innerHTML=e.innerHTML.replace(/\n/g,"").replace(//g,"\n")):t=e;var r=t.textContent,o=n?f(n,r,!0):l(r),s=u(t);if(s.length){var p=document.createElementNS("http://www.w3.org/1999/xhtml","div");p.innerHTML=o.value,o.value=c(s,u(p),r)}o.value=g(o.value),e.innerHTML=o.value,e.className=h(e.className,n,o.language),e.result={language:o.language,re:o.r},o.second_best&&(e.second_best={language:o.second_best.language,re:o.second_best.r})}}function d(e){w=o(w,e)}function b(){if(!b.called){b.called=!0;var e=document.querySelectorAll("pre code");Array.prototype.forEach.call(e,p)}}function v(){addEventListener("DOMContentLoaded",b,!1),addEventListener("load",b,!1)}function m(n,t){var r=x[n]=t(e);r.aliases&&r.aliases.forEach(function(e){R[e]=n})}function N(){return Object.keys(x)}function E(e){return x[e]||x[R[e]]}var w={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},x={},R={};return e.highlight=f,e.highlightAuto=l,e.fixMarkup=g,e.highlightBlock=p,e.configure=d,e.initHighlighting=b,e.initHighlightingOnLoad=v,e.registerLanguage=m,e.listLanguages=N,e.getLanguage=E,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="\\b(0[xX][a-fA-F0-9]+|(\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such)\b/},e.C=function(n,t,r){var a=e.inherit({cN:"comment",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a.c.push({cN:"doctag",bK:"TODO FIXME NOTE BUG XXX",r:0}),a},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e});hljs.registerLanguage("coffeescript",function(e){var c={keyword:"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super then unless until loop of by when and or is isnt not",literal:"true false null undefined yes no on off",reserved:"case default function var void with const let enum export import native __hasProp __extends __slice __bind __indexOf",built_in:"npm require console print module global window document"},n="[A-Za-z$_][0-9A-Za-z$_]*",t={cN:"subst",b:/#\{/,e:/}/,k:c},r=[e.BNM,e.inherit(e.CNM,{starts:{e:"(\\s*/)?",r:0}}),{cN:"string",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/"""/,e:/"""/,c:[e.BE,t]},{b:/"/,e:/"/,c:[e.BE,t]}]},{cN:"regexp",v:[{b:"///",e:"///",c:[t,e.HCM]},{b:"//[gim]*",r:0},{b:/\/(?![ *])(\\\/|.)*?\/[gim]*(?=\W|$)/}]},{cN:"property",b:"@"+n},{b:"`",e:"`",eB:!0,eE:!0,sL:"javascript"}];t.c=r;var i=e.inherit(e.TM,{b:n}),s="(\\(.*\\))?\\s*\\B[-=]>",o={cN:"params",b:"\\([^\\(]",rB:!0,c:[{b:/\(/,e:/\)/,k:c,c:["self"].concat(r)}]};return{aliases:["coffee","cson","iced"],k:c,i:/\/\*/,c:r.concat([e.C("###","###"),e.HCM,{cN:"function",b:"^\\s*"+n+"\\s*=\\s*"+s,e:"[-=]>",rB:!0,c:[i,o]},{b:/[:\(,=]\s*/,r:0,c:[{cN:"function",b:s,e:"[-=]>",rB:!0,c:[o]}]},{cN:"class",bK:"class",e:"$",i:/[:="\[\]]/,c:[{bK:"extends",eW:!0,i:/[:="\[\]]/,c:[i]},i]},{cN:"attribute",b:n+":",e:":",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage("cpp",function(t){var e={cN:"keyword",b:"[a-z\\d_]*_t"},r={keyword:"false int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using true class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept nullptr static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong",built_in:"std string cin cout cerr clog stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf"};return{aliases:["c","cc","h","c++","h++","hpp"],k:r,i:""]',k:"include",i:"\\n"},t.CLCM]},{b:"\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\s*<",e:">",k:r,c:["self",e]},{b:t.IR+"::",k:r},{bK:"new throw return else",r:0},{cN:"function",b:"("+t.IR+"\\s+)+"+t.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:r,c:[{b:t.IR+"\\s*\\(",rB:!0,c:[t.TM],r:0},{cN:"params",b:/\(/,e:/\)/,k:r,r:0,c:[t.CBCM]},t.CLCM,t.CBCM]}]}});hljs.registerLanguage("python",function(e){var r={cN:"prompt",b:/^(>>>|\.\.\.) /},b={cN:"string",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[r],r:10},{b:/(u|b)?r?"""/,e:/"""/,c:[r],r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)"/,e:/"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)"/,e:/"/},e.ASM,e.QSM]},l={cN:"number",r:0,v:[{b:e.BNR+"[lLjJ]?"},{b:"\\b(0o[0-7]+)[lLjJ]?"},{b:e.CNR+"[lLjJ]?"}]},c={cN:"params",b:/\(/,e:/\)/,c:["self",r,l,b]};return{aliases:["py","gyp"],k:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda nonlocal|10 None True False",built_in:"Ellipsis NotImplemented"},i:/(<\/|->|\?)/,c:[r,l,b,e.HCM,{v:[{cN:"function",bK:"def",r:10},{cN:"class",bK:"class"}],e:/:/,i:/[${=;\n,]/,c:[e.UTM,c]},{cN:"decorator",b:/@/,e:/$/},{b:/\b(print|exec)\(/}]}});hljs.registerLanguage("sql",function(e){var t=e.C("--","$");return{cI:!0,i:/[<>]/,c:[{cN:"operator",bK:"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate savepoint release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke",e:/;/,eW:!0,k:{keyword:"abs absolute acos action add adddate addtime aes_decrypt aes_encrypt after aggregate all allocate alter analyze and any are as asc ascii asin assertion at atan atan2 atn2 authorization authors avg backup before begin benchmark between bin binlog bit_and bit_count bit_length bit_or bit_xor both by cache call cascade cascaded case cast catalog ceil ceiling chain change changed char_length character_length charindex charset check checksum checksum_agg choose close coalesce coercibility collate collation collationproperty column columns columns_updated commit compress concat concat_ws concurrent connect connection connection_id consistent constraint constraints continue contributors conv convert convert_tz corresponding cos cot count count_big crc32 create cross cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime data database databases datalength date_add date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts datetimeoffsetfromparts day dayname dayofmonth dayofweek dayofyear deallocate declare decode default deferrable deferred degrees delayed delete des_decrypt des_encrypt des_key_file desc describe descriptor diagnostics difference disconnect distinct distinctrow div do domain double drop dumpfile each else elt enclosed encode encrypt end end-exec engine engines eomonth errors escape escaped event eventdata events except exception exec execute exists exp explain export_set extended external extract fast fetch field fields find_in_set first first_value floor flush for force foreign format found found_rows from from_base64 from_days from_unixtime full function get get_format get_lock getdate getutcdate global go goto grant grants greatest group group_concat grouping grouping_id gtid_subset gtid_subtract handler having help hex high_priority hosts hour ident_current ident_incr ident_seed identified identity if ifnull ignore iif ilike immediate in index indicator inet6_aton inet6_ntoa inet_aton inet_ntoa infile initially inner innodb input insert install instr intersect into is is_free_lock is_ipv4 is_ipv4_compat is_ipv4_mapped is_not is_not_null is_used_lock isdate isnull isolation join key kill language last last_day last_insert_id last_value lcase lead leading least leaves left len lenght level like limit lines ln load load_file local localtime localtimestamp locate lock log log10 log2 logfile logs low_priority lower lpad ltrim make_set makedate maketime master master_pos_wait match matched max md5 medium merge microsecond mid min minute mod mode module month monthname mutex name_const names national natural nchar next no no_write_to_binlog not now nullif nvarchar oct octet_length of old_password on only open optimize option optionally or ord order outer outfile output pad parse partial partition password patindex percent_rank percentile_cont percentile_disc period_add period_diff pi plugin position pow power pragma precision prepare preserve primary prior privileges procedure procedure_analyze processlist profile profiles public publishingservername purge quarter query quick quote quotename radians rand read references regexp relative relaylog release release_lock rename repair repeat replace replicate reset restore restrict return returns reverse revoke right rlike rollback rollup round row row_count rows rpad rtrim savepoint schema scroll sec_to_time second section select serializable server session session_user set sha sha1 sha2 share show sign sin size slave sleep smalldatetimefromparts snapshot some soname soundex sounds_like space sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sql_variant_property sqlstate sqrt square start starting status std stddev stddev_pop stddev_samp stdev stdevp stop str str_to_date straight_join strcmp string stuff subdate substr substring subtime subtring_index sum switchoffset sysdate sysdatetime sysdatetimeoffset system_user sysutcdatetime table tables tablespace tan temporary terminated tertiary_weights then time time_format time_to_sec timediff timefromparts timestamp timestampadd timestampdiff timezone_hour timezone_minute to to_base64 to_days to_seconds todatetimeoffset trailing transaction translation trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse ucase uncompress uncompressed_length unhex unicode uninstall union unique unix_timestamp unknown unlock update upgrade upped upper usage use user user_resources using utc_date utc_time utc_timestamp uuid uuid_short validate_password_strength value values var var_pop var_samp variables variance varp version view warnings week weekday weekofyear weight_string when whenever where with work write xml xor year yearweek zon",literal:"true false null",built_in:"array bigint binary bit blob boolean char character date dec decimal float int integer interval number numeric real serial smallint varchar varying int8 serial8 text"},c:[{cN:"string",b:"'",e:"'",c:[e.BE,{b:"''"}]},{cN:"string",b:'"',e:'"',c:[e.BE,{b:'""'}]},{cN:"string",b:"`",e:"`",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}});hljs.registerLanguage("java",function(e){var a=e.UIR+"(<"+e.UIR+">)?",t="false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private",c="\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\d]+[\\d_]+[\\d]+|[\\d]+)(\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))?|\\.([\\d]+[\\d_]+[\\d]+|[\\d]+))([eE][-+]?\\d+)?)[lLfF]?",r={cN:"number",b:c,r:0};return{aliases:["jsp"],k:t,i:/<\//,c:[e.C("/\\*\\*","\\*/",{r:0,c:[{cN:"doctag",b:"@[A-Za-z]+"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:"class",bK:"class interface",e:/[{;=]/,eE:!0,k:"class interface",i:/[:"\[\]]/,c:[{bK:"extends implements"},e.UTM]},{bK:"new throw return else",r:0},{cN:"function",b:"("+a+"\\s+)+"+e.UIR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.UIR+"\\s*\\(",rB:!0,r:0,c:[e.UTM]},{cN:"params",b:/\(/,e:/\)/,k:t,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},r,{cN:"annotation",b:"@[A-Za-z]+"}]}});hljs.registerLanguage("ruby",function(e){var c="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",r="and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",b={cN:"doctag",b:"@[A-Za-z]+"},a={cN:"value",b:"#<",e:">"},n=[e.C("#","$",{c:[b]}),e.C("^\\=begin","^\\=end",{c:[b],r:10}),e.C("^__END__","\\n$")],s={cN:"subst",b:"#\\{",e:"}",k:r},t={cN:"string",c:[e.BE,s],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/}]},i={cN:"params",b:"\\(",e:"\\)",k:r},d=[t,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{cN:"inheritance",b:"<\\s*",c:[{cN:"parent",b:"("+e.IR+"::)?"+e.IR}]}].concat(n)},{cN:"function",bK:"def",e:" |$|;",r:0,c:[e.inherit(e.TM,{b:c}),i].concat(n)},{cN:"constant",b:"(::)?(\\b[A-Z]\\w*(::)?)+",r:0},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",r:0},{cN:"symbol",b:":",c:[t,{b:c}],r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"("+e.RSR+")\\s*",c:[a,{cN:"regexp",c:[e.BE,s],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(n),r:0}].concat(n);s.c=d,i.c=d;var o="[>?]>",l="[\\w#]+\\(\\w+\\):\\d+:\\d+>",u="(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>",N=[{b:/^\s*=>/,cN:"status",starts:{e:"$",c:d}},{cN:"prompt",b:"^("+o+"|"+l+"|"+u+")",starts:{e:"$",c:d}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:r,c:n.concat(N).concat(d)}});hljs.registerLanguage("objectivec",function(e){var t={cN:"built_in",b:"(AV|CA|CF|CG|CI|MK|MP|NS|UI)\\w+"},i={keyword:"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required",literal:"false true FALSE TRUE nil YES NO NULL",built_in:"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once"},o=/[a-zA-Z@][a-zA-Z0-9_]*/,n="@interface @class @protocol @implementation";return{aliases:["mm","objc","obj-c"],k:i,l:o,i:""}]}]},{cN:"class",b:"("+n.split(" ").join("|")+")\\b",e:"({|$)",eE:!0,k:n,l:o,c:[e.UTM]},{cN:"variable",b:"\\."+e.UIR,r:0}]}});hljs.registerLanguage("javascript",function(e){return{aliases:["js"],k:{keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},c:[{cN:"pi",r:10,b:/^\s*['"]use (strict|asm)['"]/},e.ASM,e.QSM,{cN:"string",b:"`",e:"`",c:[e.BE,{cN:"subst",b:"\\$\\{",e:"\\}"}]},e.CLCM,e.CBCM,{cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[e.CLCM,e.CBCM,e.RM,{b:/\s*[);\]]/,r:0,sL:"xml"}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:[e.CLCM,e.CBCM],i:/["'\(]/}],i:/\[|%/},{b:/\$[(.]/},{b:"\\."+e.IR,r:0},{bK:"import",e:"[;$]",k:"import from as",c:[e.ASM,e.QSM]},{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]}]}});hljs.registerLanguage("nginx",function(e){var r={cN:"variable",v:[{b:/\$\d+/},{b:/\$\{/,e:/}/},{b:"[\\$\\@]"+e.UIR}]},b={eW:!0,l:"[a-z/_]+",k:{built_in:"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll"},r:0,i:"=>",c:[e.HCM,{cN:"string",c:[e.BE,r],v:[{b:/"/,e:/"/},{b:/'/,e:/'/}]},{cN:"url",b:"([a-z]+):/",e:"\\s",eW:!0,eE:!0,c:[r]},{cN:"regexp",c:[e.BE,r],v:[{b:"\\s\\^",e:"\\s|{|;",rE:!0},{b:"~\\*?\\s+",e:"\\s|{|;",rE:!0},{b:"\\*(\\.[a-z\\-]+)+"},{b:"([a-z\\-]+\\.)+\\*"}]},{cN:"number",b:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{cN:"number",b:"\\b\\d+[kKmMgGdshdwy]*\\b",r:0},r]};return{aliases:["nginxconf"],c:[e.HCM,{b:e.UIR+"\\s",e:";|{",rB:!0,c:[{cN:"title",b:e.UIR,starts:b}],r:0}],i:"[^\\s\\}]"}});hljs.registerLanguage("markdown",function(e){return{aliases:["md","mkdown","mkd"],c:[{cN:"header",v:[{b:"^#{1,6}",e:"$"},{b:"^.+?\\n[=-]{2,}$"}]},{b:"<",e:">",sL:"xml",r:0},{cN:"bullet",b:"^([*+-]|(\\d+\\.))\\s+"},{cN:"strong",b:"[*_]{2}.+?[*_]{2}"},{cN:"emphasis",v:[{b:"\\*.+?\\*"},{b:"_.+?_",r:0}]},{cN:"blockquote",b:"^>\\s+",e:"$"},{cN:"code",v:[{b:"`.+?`"},{b:"^( {4}| )",e:"$",r:0}]},{cN:"horizontal_rule",b:"^[-\\*]{3,}",e:"$"},{b:"\\[.+?\\][\\(\\[].*?[\\)\\]]",rB:!0,c:[{cN:"link_label",b:"\\[",e:"\\]",eB:!0,rE:!0,r:0},{cN:"link_url",b:"\\]\\(",e:"\\)",eB:!0,eE:!0},{cN:"link_reference",b:"\\]\\[",e:"\\]",eB:!0,eE:!0}],r:10},{b:"^\\[.+\\]:",rB:!0,c:[{cN:"link_reference",b:"\\[",e:"\\]:",eB:!0,eE:!0,starts:{cN:"link_url",e:"$"}}]}]}});hljs.registerLanguage("json",function(e){var t={literal:"true false null"},i=[e.QSM,e.CNM],l={cN:"value",e:",",eW:!0,eE:!0,c:i,k:t},c={b:"{",e:"}",c:[{cN:"attribute",b:'\\s*"',e:'"\\s*:\\s*',eB:!0,eE:!0,c:[e.BE],i:"\\n",starts:l}],i:"\\S"},n={b:"\\[",e:"\\]",c:[e.inherit(l,{cN:null})],i:"\\S"};return i.splice(i.length,0,c,n),{c:i,k:t,i:"\\S"}});hljs.registerLanguage("php",function(e){var c={cN:"variable",b:"\\$+[a-zA-Z_-Ăż][a-zA-Z0-9_-Ăż]*"},a={cN:"preprocessor",b:/<\?(php)?|\?>/},i={cN:"string",c:[e.BE,a],v:[{b:'b"',e:'"'},{b:"b'",e:"'"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},n={v:[e.BNM,e.CNM]};return{aliases:["php3","php4","php5","php6"],cI:!0,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",c:[e.CLCM,e.HCM,e.C("/\\*","\\*/",{c:[{cN:"doctag",b:"@[A-Za-z]+"},a]}),e.C("__halt_compiler.+?;",!1,{eW:!0,k:"__halt_compiler",l:e.UIR}),{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[e.BE]},a,c,{b:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{cN:"function",bK:"function",e:/[;{]/,eE:!0,i:"\\$|\\[|%",c:[e.UTM,{cN:"params",b:"\\(",e:"\\)",c:["self",c,e.CBCM,i,n]}]},{cN:"class",bK:"class interface",e:"{",eE:!0,i:/[:\(\$"]/,c:[{bK:"extends implements"},e.UTM]},{bK:"namespace",e:";",i:/[\.']/,c:[e.UTM]},{bK:"use",e:";",c:[e.UTM]},{b:"=>"},i,n]}});hljs.registerLanguage("diff",function(e){return{aliases:["patch"],c:[{cN:"chunk",r:10,v:[{b:/^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},{b:/^\*\*\* +\d+,\d+ +\*\*\*\*$/},{b:/^\-\-\- +\d+,\d+ +\-\-\-\-$/}]},{cN:"header",v:[{b:/Index: /,e:/$/},{b:/=====/,e:/=====$/},{b:/^\-\-\-/,e:/$/},{b:/^\*{3} /,e:/$/},{b:/^\+\+\+/,e:/$/},{b:/\*{5}/,e:/\*{5}$/}]},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"change",b:"^\\!",e:"$"}]}});hljs.registerLanguage("apache",function(e){var r={cN:"number",b:"[\\$%]\\d+"};return{aliases:["apacheconf"],cI:!0,c:[e.HCM,{cN:"tag",b:""},{cN:"keyword",b:/\w+/,r:0,k:{common:"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername"},starts:{e:/$/,r:0,k:{literal:"on off all"},c:[{cN:"sqbracket",b:"\\s\\[",e:"\\]$"},{cN:"cbracket",b:"[\\$%]\\{",e:"\\}",c:["self",r]},r,e.QSM]}}],i:/\S/}});hljs.registerLanguage("http",function(t){return{aliases:["https"],i:"\\S",c:[{cN:"status",b:"^HTTP/[0-9\\.]+",e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{cN:"request",b:"^[A-Z]+ (.*?) HTTP/[0-9\\.]+$",rB:!0,e:"$",c:[{cN:"string",b:" ",e:" ",eB:!0,eE:!0}]},{cN:"attribute",b:"^\\w",e:": ",eE:!0,i:"\\n|\\s|=",starts:{cN:"string",e:"$"}},{b:"\\n\\n",starts:{sL:"",eW:!0}}]}});hljs.registerLanguage("css",function(e){var c="[a-zA-Z-][a-zA-Z0-9_-]*",a={cN:"function",b:c+"\\(",rB:!0,eE:!0,e:"\\("},r={cN:"rule",b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{cN:"value",eW:!0,eE:!0,c:[a,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"hexcolor",b:"#[0-9A-Fa-f]+"},{cN:"important",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,r,{cN:"id",b:/\#[A-Za-z0-9_-]+/},{cN:"class",b:/\.[A-Za-z0-9_-]+/},{cN:"attr_selector",b:/\[/,e:/\]/,i:"$"},{cN:"pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"']+/},{cN:"at_rule",b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{cN:"at_rule",b:"@",e:"[{;]",c:[{cN:"keyword",b:/\S+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[a,e.ASM,e.QSM,e.CSSNM]}]},{cN:"tag",b:c,r:0},{cN:"rules",b:"{",e:"}",i:/\S/,c:[e.CBCM,r]}]}});hljs.registerLanguage("cs",function(e){var r="abstract as base bool break byte case catch char checked const continue decimal dynamic default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long null when object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while async protected public private internal ascending descending from get group into join let orderby partial select set value var where yield",t=e.IR+"(<"+e.IR+">)?";return{aliases:["csharp"],k:r,i:/::/,c:[e.C("///","$",{rB:!0,c:[{cN:"xmlDocTag",v:[{b:"///",r:0},{b:""},{b:""}]}]}),e.CLCM,e.CBCM,{cN:"preprocessor",b:"#",e:"$",k:"if else elif endif define undef warning error line region endregion pragma checksum"},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},e.ASM,e.QSM,e.CNM,{bK:"class interface",e:/[{;=]/,i:/[^\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:"namespace",e:/[{;=]/,i:/[^\s:]/,c:[{cN:"title",b:"[a-zA-Z](\\.?\\w)*",r:0},e.CLCM,e.CBCM]},{bK:"new return throw await",r:0},{cN:"function",b:"("+t+"\\s+)+"+e.IR+"\\s*\\(",rB:!0,e:/[{;=]/,eE:!0,k:r,c:[{b:e.IR+"\\s*\\(",rB:!0,c:[e.TM],r:0},{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,k:r,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.registerLanguage("xml",function(t){var e="[A-Za-z0-9\\._:-]+",s={b:/<\?(php)?(?!\w)/,e:/\?>/,sL:"php",subLanguageMode:"continuous"},c={eW:!0,i:/]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xsl","plist"],cI:!0,c:[{cN:"doctype",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},t.C("",{r:10}),{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"|$)",e:">",k:{title:"style"},c:[c],starts:{e:"",rE:!0,sL:"css"}},{cN:"tag",b:"|$)",e:">",k:{title:"script"},c:[c],starts:{e:"",rE:!0,sL:""}},s,{cN:"pi",b:/<\?\w+/,e:/\?>/,r:10},{cN:"tag",b:"",c:[{cN:"title",b:/[^ \/><\n\t]+/,r:0},c]}]}});hljs.registerLanguage("makefile",function(e){var a={cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]};return{aliases:["mk","mak"],c:[e.HCM,{b:/^\w+\s*\W*=/,rB:!0,r:0,starts:{cN:"constant",e:/\s*\W*=/,eE:!0,starts:{e:/$/,r:0,c:[a]}}},{cN:"title",b:/^[\w]+:\s*$/},{cN:"phony",b:/^\.PHONY:/,e:/$/,k:".PHONY",l:/[\.\w]+/},{b:/^\t+/,e:/$/,r:0,c:[e.QSM,a]}]}});hljs.registerLanguage("ini",function(e){return{cI:!0,i:/\S/,c:[e.C(";","$"),{cN:"title",b:"^\\[",e:"\\]"},{cN:"setting",b:"^[a-z0-9\\[\\]_-]+[ \\t]*=[ \\t]*",e:"$",c:[{cN:"value",eW:!0,k:"on off true false yes no",c:[e.QSM,e.NM],r:0}]}]}});hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},s={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]},a={cN:"string",b:/'/,e:/'/};return{aliases:["sh","zsh"],l:/-?[a-z\.]+/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",operator:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"shebang",b:/^#![^\n]+sh\s*$/,r:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],r:0},e.HCM,e.NM,s,a,t]}});hljs.registerLanguage("perl",function(e){var t="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when",r={cN:"subst",b:"[$@]\\{",e:"\\}",k:t},s={b:"->{",e:"}"},n={cN:"variable",v:[{b:/\$\d/},{b:/[\$%@](\^\w\b|#\w+(::\w+)*|{\w+}|\w+(::\w*)*)/},{b:/[\$%@][^\s\w{]/,r:0}]},i=e.C("^(__END__|__DATA__)","\\n$",{r:5}),o=[e.BE,r,n],a=[n,e.HCM,i,e.C("^\\=\\w","\\=cut",{eW:!0}),s,{cN:"string",c:o,v:[{b:"q[qwxr]?\\s*\\(",e:"\\)",r:5},{b:"q[qwxr]?\\s*\\[",e:"\\]",r:5},{b:"q[qwxr]?\\s*\\{",e:"\\}",r:5},{b:"q[qwxr]?\\s*\\|",e:"\\|",r:5},{b:"q[qwxr]?\\s*\\<",e:"\\>",r:5},{b:"qw\\s+q",e:"q",r:5},{b:"'",e:"'",c:[e.BE]},{b:'"',e:'"'},{b:"`",e:"`",c:[e.BE]},{b:"{\\w+}",c:[],r:0},{b:"-?\\w+\\s*\\=\\>",c:[],r:0}]},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"(\\/\\/|"+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,i,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"sub",bK:"sub",e:"(\\s*\\(.*?\\))?[;{]",r:5},{cN:"operator",b:"-\\w\\b",r:0}];return r.c=a,s.c=a,{aliases:["pl"],k:t,c:a}}); \ No newline at end of file diff --git a/docs/assets/js/ie/PIE.htc b/docs/assets/js/ie/PIE.htc deleted file mode 100644 index ca3b5470..00000000 --- a/docs/assets/js/ie/PIE.htc +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - diff --git a/docs/assets/js/ie/html5shiv.js b/docs/assets/js/ie/html5shiv.js deleted file mode 100644 index dcf351c8..00000000 --- a/docs/assets/js/ie/html5shiv.js +++ /dev/null @@ -1,8 +0,0 @@ -/* - HTML5 Shiv v3.6.2 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed -*/ -(function(l,f){function m(){var a=e.elements;return"string"==typeof a?a.split(" "):a}function i(a){var b=n[a[o]];b||(b={},h++,a[o]=h,n[h]=b);return b}function p(a,b,c){b||(b=f);if(g)return b.createElement(a);c||(c=i(b));b=c.cache[a]?c.cache[a].cloneNode():r.test(a)?(c.cache[a]=c.createElem(a)).cloneNode():c.createElem(a);return b.canHaveChildren&&!s.test(a)?c.frag.appendChild(b):b}function t(a,b){if(!b.cache)b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag(); -a.createElement=function(c){return!e.shivMethods?b.createElem(c):p(c,a,b)};a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/\w+/g,function(a){b.createElem(a);b.frag.createElement(a);return'c("'+a+'")'})+");return n}")(e,b.frag)}function q(a){a||(a=f);var b=i(a);if(e.shivCSS&&!j&&!b.hasCSS){var c,d=a;c=d.createElement("p");d=d.getElementsByTagName("head")[0]||d.documentElement;c.innerHTML="x"; -c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode|| -"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup main mark meter nav output progress section summary time video",version:"3.6.2",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f);if(g)return a.createDocumentFragment(); -for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d #mq-test-1 { width: 42px; }',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(a.document)}(this),function(a){"use strict";function b(){v(!0)}var c={};a.respond=c,c.update=function(){};var d=[],e=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}(),f=function(a,b){var c=e();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))},g=function(a){return a.replace(c.regex.minmaxwh,"").match(c.regex.other)};if(c.ajax=f,c.queue=d,c.unsupportedmq=g,c.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,comments:/\/\*[^*]*\*+([^/][^*]*\*+)*\//gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\(\s*min\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/,maxw:/\(\s*max\-width\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/,minmaxwh:/\(\s*m(in|ax)\-(height|width)\s*:\s*(\s*[0-9\.]+)(px|em)\s*\)/gi,other:/\([^\)]*\)/g},c.mediaQueriesSupported=a.matchMedia&&null!==a.matchMedia("only all")&&a.matchMedia("only all").matches,!c.mediaQueriesSupported){var h,i,j,k=a.document,l=k.documentElement,m=[],n=[],o=[],p={},q=30,r=k.getElementsByTagName("head")[0]||l,s=k.getElementsByTagName("base")[0],t=r.getElementsByTagName("link"),u=function(){var a,b=k.createElement("div"),c=k.body,d=l.style.fontSize,e=c&&c.style.fontSize,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",c||(c=f=k.createElement("body"),c.style.background="none"),l.style.fontSize="100%",c.style.fontSize="100%",c.appendChild(b),f&&l.insertBefore(c,l.firstChild),a=b.offsetWidth,f?l.removeChild(c):c.removeChild(b),l.style.fontSize=d,e&&(c.style.fontSize=e),a=j=parseFloat(a)},v=function(b){var c="clientWidth",d=l[c],e="CSS1Compat"===k.compatMode&&d||k.body[c]||d,f={},g=t[t.length-1],p=(new Date).getTime();if(b&&h&&q>p-h)return a.clearTimeout(i),i=a.setTimeout(v,q),void 0;h=p;for(var s in m)if(m.hasOwnProperty(s)){var w=m[s],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?j||u():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?j||u():1)),w.hasquery&&(z&&A||!(z||e>=x)||!(A||y>=e))||(f[w.media]||(f[w.media]=[]),f[w.media].push(n[w.rules]))}for(var C in o)o.hasOwnProperty(C)&&o[C]&&o[C].parentNode===r&&r.removeChild(o[C]);o.length=0;for(var D in f)if(f.hasOwnProperty(D)){var E=k.createElement("style"),F=f[D].join("\n");E.type="text/css",E.media=D,r.insertBefore(E,g.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(k.createTextNode(F)),o.push(E)}},w=function(a,b,d){var e=a.replace(c.regex.comments,"").replace(c.regex.keyframes,"").match(c.regex.media),f=e&&e.length||0;b=b.substring(0,b.lastIndexOf("/"));var h=function(a){return a.replace(c.regex.urls,"$1"+b+"$2$3")},i=!f&&d;b.length&&(b+="/"),i&&(f=1);for(var j=0;f>j;j++){var k,l,o,p;i?(k=d,n.push(h(a))):(k=e[j].match(c.regex.findStyles)&&RegExp.$1,n.push(RegExp.$2&&h(RegExp.$2))),o=k.split(","),p=o.length;for(var q=0;p>q;q++)l=o[q],g(l)||m.push({media:l.split("(")[0].match(c.regex.only)&&RegExp.$2||"all",rules:n.length-1,hasquery:l.indexOf("(")>-1,minw:l.match(c.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:l.match(c.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}v()},x=function(){if(d.length){var b=d.shift();f(b.href,function(c){w(c,b.href,b.media),p[b.href]=!0,a.setTimeout(function(){x()},0)})}},y=function(){for(var b=0;b1)for(var o=0;o0&&t.add(n).on("mouseleave",function(e){window.clearTimeout(c),c=window.setTimeout(function(){t.trigger("doCollapse")},o.hideDelay)}),t.disableSelection_dropotron().hide().addClass(o.menuClass).css("position","absolute").on("mouseenter",function(e){window.clearTimeout(c)}).on("doExpand",function(){if(t.is(":visible"))return!1;window.clearTimeout(c),s.each(function(){var t=e(this);e.contains(t.get(0),n.get(0))||t.trigger("doCollapse")});var i,a,d,f,u=n.offset(),p=n.position(),h=(n.parent().position(),n.outerWidth()),g=t.outerWidth(),v=t.css("z-index")==o.baseZIndex;if(v){switch(i=o.detach?u:p,f=i.top+n.outerHeight()+o.globalOffsetY,a=o.alignment,t.removeClass("left").removeClass("right").removeClass("center"),o.alignment){case"right":d=i.left-g+h,0>d&&(d=i.left,a="left");break;case"center":d=i.left-Math.floor((g-h)/2),0>d?(d=i.left,a="left"):d+g>l.width()&&(d=i.left-g+h,a="right");break;case"left":default:d=i.left,d+g>l.width()&&(d=i.left-g+h,a="right")}t.addClass(a)}else switch("relative"==n.css("position")||"absolute"==n.css("position")?(f=o.offsetY,d=-1*p.left):(f=p.top+o.offsetY,d=0),o.alignment){case"right":d+=-1*n.parent().outerWidth()+o.offsetX;break;case"center":case"left":default:d+=n.parent().outerWidth()+o.offsetX}navigator.userAgent.match(/MSIE ([0-9]+)\./)&&RegExp.$1<8&&(d+=o.IEOffsetX,f+=o.IEOffsetY),t.css("left",d+"px").css("top",f+"px").css("opacity","0.01").show();var C=!1;switch(d="relative"==n.css("position")||"absolute"==n.css("position")?-1*p.left:0,t.offset().left<0?(d+=n.parent().outerWidth()-o.offsetX,C=!0):t.offset().left+g>l.width()&&(d+=-1*n.parent().outerWidth()-o.offsetX,C=!0),C&&t.css("left",d+"px"),t.hide().css("opacity","1"),o.mode){case"zoom":r=!0,n.addClass(o.openerActiveClass),t.animate({width:"toggle",height:"toggle"},o.speed,o.easing,function(){r=!1});break;case"slide":r=!0,n.addClass(o.openerActiveClass),t.animate({height:"toggle"},o.speed,o.easing,function(){r=!1});break;case"fade":if(r=!0,v&&!o.noOpenerFade){var C;C="slow"==o.speed?80:"fast"==o.speed?40:Math.floor(o.speed/2),n.fadeTo(C,.01,function(){n.addClass(o.openerActiveClass),n.fadeTo(o.speed,1),t.fadeIn(o.speed,function(){r=!1})})}else n.addClass(o.openerActiveClass),n.fadeTo(o.speed,1),t.fadeIn(o.speed,function(){r=!1});break;case"instant":default:n.addClass(o.openerActiveClass),t.show()}return!1}).on("doCollapse",function(){return t.is(":visible")?(t.hide(),n.removeClass(o.openerActiveClass),t.find("."+o.openerActiveClass).removeClass(o.openerActiveClass),t.find("ul").hide(),!1):!1}).on("doToggle",function(e){return t.is(":visible")?t.trigger("doCollapse"):t.trigger("doExpand"),!1}),n.disableSelection_dropotron().addClass("opener").css("cursor","pointer").on("click touchend",function(e){r||(e.preventDefault(),e.stopPropagation(),t.trigger("doToggle"))}),"hover"==o.expandMode&&n.hover(function(e){r||(d=window.setTimeout(function(){t.trigger("doExpand")},o.hoverDelay))},function(e){window.clearTimeout(d)})}),s.find("a").css("display","block").on("click touchend",function(t){r||e(this).attr("href").length<1&&t.preventDefault()}),n.find("li").css("white-space","nowrap").each(function(){var t=e(this),o=t.children("a"),s=t.children("ul"),i=o.attr("href");o.on("click touchend",function(e){0==i.length||"#"==i?e.preventDefault():e.stopPropagation()}),o.length>0&&0==s.length&&t.on("click touchend",function(e){r||(n.trigger("doCollapseAll"),e.stopPropagation())})}),n.children("li").each(function(){var t,n=e(this),s=n.children("ul");if(s.length>0){o.detach&&(o.cloneOnDetach&&(t=s.clone(),t.attr("class","").hide().appendTo(s.parent())),s.detach().appendTo(i));for(var a=o.baseZIndex,l=1,r=s;r.length>0;l++)r.css("z-index",a++),o.submenuClassPrefix&&r.addClass(o.submenuClassPrefix+(a-1-o.baseZIndex)),r=r.find("> li > ul")}}),l.on("scroll",function(){n.trigger("doCollapseAll")}).on("keypress",function(e){r||27!=e.keyCode||(e.preventDefault(),n.trigger("doCollapseAll"))}),a.on("click touchend",function(){r||n.trigger("doCollapseAll")})}}(jQuery); diff --git a/docs/assets/js/jquery.min.js b/docs/assets/js/jquery.min.js deleted file mode 100644 index 0f60b7bd..00000000 --- a/docs/assets/js/jquery.min.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ -!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.3",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b="length"in a&&a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="
                            ",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; - -return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML="
                            Current Shadow
                            #
                            a",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function aa(){return!0}function ba(){return!1}function ca(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ha=/^\s+/,ia=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ja=/<([\w:]+)/,ka=/\s*$/g,ra={option:[1,""],legend:[1,"
                            ","
                            "],area:[1,"",""],param:[1,"",""],thead:[1,"","
                            "],tr:[2,"","
                            "],col:[2,"","
                            "],td:[3,"","
                            "],_default:k.htmlSerialize?[0,"",""]:[1,"X
                            ","
                            "]},sa=da(y),ta=sa.appendChild(y.createElement("div"));ra.optgroup=ra.option,ra.tbody=ra.tfoot=ra.colgroup=ra.caption=ra.thead,ra.th=ra.td;function ua(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ua(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function va(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wa(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xa(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function ya(a){var b=pa.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function za(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Aa(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Ba(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xa(b).text=a.text,ya(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!ga.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ta.innerHTML=a.outerHTML,ta.removeChild(f=ta.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ua(f),h=ua(a),g=0;null!=(e=h[g]);++g)d[g]&&Ba(e,d[g]);if(b)if(c)for(h=h||ua(a),d=d||ua(f),g=0;null!=(e=h[g]);g++)Aa(e,d[g]);else Aa(a,f);return d=ua(f,"script"),d.length>0&&za(d,!i&&ua(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=da(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(la.test(f)){h=h||o.appendChild(b.createElement("div")),i=(ja.exec(f)||["",""])[1].toLowerCase(),l=ra[i]||ra._default,h.innerHTML=l[1]+f.replace(ia,"<$1>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&ha.test(f)&&p.push(b.createTextNode(ha.exec(f)[0])),!k.tbody){f="table"!==i||ka.test(f)?""!==l[1]||ka.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ua(p,"input"),va),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ua(o.appendChild(f),"script"),g&&za(h),c)){e=0;while(f=h[e++])oa.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ua(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&za(ua(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ua(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fa,""):void 0;if(!("string"!=typeof a||ma.test(a)||!k.htmlSerialize&&ga.test(a)||!k.leadingWhitespace&&ha.test(a)||ra[(ja.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ia,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ua(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ua(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&na.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ua(i,"script"),xa),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ua(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,ya),j=0;f>j;j++)d=g[j],oa.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qa,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Ca,Da={};function Ea(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fa(a){var b=y,c=Da[a];return c||(c=Ea(a,b),"none"!==c&&c||(Ca=(Ca||m(" - - - - - - - - - - \ No newline at end of file diff --git a/docs/manual/quick-tutorial.html b/docs/manual/quick-tutorial.html deleted file mode 100644 index 0026533a..00000000 --- a/docs/manual/quick-tutorial.html +++ /dev/null @@ -1,287 +0,0 @@ - - - - - - - - -A quick tutorial - LabPal - - - - - - - - - - - - - - - - -
                            -
                            -
                            -

                            - LabPal - Run experiments on a computer -

                            -
                            -
                            - -
                            -

                            A quick tutorial

                            - User Manual -

                            - - - -

                            Let us measure empirically how long it takes to sort an array using the Gnome Sort algorithm for various array sizes. We will use LabPal to prepare a set of experiments that will do this.

                            - -

                            In a folder of your choice, simply download and unzip the project template that is available online. In order to compile the project, make sure that Ant is also installed. At the root of the project folder, type

                            - -
                            -  $ ant download-deps
                            -
                            -
                            - -

                            This will make sure that your project includes the latest version of the LabPal library (which will be placed in the dep subfolder).

                            - -

                            - -

                            - -

                            Creating an experiment

                            - -

                            We first need to create an experiment. An experiment is an object that can take input parameters, can be run, and produces one or more output values. In LabPal, experiments all descend from the class Experiment. In our example:

                            - -
                            • Our experiment will take a single input parameter, which is the size of the array we wish to sort. Setting an input parameter is done by calling the method setInput, which associates to a parameter name a particular value.
                            • -
                            • When being run, the experiment will generate an array of given size and then sort it. This will be done in method execute, which all experiments must implement.
                            • -
                            • Our experiment produces a single output value, which corresponds to the time it takes to sort that particular array. Writing an output value is done by calling the method write, which associates to a name a particular value.
                            • -

                            Therefore, a sensible way to create our experiment would be to write this:

                            - -
                            -  class GnomeSort extends Experiment {
                            -
                            -  public GnomeSort(int n) {
                            -    setInput("Size", n);
                            -  }
                            -  
                            -  public void execute() {
                            -    // Generate random array of given size
                            -    Random rand = new Random();
                            -    int n = readInt("Size");
                            -    int[] array = new int[n];
                            -    for (int i = 0; i 
                            -
                            -
                            - -

                            The constructor receives a number, and sets its as an input parameter of the experiment with name "Array size". Method execute first reads the input parameter (the number), generates an array of random values of desired size, and then sorts this array using Gnome sort. This last bit of code is surrounded by two calls to get the current system time. Finally, the duration of the sort operation is written as an output data and is given the name "Time".

                            - -

                            - -

                            - -

                            Creating a lab

                            - -

                            We are now ready to create a laboratory ("lab" for short), which will be the environment in which many of these experiments will be run. In LabPal, a lab is a descendent of the Laboratory class. The template project already contains an empty laboratory called MyLaboratory (for the moment, don't change its name). Experiments can be created in a method called setup, and are added to the lab by a call to method add. Our lab could hence look like this:

                            - -
                            class MyLaboratory extends Laboratory {
                            -
                            -  public void setup() {
                            -    add(new GnomeSort(10));
                            -    add(new GnomeSort(100));
                            -    add(new GnomeSort(1000));
                            -  }
                            -  
                            -  public static void main(String[] args) {
                            -    initialize(args, SortingLab.class);
                            -  }
                            -}
                            -
                            -
                            - -

                            This lab creates three instance of our GnomeSort experiment with three different array sizes, and adds them to the lab. The main method is only there so that our lab can be executable from the command line. Normally, all it requires is to call initialize with the command line arguments and the class of the current lab. You do not need to write anything else there.

                            - -

                            - -

                            - -

                            Running the lab

                            - -

                            That's it! At the root of your project, simply type ant; this will compile your lab and produce a JAR file called my-lab.jar.

                            - -

                            This JAR is runnable and stand-alone: you can move it around without needing to worry about installed libraries and other dependencies. You can then start the lab by simply running the JAR file:

                            - -
                            -  $ java -jar my-lab.jar
                            -
                            -
                            - -

                            You should see something like this:

                            - -
                            -  LabPal v2.7
                            -(C) 2014-2017 Laboratoire d'informatique formelle
                            -Université du Québec à Chicoutimi, Canada
                            -Visit http://localhost:21212/index in your browser
                            -Hit Ctrl+C in this window to stop
                            -
                            -
                            - -

                            This tells you that LabPal is started, and that you can use its web console by typing the URL http://localhost:21212/index in your web browser. From then on, you can use this console to control the execution of your experiments and see the results they produce. For more information, see Using the web console.

                            - -

                            - -

                            - -

                            Adding a table

                            - -

                            So far, our lab contains three experiments, each of which computes and generates a single output data element, namely the duration of the sorting operation. These can be viewed by clicking on each of the experiments in the web console. Let us now collect these results and display them.

                            - -

                            To do so, we need to create a Table. A table is a collection of table entries, each of which is a set of key-value pairs. We would like to create a table from the results produced by our experiments: each entry should contain the Size of the array and the Time it took to sort it. This is done by creating a new ExperimentTable --that is, a table whose content is fetched from the data produced by one or more experiments. (In contrast, a DataTable is a table made of hard values that you enter by yourself.) We create the table by telling it the names of the parameters we wish to fetch from the experiments:

                            - -
                            ExperimentTable t = new ExperimentTable("Size", "Duration");
                            -add(t);
                            -
                            -
                            - -

                            If we want the table to show up in the lab console, we must also add it to the lab by calling add. Once the table is created, experiments must be added to it. We can do this in two ways:

                            - -
                            1. By calling the add method on this table, and passing it the experiments we whish to add one by one.

                            2. -
                            3. By passing the table to the add method we already used to add the experiments to the lab. The experiment will be added to the lab and to the table at the same time.

                            4. -

                            Let us use the second technique. Our setup method will now look like this:

                            - -
                            public void setup() {
                            -  ExperimentTable t = new ExperimentTable("Size", "Duration");
                            -  add(t);
                            -  add(new GnomeSort(10), t);
                            -  add(new GnomeSort(100), t);
                            -  add(new GnomeSort(1000), t);
                            -}
                            -
                            -
                            - -

                            If you recompile and run this new lab, you will now see that a table shows up in the Tables page in the web console, with the name "Table 1". Clicking on it will show something like this:

                            - -
                            - - - - - - - -
                            SizeDuration
                            10
                            100
                            1000

                            Each line of the table corresponds to the values fetched from one experiment we added to it. The Size parameter is filled, but the Duration column shows nothing. This is normal: since we haven't run any experiment, these data elements have not yet been produced.

                            - -

                            A table is a dynamic structure. If you run one of the experiments and go back to the table, you will see that the corresponding cell now has a value. As a matter of fact, when you run a lot of experiments, you can periodically refresh a table's page and see the cells being filled with data progressively.

                            - -

                            The table can be exported in various ways:

                            - -
                            • You can copy-paste its contents in your word processor; this should normally preserve its formatting.
                            • -
                            • In the Tables page, you can click on one of the icons to download the table as an HTML, plain-text (CSV) or LaTeX file you can include, for example, in a resarch paper you are writing.
                            • -

                            - -

                            - -

                            Adding a plot

                            - -

                            It is sometimes better to display data graphically, so let's new add a Plot to our lab. A plot is always created with respect to an existing table. In our case, we would like to trace a line showing the sorting time with respect to the size of the array. The object we use for this is a Scatterplot, to which we pass the table we created earlier:

                            - -
                            Scatterplot plot = new Scatterplot(t);
                            -add(plot);
                            -
                            -
                            - -

                            Again, don't forget to add the plot to the lab, or it won't show up in the console.

                            - -

                            That's it. By default, a scatterplot uses the first column of the table as the values for the x axis, and any remaining columns as data series for the y value.

                            - -

                            If you recompile and restart the lab, you will now see a plot in the Plots page, called "Plot 1". If you run the experiments, you will see the plot being filled with data. Since the plot is created from a table, its contents are dynamically updated every time you refresh the page.

                            - -

                            As for tables, you can choose to save the plot as a PNG image (by clicking on it and using the Save menu in your browser), or to export it as a PDF file you can include e.g. in a paper you are writing.

                            - -

                            - -

                            - -

                            Wrapping up

                            - -

                            Obviously, we don't need to create experiments one by one; we can use loops and other constructs to add them in batch to a lab. Instead of just three data points, we will use a loop to create 10 experiments with various array sizes.

                            - -

                            Let us look at our setup method one last time:

                            - -
                            -  public void setup() {
                            -  // Create table
                            -  ExperimentTable t = new ExperimentTable("Size", "Duration");
                            -  add(t);
                            -  // Create experiments
                            -  for (int size = 100; size 
                            -
                            -
                            - -

                            All done! We now have a basic running laboratory with:

                            - -
                            • An auto-generated table (exportable in various formats)
                            • -
                            • An auto-generated line plot (exportable in various formats)
                            • -
                            • A web interface to control the execution of the experiments, display the tables and show the plots
                            • -
                            • An Ant script that can compile and bundle everything into a single, stand-alone, runnable JAR file
                            • -

                            All this for about 30 lines of code. Not bad, considering the alternative: writing your own command-line scripts to run the experiments, generate and process text files to be piped into Gnuplot or some other piece of software, etc. Plus, it is very unlikely you'd spend time to make these scripts user-friendly, let alone interactive like LabPal's interface.

                            - -

                            Advanced functionalities

                            - -

                            In this quick tutorial, we've barely scratched the surface of what you can do with LabPal. If you are interested in knowing more, here are a few pointers.

                            - - -
                -
      - - - - - - - - - \ No newline at end of file diff --git a/docs/manual/saving.html b/docs/manual/saving.html deleted file mode 100644 index df80b06e..00000000 --- a/docs/manual/saving.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - -Saving, loading, merging labs - LabPal - - - - - - - - - - - - - - - - -
      -
      -
      -

      - LabPal - Run experiments on a computer -

      -
      -
      - -
      -

      Saving, loading, merging labs

      - User Manual -

      - - - -

      TODO

      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/docs/manual/status-done-24.png b/docs/manual/status-done-24.png deleted file mode 100755 index 4224d22a7c6da43395d519875d4022e32b39941a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 666 zcmV;L0%iS)P)YVO>O~Y@_oa^x!}} zlx~806CGn>aVvDL6e*KIPl9Yc6i++I*hO;iF3f;lcF=+pFM{l%6|L5kQsUaT!&smu zb&YMlTfY3?@Ar5g$)kFo_l|b=bq9nxp@F7o3Kgh4$rI&NIf`$_!;JV;eD9uiKdJ=y zN;Tvzb91!)uKk_`Z~%b4&VHY^3jVK{asfL(b|6bKl7~rD->$~Y(hPWkFJF+&WD$8A z!PeTA*6V-SUjVv_N z4C#vmLI?mrmSn7dUoXf_e4K#zOuTkex*4R;)9?@Yk@%GW0JL_tqUk{smgklWa)XnD z7=AT;E!jf9di({+c zsgqQK*_OA%gpd%+vb6-HB47#>)JyejSKbZ(0ci-C_qP!HPyhe`07*qoM6N<$fh($ diff --git a/docs/manual/status-fail-24.png b/docs/manual/status-fail-24.png deleted file mode 100755 index f9d22c2bcdcc13f17cadcd363c634f811c955aee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 730 zcmV<00ww*4P){Xv{hsIhyr0ke@8O}Y+H5z^^89qK(a7s4io!9JLI}yo@~E;!|O4<85k zQ1QPN<&mzJVYm~30{}RNvFSR6Bo7WWb4>vOuqcX6^XJJV&MYk8!`@!|f_LdO&WFRe zw7iU!Y_=|c9FHRyi-7>RwYrL>Or||SG?&A7NrFNMCZkc52~o4@%}va1ZK>mHeSPp* zEbR%d_xG#)dOnYtcpL!mERn!mBB5rN?RLxy0*t!GD19@5&tkza%VIsB2LQ|^lgP?4 zUhnLvYtC^TJ_!PtCUDIs0D$|0gKDo3QUgET-HmxcKo?DGA+!beTrP~TY~4I-FyM>d z4~x;L32!OTQ4}7y-F5SKT`qXc=9ci5f}AYlY1QBIuU@87_`1K}nLt()j7K6!G}x&X zLU3no4L^&;{}(*m*g&{y^PD>LF>|tv8<7Z#<#PLiH@mxdkxHp!vtExMfdDS>e9gL8 zp@3K0+wBYDg@W4aDGDD20V6Dnx1*!r7)H(fRx54~3}^}(ZZuQX>zExH!o|OL?l76~ z+2_MlEQTv~JH{OjI83JY1y8(Qczb&AKAlF;FaQ7m M07*qoM6N<$f)d$FQvd(} diff --git a/docs/manual/status-ok-24.png b/docs/manual/status-ok-24.png deleted file mode 100755 index 9360b5760c1ed346910a569d4fbefd462347a274..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 572 zcmV-C0>k}@P)vgl)XkJN@e)M|1f*Z!~^m00#eu~j(H1-5@0AjINTy#n@ z41-3a!QpUt2;vCPb)DI4#%MHp4j_?805F+M*zfo511gmYkw^r~vS>D&oX=->0l{Dp zP168aE|=8nbxhNA4*<|=wU8tUfYoY6KA&f?SUd(W41;dBi>j)WN+sg)IDWq$UDyBR zY`0rfRi)qWI|97#52n*8qHWs@heMLdBx9W5{)M_>6 z^ZC{I2Y@6=EKHoRnwp}q61cBr6_|afAQ>0jEhs zK~zY`wUobV0znYQzdiqe77~%uAc$Dlh=^E;D=Zc^a%`Kz;y}a)5ED{~AY7@Ht)-Qv zHiw1HJ;l91yj4=zDSBy=5R$-|u=l|>!?3@dnQxY8n)bjLdsbETUQrYR3A$ddt`Op7 zyWJW=O6lWZFepR5?$77*Q&3gaZf2Dr&&GNpKB*|v>#yN%=V_%Dhlz_KhX77I)! z6Mq2dbQ%CKo6T@I9OMJ)^*R!X1cVUKbsd+>MJ^y3jlwVt0Kj^^Myu6=<2dpF0MO}l zKq&l4!K+| z`wQrHyHFIxKLBG4x~}^N_^5&q;vb+^tKH=DcsvfyIVzRPZF}%lqtOVAG3@vIAD2cV z5yWCK6bc0d0)g8X?YkO{hCeNmW>X==$JgjeK5!go7c@=N05A-NLU*p~N_jOQ1gF#K cb+g$RZ}T9K-(=)Ad;kCd07*qoM6N<$f@O{6q5uE@ diff --git a/docs/manual/status-queued-24.png b/docs/manual/status-queued-24.png deleted file mode 100755 index 199f662c9e0331fd1ccfb13fd967b25bcb183e94..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 602 zcmV-g0;TvKL`JSI&=^m0=j5$$lk#} z5OH#75ri&+AUFyx4$dOFiiD83IEbU*DlWAobQDaCof=GQ(<|uN?&ZAax%Yi9TuPFp z&!Q+c1wnYHX_~?lbJkP(qARGW72*OAD zRpGxCzFiy+2P~IMTrL-);&eKVTrNija2yAvQVEu2J#@nPd>#n#S`-R}5Rb?z9LIs@c`^V1uq+FfWr+dz%d z$765LcY|83hS_We$8m@PGnot~lL=0z6PnE?7K_DS9uHvK_Cw(Su-$I4*=#Txji9RP zU5^J~7zV@P5SpeD15&9J%H=XDl?n{QK&#clZnwJ+003E*AG2J@*X!YWy%L{zzu%);twNHd z{{t9?LA%|?dc7tFBoYY}3WY$AuSJTYKv5K80Eu4yAG{u5S=NtNg`1{%3>${g0q~7s om=BMmmtT}V`<;yx0|R51r;B5V zM`yB0(Pz%{P${{20pJG%>}m5J3<{_k6O=w!=6<4e;Y zetq12Wjh1gxp#LC1*9xIx?$Jm#)sGY-(T6@(Ae1c@cH+Ap4HaUlAnC9Nbs$TaH-`^ zc<^?!I#2NCN0L&1WhCX|_JYM;O=RXt{no}4Z1h;dZeN{iEw=;^{QLj=ctOU~q&6Yx z*f!ScRTtl;BEq%Jz+(1VzOw$kN@+n)QpXc{`~#>`tQ@)>RSx`hjMakXXm#AqmIGT)z4*} HQ$iB}FF4eX diff --git a/docs/manual/status.png b/docs/manual/status.png deleted file mode 100644 index 37adb196e7086b761c63a892bd782fc627ff764f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93916 zcmZU41yCH@)-FkKclQJj?jGDB1b26L86?4-1cF;|clY3~LvXjj-Su_OmH$>fs;j7( z+1PYEi>Qn$Jn-iO zZyE*#MGhq+E~4t0ew5+iqbf1?H4D`EAuV$fgaA(&a79lUh60WAhQAWVRJWNGaS3M(kzJ~(Esq1D`;)PXGA&BxQ(EwCdt z0?~vfBU+i^1IYhw;U1 z=3dn#2*&)+Z|FgnnOXiXT6lvvj!2tgA;`tcUl9I#;cl<-r~6BMDji*sKy?Wwq(eOCa}dj<((LT{odnwSj*(SVbKh$&_V*OXp0BqS3~Bj z@ep&-ghS9NyX7slxODw+bz*IhDJW;cI7ea(a#Nmpkc3}^Z;Fnae6Rk@Fxw~ms(X^9 zFQw5dg-D{aR+BV2e^N>fF1AQ?A3_tGjxqbFUmpoxU_wsBC#*Y?fAu>qGWy8xelCM6 z5ITM4O-eik>v3&kYX2IdC8zifcX5>~)rRQq{vu*S{y_ilIKDONk0OAIB4FQ*0zX`V zmEPcU+2UhhU_hCgnzA^o3P7E-o(gq>F^zyx-w+*Ohc4<03WduxhiuN&JuShCQueU$ z)>b9Z(=G6}`w^7ha2HxNMus~tIHeFxLuNtMLBWQu+lF9UiJrZCsML^MUy^mPJCZr} z-D2}@N=AHVXU98?YI5KFyP5+NE97#1E{W*1o|C}CyCLOxxX}9UFS4ZCyla8%R_`wH zPRaj#j!d+($<9w-H;woa_L;rpPeiQ%GuTG)SKl$s*klY#AxTnV-;|!y{Tgj@4`mg; z^UyhD2PaKI;!peEdHkt(yjcG&;s@yPPbu8*Hm^(IX_H?TT!g<1yv6MIzu&=Ya9Gnn z@*v@JHC+Gw&ClW^aFQy9Pybh+?4rr0UuO1@(%2+pyS4Zb1f2yhJ~*m6482Ms@riy( z%-QEbC4QH0dOp`TOhqfPkFZ3VXG32$5A}QAHR_4aK5X{f;r2<44=FsI55V5g=uk9q z*?Akty}EO)J`xH+Y#sYZ{y^9o_Nui(5C zb)HGXMPUvW+UxCtQtd@4RT+PBc(uCD1KP<%-@UaT3V9u`uRXqedz;+dc{}rhle6$b zfgHk++?J)5)uF`Isn*ecq4YcBhvi|CXX~7W3`=~LV)bbkIj^LA0gEb{(=%;oGg329 zx@5dIVNCkg5nnlmHuKLT@O?g5cY7C7%}j?DV2!?Xj#zOp`}2D`i4S{g9+wH-^vQ){ z#rD#x9XVYAR*yq_I^obOHY12={;ChJOrcaJ3v`m_QWx=jcRHHVNF;UH71dG=gX_Qe z_3thf`GV1XH<>MVzY$7Sq*0k!fpQDKDHe)K#m~QVS_jO`X~&~|$K589Vg}!ii!c{g zBF1~k@9F7B9{s@P7sbiu5vlslvWF1YU?

      biG?*KA=^cLivP3@0Q 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 diff --git a/docs/manual/table-crop.png b/docs/manual/table-crop.png deleted file mode 100644 index 4a676b9c72d1fa2a214ee982f120bd3bf6cad8db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18880 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 z 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 - - - - - - - -Creating and transforming tables - LabPal - - - - - - - - - - - - - -

      - - -
      -
      -
      -

      - LabPal - Run experiments on a computer -

      -
      -
      - -
      -

      Creating and transforming tables

      - User Manual -

      - - - -

      TODO

      - -

      Experiment tables

      - -

      Data tables

      - -

      Table transformations

      - -

      Expand as columns

      - -

      Normalize rows and columns

      - -

      Relativize rows and columns

      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/docs/manual/text-ui.html b/docs/manual/text-ui.html deleted file mode 100644 index 42afdcd7..00000000 --- a/docs/manual/text-ui.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - -Using the text console - LabPal - - - - - - - - - - - - - - - - -
      -
      -
      -

      - LabPal - Run experiments on a computer -

      -
      -
      - -
      -

      Using the text console

      - -

      TODO

      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/docs/manual/web-ui.html b/docs/manual/web-ui.html deleted file mode 100644 index daaec225..00000000 --- a/docs/manual/web-ui.html +++ /dev/null @@ -1,307 +0,0 @@ - - - - - - - - -Using the web console - LabPal - - - - - - - - - - - - - - - - -
      -
      -
      -

      - LabPal - Run experiments on a computer -

      -
      -
      - -
      -

      Using the web console

      - User Manual -

      - - - -

      The preferred way of controlling the execution of experiments in LabPal is through its web console. If a laboratory has a main method, it will start in web mode by default when being executed.

      - -

      In this section, you will learn the following features:

      - -

      - Typical usage of the web console -

      - -

      A picture is worth a thousand words; here is a video showing the main features of the web console.

      - - - -

      - Typical usage of the web console -

      - -

      If you are in a hurry, here is a quick run through on how to use the console to run experiments.

      - -
      1. Go to the Experiments page by clicking on the button at the top of the page. This will display a list of experiments.
      2. -
      3. Select some experiments in the list by clicking on the corresponding checkbox.
      4. -
      5. Click on the "Add to assistant" button to queue these experiments
      6. -
      7. Go to the Lab assistant page by clicking on the button at the top of the page.
      8. -
      9. Click on the Start button. This will launch the execution of each experiment one after the other.
      10. -
      11. At any point, you can look at the results of the experiments that have run so far. You can do so by: - -
        • Going to the Plots or the Tables page and see the plots and tables created for this lab being updated in real time
        • -
        • Going back to the list of experiments, clicking on one of them and get the detailed description and data points that this experiment has generated
        • -
      12. -
      13. Once the assistant is done, you can export any of the plots and tables to a file, or the raw data points by using the Export button in the Status page.
      14. -

      - The elements of the web console -

      - -

      We will not look at the elements of the web console in more detail.

      - -

      The web console is divided into seven pages, each of which gives details about specific parts of a lab.

      - -

      The Home page

      - -

      As its name implies, the Home page is the first page that is displayed when opening the web console.

      - -

      - - Home page -

      - -

      It displays two things:

      - -
      • If no description for the lab has been defined by its author, the home page displays the same basic information as the Help page on how to use the lab.
      • -
      • Otherwise, the page displays the text that has been written by the lab's author to describe this specific lab. When creating a lab, we recommend you use this space to give a description of the lab: - -
        • What does it do?
        • -
        • What are its expected conclusions?
        • -
        • What are the experiments in the lab?
        • -
        • What is the broader context in which these experiments have been designed (research paper, academic project, etc.)?
        • -
      • -

      The Status page

      - -

      The status page displays global information about the lab.

      - -

      - - Status page -

      - -

      At the top of the page, you see the name given to the lab by its author, the name of the lab assistant associated to the lab, the name of the lab's author, etc.

      - -

      Below is a progress bar that shows: -- How many experiments have successfully executed (green) -- How many experiments have failed (red) -- How many experiments have yet to be executed (grey)

      - -

      When experiments are running, you can refresh the page and the bar will update accordingly.

      - -

      Still below are two buttons that allow you to save and load the lab's state. This feature has its own section.

      - -

      Finally, the bottom part of the page gives some more information about the environment in which the lab is running: name and version of the operating system, etc.

      - -

      The Experiments page

      - -

      This page shows the list of all the experiments that have been incorporated into the lab.

      - -

      - - Experiments page -

      - -

      Each experiment corresponds to one row in the list. Each experiment is given by the lab an internal unique number, which is displayed at the left. This number has no meaning, except for distinguishing experiments; you should not rely on this for anything else. Then, if the experiments have any input parameters, the value for each of these parameters is shown in the respective column.

      - -

      The last column shows the status of the experiment. The status can either be:

      - -
      • OK: the experiment is ready to run

      • -
      • Queued: the experiment is in the lab assistant's queue, waiting to be run

      • -
      • Running: the experiment is currently running

      • -
      • Prerequisites: the experiment must generate some prerequisites before it is ready to be run

      • -
      • Done: the experiment has completed successfully

      • -
      • Failed: the experiment has failed (see errors)

      • -

      A check box next to each experiment allows the user to select/unselect some of them, and apply a few operations in bulk. These operations are represented by the buttons at the very bottom of the page (you may have to scroll a bit to see them). You can:

      - -
      • Add the selected experiments to the lab assistant's queue
      • -
      • Reset the experiments to their initial state
      • -
      • Clean the experiments. If an experiment generates resources or performs other operations before running, the Clean operation will clear them. See experiment prerequisites.
      • -

      The Experiment page

      - -

      Clicking on an experiment number brings a page that is specific to this experiment. This page shows:

      - -
      • The name of the experiment
      • -
      • The status of the experiment (running/failed/etc.), start time, etc.
      • -
      • If the lab's author has entered a textual description for this experiment, it will be displayed there. See metadata.
      • -
      • If the experiment has failed, the corresponding error message will be displayed there.
      • -
      • The experiment's input and output parameters, with their name and their value. If the lab's author has entered a textual description for these parameters, this description can be shown by hovering the mouse over the corresponding parameter name.
      • -

      The Lab assistant page

      - -

      The lab assistant is responsible for managing the queue of experiments to be run. The contents of that queue are displayed in the Lab assistant page.

      - -

      - - Assistant page -

      - -

      Currently, LabPal provides only one type of lab assistant, nicknamed "George Jetson". George executes the experiments sequentially, one by one, in the order in which they were added to the queue. (LabPal is planned to eventually provide other assistants that will run the experiments differently --for example using multiple threads.)

      - -

      To start the assistant, click on the Start button at the top of the page. If the assistant is already running, the page will rather display a button that allows you to Stop the assistant. Stopping the assistant means that the experiment that is currently running will finish, but that no other experiment will be started. All the queued experiments remain in the queue, so that the assistant can be started again at a later time.

      - -

      Otherwise, this page provides a few controls for managing the contents of the queue: one can select experiments and remove them from the queue, or completely clear the queue altogether. Modifications to the queue apply immediately, and they can be done even while the assistant is running.

      - -

      The Plots page

      - -

      This is where the plots created from the lab's data are displayed.

      - -
      • Clicking on a plot displays it as a full-sized PNG image in a separate window. You can save this file using your browser's Save menu.
      • -
      • If the plot can be exported as a PDF file, clicking on the PDF button will launch the download of the plot.
      • -
      • If the plot is generated by Gnuplot, an additional button allows you to download a stand-alone source Gnuplot file (see plot libraries). You can save this file and run Gnuplot by yourself on any machine.
      • -
      • Finally, a button at the top of the page allows you to download all the plots in a single, multi-page PDF file. This option requires pdftk to be installed on the machine; otherwise the button will not show.
      • -

      This latter option turns out to be very convenient when writing research papers using LaTeX. With the pdfpages package, it is possible to display a specific page of a PDF file. When including a figure in the paper, one can hence write:

      - -
      -  \begin{figure}
      -\includepdf[pages=2]{all-plots.pdf}
      -\end{figure}
      -
      -
      - -

      to include the second plot of the multi-page PDF (and similarly for the remaining figures). The advantage of doing this is that, if the lab is re-run, all the figures in the paper can be updated at the same time by simply replacing the old PDF file by the new one, which can save lots of time. (The plots are always included in the same order every time the PDF is generated.)

      - -

      The Tables page

      - -

      Similarly to the plots page, this page shows the list of tables included in the lab. Clicking on a table displays its contents, and a few buttons allow each table to be exported in various formats (HTML, CSV, LaTeX).

      - -

      The "Download all tables" button is similar to the "Download all plots" button. It creates a single file including all the tables exported as LaTeX tabular environments. However, each table is enclosed in a savebox environment with a different name (generally the table's name), like this:

      - -
      -\newsavebox{\my_table_1}
      -\savebox{\my_table_1}{%
      -\begin{tabular}
      -(Table's contents)
      -\end{tabular}
      -}
      -
      -\newsavebox{\my_table_2}
      -...
      -
      - -

      One then simply has to \include the file at the beginning of the document, and to use one of the tables, write:

      - -
      -  \begin{table}
      -\usebox{\my_table_1}
      -\end{table}
      -
      -
      - -

      The advantage of doing this is that, if the lab is re-run, all the tables in the paper can be updated at the same time by simply replacing the old file by the new one.

      - -

      - Running a lab on a remote machine -

      - -

      Since the web console runs in a browser, experiments can be controlled from a remote machine. To this end, it suffices to start LabPal on some machine A, and to open the web console in a browser on some other machine B. In this case, you must replace localhost in the URL by the name (or IP address) of machine A.

      - -

      This makes it possible to run experiments on a machine for which you do not have physical access, or that does not have a graphical environment installed (such as a server, or a headless virtual machine).

      - -

      As an example, suppose you have a compiled lab, called my-lab.jar, that you wish to run on a machine with IP address 1.2.3.4. You can first open a terminal connection to the remote machine and upload my-lab.jar (or instruct it to download the file from some online location). You then start the lab on that machine as usual:

      - -
      -  $ java -jar my-lab.jar
      -
      -LabPal 2.5
      -(C) 2014-2017 Laboratoire d'informatique formelle
      -Université du Québec à Chicoutimi, Canada
      -Visit http://localhost:21212/index in your browser
      -
      -
      - -

      However, at this point, you open your local web browser, and type the URL http://1.2.3.4:21212/index. This will open the web console of the remote instance of LabPal. From this point on, you can use LabPal as usual; however, all the experiments will actually run on machine 1.2.3.4, not on your local machine.

      - -

      - Changing the server port -

      - -

      The default port for accessing the web console is 21212. If this port is not available on the machine where LabPal is run, this can be changed through the command-line switch --port. For example, to open LabPal on port 8080, you start it like this:

      - -
      -  $ java -jar my-lab.jar --port 8080
      -
      -
      - -

      If LabPal (or some other process) is already using the intended port, the lab won't be able to start, and LabPal will issue a mesage like this:

      - -
      -  Cannot open port 8080; is another instance of LabPal already running?
      -
      -
      - -

      Look out in particular when trying to use ports 80 or 8080, as these ports are frequently already in use by a web server that runs on the host machine (such as Apache or IIS).

      - -

      Changing the port also means that you can run multiple instances of LabPal at the same time, by giving them a different TCP port at startup.

      - -
      -
      - - - - - - - - - \ No newline at end of file diff --git a/docs/manual/write-in.html b/docs/manual/write-in.html deleted file mode 100644 index f7f9e3d6..00000000 --- a/docs/manual/write-in.html +++ /dev/null @@ -1,219 +0,0 @@ - - - - - - - - - - - Including external results - LabPal - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      -
      -
      -

      - LabPal - Run experiments on a computer -

      -
      -
      - -
      -

      Including external results

      - User Manual -

      - - - -

      Very often, you are running experiments in order to compare your work with existing results: is my algorithm running faster? Does my procedure provide better precision/recall? Etc.

      - -

      LabPal provides a convenient way to include existing results and process them side by side with the new results that are generated by your experiments. The principle is simple: it suffices to create new experiments that do not run anything, and rather directly output pre-recorded results.

      - -

      - By hand -

      - -

      This can be done by hand. For example, suppose you found this table that advertises sorting times for a (fictional) new algorithm called the "Blabla Sort":

      - - - - - - - - - - - - - - - - -
      Array sizeTime (ms)
      100014
      200024
      - -

      You would like to plot these results along with the ones computed by your existing sort experiments. To this end, we can create a new experiment class:

      - -
      public class BlablaSort extends Experiment {
      -  public BlablaSort(int size, int time) {
      -    setInput("Algorithm", "Blabla Sort");
      -    setInput("Size", size);
      -    write("Time", time);
      -    setStatus(Status.DONE);
      -  }
      -  
      -  public void execute() {
      -  }
      -}
      -
      -
      - -

      Note how this experiment "hard-codes" its output parameter "Time" directly from a value passed to the constructor, instead of performing an actual sorting and measuring its duration. In consequence, there is nothing to do in method run, as the output results for this experiment are already generated. (As a side note, the constructor also already sets the experiment's state to DONE.)

      - -

      From this point on, instances of BlablaSort can be added to SortingLab, included into tables and plots, like any other experiment.

      - -

      - Automatically from a file -

      - -

      A more systematic way of creating "pre-executed" experiments is to use the ExperimentBuilder. First, instead of hard-coding the data in the lab's setup method, let us move it into a text file called blabla.txt:

      - -
      # Sorting times for BlaBla Sort
      -# Fetched from the following paper: ...
      -
      -Size*   Time
      ----------------------
      -1000    14
      -2000    24
      -
      - -

      Let us now change the class BlablaSort so that it implements the interface CloneableExperiment. A cloneable experiment must implement a method called newExperiment, which is expected to return a new, empty instance of this class.

      - -
      public class BlablaSort extends Experiment implements CloneableExperiment<BlablaSort> {
      -  public class BlablaSort() {
      -    setInput("Algorithm", "Blabla Sort");
      -    setStatus(Status.DONE);
      -  }
      -  public void execute() {
      -  }
      -  public BlablaSort newExperiment() {
      -    return new BlablaSort();
      -  }
      -}
      -
      -
      - -

      We are now ready to use the ExperimentBuilder to automatically create instances of BlablaSort by filling their data from the contents of the text file. In our lab:

      - -
      
      -public void setup() {
      -  ExperimentBuilder<BlablaSort> builder = new ExperimentBuilder<BlablaSort>();
      -  Scanner scanner = new Scanner(FileHelper.internalFileToStream(this.getClass(), "blabla.txt"));
      -  try {
      -    Set<BlablaSort> experiments = builder.buildExperiment(new BlablaSort(), scanner);
      -  } catch (ParseException e) {
      -  }
      -  ...
      -}
      -
      -
      - -

      Let us examine what this code does:

      - -
        -
      • The first line creates a new ExperimentBuilder, which will create instances of experiments of class BlablaSort
      • -
      • The second line opens a scanner to the text file we created
      • -
      • The third line passes this scanner and an empty instance of BlablaSort to the builder. In response, the builder returns a set of two BlablaSort experiments. These experiments can then be manipulated like all the others: added to the lab, to a table, etc. (An exception is thrown if the file is incorrectly formatted.)
      • -
      - -

      Where do these two experiments come from? They have been instantiated from the contents of blabla.txt.

      - -
        -
      • Blank lines, lines that start with "#" and "----" are ignored
      • -
      • The first non-ignored line is expected to contain a tab-separated list of parameter names
      • -
      • All remaining non-ignored lines are interpreted as parameter values for one new experiment instance. For example, line "1000 14" will produce a new BlablaSort experiment with parameter "Size" set to 1000, and parameter "Time" set to 14.
      • -
      - -

      Since BlablaSort "simulates" sorting by an algorithm, "Size" should be interpreted as an input parameter, while "Time" is rather an output parameter. This distinction can be made in the text file by putting a star at the end of input parameter names.

      - -

      As we have seen, a possible use of the ExperimentBuilder is to include experiments made from existing results fetched from some external source (research paper, database). In such a case, the execute method of the experiment is empty. However, the ExperimentBuilder can be used to instantiate any experiment, including experiments that need to be run. For example, one can use a text file to define the set of input parameters to be given to experiments, instead of creating them manually in the lab's setup method.

      - - -
      -
      - - - - - - - - - - - - diff --git a/docs/plots.png b/docs/plots.png deleted file mode 100644 index f3c39b5c1f7ee632e5308ba9adb08ac70cf67e17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81704 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

      biG?*KA=^cLivP3@0Q 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 diff --git a/docs/table-crop.png b/docs/table-crop.png deleted file mode 100644 index 4a676b9c72d1fa2a214ee982f120bd3bf6cad8db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18880 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 z 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 - - - - - - - -Videos - LabPal - - - - - - - - - - - - - -

      - - -
      -
      -
      -

      - LabPal - Run experiments on a computer -

      -
      -
      - -
      -

      Videos

      - -

      Here are a few videos that showcase the various features available in LabPal.

      - - - -
      -
      - - - - - - - - - \ No newline at end of file From ce235724a9f8358c1d96da127ae549aa43984cf6 Mon Sep 17 00:00:00 2001 From: Mewena Awesso Date: Mon, 13 Nov 2017 15:04:53 -0500 Subject: [PATCH 12/12] after merge with original repo --- .../src/ca/uqac/lif/labpal/Experiment.java | 24 +++++++------------ .../ca/uqac/lif/labpal/LinearAssistant.java | 8 ++----- .../server/ExperimentsPageCallback.java | 8 ++----- 3 files changed, 12 insertions(+), 28 deletions(-) diff --git a/Source/Core/src/ca/uqac/lif/labpal/Experiment.java b/Source/Core/src/ca/uqac/lif/labpal/Experiment.java index 62a229e0..10964a0f 100755 --- a/Source/Core/src/ca/uqac/lif/labpal/Experiment.java +++ b/Source/Core/src/ca/uqac/lif/labpal/Experiment.java @@ -47,13 +47,8 @@ public abstract class Experiment implements Runnable, DataOwner /** * The status of the experiment */ -<<<<<<< HEAD - public static enum Status {DUNNO, PREREQ_NOK, PREREQ_RUNNING, PREREQ_OK, PREREQ_F, RUNNING, RUNNING_REMOTELY, DONE, DONE_WARNING, FAILED, KILLED}; - -======= - public static enum Status {DUNNO, PREREQ_NOK, PREREQ_OK, PREREQ_F, RUNNING, DONE, DONE_WARNING, FAILED, TIMEOUT, INTERRUPTED, RUNNING_REMOTELY}; + public static enum Status {DUNNO, PREREQ_NOK, PREREQ_RUNNING, PREREQ_OK, PREREQ_F, RUNNING, DONE, DONE_WARNING, FAILED, KILLED, TIMEOUT, INTERRUPTED, RUNNING_REMOTELY}; ->>>>>>> original/master /** * The queuing status of the experiment */ @@ -781,12 +776,10 @@ public synchronized final Status getStatus() @Override public final void run() { -<<<<<<< HEAD + + //m_running = true; + //m_startTime = System.currentTimeMillis(); -======= - m_running = true; - m_startTime = System.currentTimeMillis(); ->>>>>>> original/master if (!prerequisitesFulfilled()) { m_startPrereqTime = System.currentTimeMillis(); @@ -1035,7 +1028,6 @@ public final Experiment interrupt() m_running = false; m_status = Status.INTERRUPTED; m_errorMessage = "The experiment was manually interrupted"; -<<<<<<< HEAD if (m_startTime > -1) { m_endTime = System.currentTimeMillis(); @@ -1044,10 +1036,10 @@ public final Experiment interrupt() { m_endPrereqTime = System.currentTimeMillis(); } -======= - m_endTime = System.currentTimeMillis(); - prepareToInterrupt(); ->>>>>>> original/master + + //m_endTime = System.currentTimeMillis(); + //prepareToInterrupt(); + return this; } diff --git a/Source/Core/src/ca/uqac/lif/labpal/LinearAssistant.java b/Source/Core/src/ca/uqac/lif/labpal/LinearAssistant.java index 72a09448..1114b169 100755 --- a/Source/Core/src/ca/uqac/lif/labpal/LinearAssistant.java +++ b/Source/Core/src/ca/uqac/lif/labpal/LinearAssistant.java @@ -124,14 +124,10 @@ public void run() // get Experiment requisites max duration long max_prereq_duration = e.getMaxPrereqDuration(); // Experiment not started: start -<<<<<<< HEAD - m_experimentThread = new Thread(e); - m_experimentThread.start(); -======= + m_experimentThread = new ExperimentThread(e); e.setWhoRan(m_name); - m_experimentThread.start(); ->>>>>>> original/master + m_experimentThread.start(); while (m_experimentThread.isAlive() && !m_stop) { try diff --git a/Source/Core/src/ca/uqac/lif/labpal/server/ExperimentsPageCallback.java b/Source/Core/src/ca/uqac/lif/labpal/server/ExperimentsPageCallback.java index 619cb806..3ba9daae 100755 --- a/Source/Core/src/ca/uqac/lif/labpal/server/ExperimentsPageCallback.java +++ b/Source/Core/src/ca/uqac/lif/labpal/server/ExperimentsPageCallback.java @@ -210,18 +210,14 @@ else if (val instanceof JsonString) param_set.addAll(e.getInputKeys(true)); } } -<<<<<<< HEAD + List param_list = new ArrayList(param_set.size()); param_list.addAll(param_set); Collections.sort(param_list); // Step 2: create the table out.append("\n"); out.append(""); -======= - out.append(""); - out.append(""); - out.append(""); ->>>>>>> original/master + for (String p_name : param_list) {
      Current Shadow
      #
      ").append(id).append("