public class HTMLOutputter extends Object implements SOMToolboxApp
SOMToolboxApp.Type
Modifier and Type | Field and Description |
---|---|
private static String |
_bodyTag |
private static String |
_bodyTagClose |
private static String |
_docType |
private static String |
_headTag |
private static String |
_headTagClose |
private static String |
_htmlTag |
private static String |
_htmlTagClose |
private static String |
_linkToStyle |
private static String |
_scriptTag |
private static String |
_titleTag |
private static String |
_titleTagClose |
private static String |
_xmlHeader |
static SOMToolboxApp.Type |
APPLICATION_TYPE |
static String |
DESCRIPTION |
private String |
linksuffix
suffix to append to hrefs.
|
static String |
LONG_DESCRIPTION |
static com.martiansoftware.jsap.Parameter[] |
OPTIONS |
private static String |
styleFileName |
private static 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,
String fDir,
String fName,
String[] dataNames) |
private double[] |
calcMinMax(GrowingSOM gsom) |
private String |
createHTML(GrowingSOM gsom,
String fDir,
String fName,
double[] minmax,
String[] dataNames)
Creates the string containing the HTML representation of a map.
|
private String |
createMiniMap(String fName,
Unit u) |
private String |
createTooltipDataTable(String[] names,
double[] distances,
double minDistance,
double maxDistance,
String[] hlDataNames) |
private String |
emptyUnitRepresentation(Unit u) |
private String |
expandedUnitRepresentation(Unit u,
double[] minmax,
String fDir,
String fName,
String[] hlDataNames) |
String |
getLinksuffix() |
private String |
labelInfo(Unit u,
double[] minmax) |
private String |
leafUnitRepresentation(Unit u,
double[] minmax,
String[] hlDataNames) |
static void |
main(String[] args)
Main method for standalone operation.
|
private String |
mapQuantizationInfo(GrowingSOM gsom) |
private String |
mapRepresentation(GrowingSOM gsom,
double[] minmax,
String fDir,
String fName,
String[] dataNames) |
private String |
nonEmptyUnitRepresentation(Unit u,
double[] minmax,
String fDir,
String fName,
String[] hlDataNames) |
void |
setLinksuffix(String linksuffix) |
private String |
unitRepresentation(Unit u,
double[] minmax,
String fDir,
String fName,
String[] dataNames) |
private String |
upperLayerMapInfo(String name,
Unit su) |
void |
write(GHSOM ghsom,
String fDir,
String fName) |
void |
write(GHSOM ghsom,
String fDir,
String fName,
String[] dataNames)
Writes the HTML representation of a GHSOM to a file.
|
void |
write(GrowingSOM gsom,
String fDir,
String fName) |
void |
write(GrowingSOM gsom,
String fDir,
String fName,
String[] dataNames)
Writes the HTML representation of a GrowingSOM to a file.
|
private static void |
writeStyleFile(String fDir) |
private static void |
writeTooltipFile(String fDir) |
public static final com.martiansoftware.jsap.Parameter[] OPTIONS
public static String DESCRIPTION
public static String LONG_DESCRIPTION
public static final SOMToolboxApp.Type APPLICATION_TYPE
private static final String styleFileName
private static final String tooltipFileName
private static final String _xmlHeader
private static final String _docType
private static final String _htmlTag
private static final String _headTag
private static final String _linkToStyle
private static final String _titleTag
private static final String _titleTagClose
private static final String _headTagClose
private static final String _bodyTag
private static final String _scriptTag
private static final String _bodyTagClose
private static final String _htmlTagClose
private String linksuffix
public String getLinksuffix()
linksuffix
public void setLinksuffix(String linksuffix)
linksuffix
- the new suffix to uselinksuffix
public static void main(String[] args)
args
- the execution arguments as stated above.public void write(GHSOM ghsom, String fDir, String fName, String[] dataNames) throws 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.IOException
public void write(GHSOM ghsom, String fDir, String fName) throws IOException
IOException
public void write(GrowingSOM gsom, String fDir, String fName, String[] dataNames) throws 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.IOException
public void write(GrowingSOM gsom, String fDir, String fName) throws IOException
IOException
private void _write(GrowingSOM gsom, String fDir, String fName, String[] dataNames) throws IOException
IOException
private String createHTML(GrowingSOM gsom, String fDir, String fName, double[] minmax, String[] dataNames) throws 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 mapIOException
private String mapQuantizationInfo(GrowingSOM gsom)
private String mapRepresentation(GrowingSOM gsom, double[] minmax, String fDir, String fName, String[] dataNames) throws IOException
IOException
private String unitRepresentation(Unit u, double[] minmax, String fDir, String fName, String[] dataNames) throws IOException
IOException
private String nonEmptyUnitRepresentation(Unit u, double[] minmax, String fDir, String fName, String[] hlDataNames) throws IOException
IOException
private String expandedUnitRepresentation(Unit u, double[] minmax, String fDir, String fName, String[] hlDataNames) throws IOException
IOException
private String leafUnitRepresentation(Unit u, double[] minmax, String[] hlDataNames)
private String createTooltipDataTable(String[] names, double[] distances, double minDistance, double maxDistance, String[] hlDataNames)
private double[] calcMinMax(GrowingSOM gsom)
private static void writeTooltipFile(String fDir)
private static void writeStyleFile(String fDir)