public class HTMLOutputter extends java.lang.Object implements SOMToolboxApp
SOMToolboxApp.Type
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
_bodyTag |
private static java.lang.String |
_bodyTagClose |
private static java.lang.String |
_docType |
private static java.lang.String |
_headTag |
private static java.lang.String |
_headTagClose |
private static java.lang.String |
_htmlTag |
private static java.lang.String |
_htmlTagClose |
private static java.lang.String |
_linkToStyle |
private static java.lang.String |
_scriptTag |
private static java.lang.String |
_titleTag |
private static java.lang.String |
_titleTagClose |
private static java.lang.String |
_xmlHeader |
static SOMToolboxApp.Type |
APPLICATION_TYPE |
static java.lang.String |
DESCRIPTION |
private java.lang.String |
linksuffix
suffix to append to hrefs.
|
static java.lang.String |
LONG_DESCRIPTION |
static com.martiansoftware.jsap.Parameter[] |
OPTIONS |
private static java.lang.String |
styleFileName |
private static java.lang.String |
tooltipFileName |
DEV_BY_STRING, HOMEPAGE, INFO, INFO_TEXT, LICENSE_TEXT, REQUIRED_MEMBERS, TYPE_GROUPED_COMPARATOR
Constructor and Description |
---|
HTMLOutputter() |
Modifier and Type | Method and Description |
---|---|
private void |
_write(GrowingSOM gsom,
java.lang.String fDir,
java.lang.String fName,
java.lang.String[] dataNames) |
private double[] |
calcMinMax(GrowingSOM gsom) |
private java.lang.String |
createHTML(GrowingSOM gsom,
java.lang.String fDir,
java.lang.String fName,
double[] minmax,
java.lang.String[] dataNames)
Creates the string containing the HTML representation of a map.
|
private java.lang.String |
createMiniMap(java.lang.String fName,
Unit u) |
private java.lang.String |
createTooltipDataTable(java.lang.String[] names,
double[] distances,
double minDistance,
double maxDistance,
java.lang.String[] hlDataNames) |
private java.lang.String |
emptyUnitRepresentation(Unit u) |
private java.lang.String |
expandedUnitRepresentation(Unit u,
double[] minmax,
java.lang.String fDir,
java.lang.String fName,
java.lang.String[] hlDataNames) |
java.lang.String |
getLinksuffix() |
private java.lang.String |
labelInfo(Unit u,
double[] minmax) |
private java.lang.String |
leafUnitRepresentation(Unit u,
double[] minmax,
java.lang.String[] hlDataNames) |
static void |
main(java.lang.String[] args)
Main method for standalone operation.
|
private java.lang.String |
mapQuantizationInfo(GrowingSOM gsom) |
private java.lang.String |
mapRepresentation(GrowingSOM gsom,
double[] minmax,
java.lang.String fDir,
java.lang.String fName,
java.lang.String[] dataNames) |
private java.lang.String |
nonEmptyUnitRepresentation(Unit u,
double[] minmax,
java.lang.String fDir,
java.lang.String fName,
java.lang.String[] hlDataNames) |
void |
setLinksuffix(java.lang.String linksuffix) |
private java.lang.String |
unitRepresentation(Unit u,
double[] minmax,
java.lang.String fDir,
java.lang.String fName,
java.lang.String[] dataNames) |
private java.lang.String |
upperLayerMapInfo(java.lang.String name,
Unit su) |
void |
write(GHSOM ghsom,
java.lang.String fDir,
java.lang.String fName) |
void |
write(GHSOM ghsom,
java.lang.String fDir,
java.lang.String fName,
java.lang.String[] dataNames)
Writes the HTML representation of a GHSOM to a file.
|
void |
write(GrowingSOM gsom,
java.lang.String fDir,
java.lang.String fName) |
void |
write(GrowingSOM gsom,
java.lang.String fDir,
java.lang.String fName,
java.lang.String[] dataNames)
Writes the HTML representation of a GrowingSOM to a file.
|
private static void |
writeStyleFile(java.lang.String fDir) |
private static void |
writeTooltipFile(java.lang.String fDir) |
public static final com.martiansoftware.jsap.Parameter[] OPTIONS
public static java.lang.String DESCRIPTION
public static java.lang.String LONG_DESCRIPTION
public static final SOMToolboxApp.Type APPLICATION_TYPE
private static final java.lang.String styleFileName
private static final java.lang.String tooltipFileName
private static final java.lang.String _xmlHeader
private static final java.lang.String _docType
private static final java.lang.String _htmlTag
private static final java.lang.String _headTag
private static final java.lang.String _linkToStyle
private static final java.lang.String _titleTag
private static final java.lang.String _titleTagClose
private static final java.lang.String _headTagClose
private static final java.lang.String _bodyTag
private static final java.lang.String _scriptTag
private static final java.lang.String _bodyTagClose
private static final java.lang.String _htmlTagClose
private java.lang.String linksuffix
public java.lang.String getLinksuffix()
linksuffix
public void setLinksuffix(java.lang.String linksuffix)
linksuffix
- the new suffix to uselinksuffix
public static void main(java.lang.String[] args)
args
- the execution arguments as stated above.public void write(GHSOM ghsom, java.lang.String fDir, java.lang.String fName, java.lang.String[] dataNames) throws java.io.IOException
ghsom
- The GHSOM to be written.fDir
- Directory where to write the file to.fName
- Filename without suffix. Usually the name of the training run.java.io.IOException
public void write(GHSOM ghsom, java.lang.String fDir, java.lang.String fName) throws java.io.IOException
java.io.IOException
public void write(GrowingSOM gsom, java.lang.String fDir, java.lang.String fName, java.lang.String[] dataNames) throws java.io.IOException
gsom
- The growing SOM to be written.fDir
- Directory where to write the file to.fName
- Filename without suffix. Usually the name of the training run.java.io.IOException
public void write(GrowingSOM gsom, java.lang.String fDir, java.lang.String fName) throws java.io.IOException
java.io.IOException
private void _write(GrowingSOM gsom, java.lang.String fDir, java.lang.String fName, java.lang.String[] dataNames) throws java.io.IOException
java.io.IOException
private java.lang.String createHTML(GrowingSOM gsom, java.lang.String fDir, java.lang.String fName, double[] minmax, java.lang.String[] dataNames) throws java.io.IOException
gsom
- The GrowingSOM to be written.fDir
- Directory where to write the file.fName
- Filename without suffix. Usually the name of the training run.minmax
- Array of double containing the minima and maxima of distances between data items and weight
vectors, and label values respectively. These values are used for coloring. [0] minimum distance, [1]
maximum distance, [2] minimum label value, [3] maximum label value.dataNames
- Array of strings containing data items to highlight on the mapjava.io.IOException
private java.lang.String upperLayerMapInfo(java.lang.String name, Unit su)
private java.lang.String mapQuantizationInfo(GrowingSOM gsom)
private java.lang.String mapRepresentation(GrowingSOM gsom, double[] minmax, java.lang.String fDir, java.lang.String fName, java.lang.String[] dataNames) throws java.io.IOException
java.io.IOException
private java.lang.String unitRepresentation(Unit u, double[] minmax, java.lang.String fDir, java.lang.String fName, java.lang.String[] dataNames) throws java.io.IOException
java.io.IOException
private java.lang.String emptyUnitRepresentation(Unit u)
private java.lang.String nonEmptyUnitRepresentation(Unit u, double[] minmax, java.lang.String fDir, java.lang.String fName, java.lang.String[] hlDataNames) throws java.io.IOException
java.io.IOException
private java.lang.String expandedUnitRepresentation(Unit u, double[] minmax, java.lang.String fDir, java.lang.String fName, java.lang.String[] hlDataNames) throws java.io.IOException
java.io.IOException
private java.lang.String leafUnitRepresentation(Unit u, double[] minmax, java.lang.String[] hlDataNames)
private java.lang.String labelInfo(Unit u, double[] minmax)
private java.lang.String createTooltipDataTable(java.lang.String[] names, double[] distances, double minDistance, double maxDistance, java.lang.String[] hlDataNames)
private java.lang.String createMiniMap(java.lang.String fName, Unit u)
private double[] calcMinMax(GrowingSOM gsom)
private static void writeTooltipFile(java.lang.String fDir)
private static void writeStyleFile(java.lang.String fDir)