public class SOMMap
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.lang.String |
applicationPath |
private static java.lang.String |
BASICMAP_IMAGES_DIR |
private java.util.Hashtable<java.lang.String,java.lang.Object[]> |
basicMapCache |
private int |
cellHeight |
private int |
cellWidth |
private static java.awt.Color |
COLOR_SEARCHRESULT |
static int |
DEFAULT_CELL_SIZE |
java.lang.String |
documentDetailLink |
java.lang.String |
documentDetailParamName |
private float |
dotSize |
private java.lang.String |
fullLink |
private java.lang.String |
imagePathBase |
private java.lang.String |
imagePathTemp |
private java.util.Hashtable<java.lang.String,HTMLMapInformation> |
interactionMapCache |
(package private) java.util.logging.Logger |
logger |
private int |
mapHeight |
java.lang.String |
mapLink |
java.lang.String |
mapParamName |
private int |
mapWidth |
private static int |
MINIMUM_DIAMETER |
private java.util.Hashtable<java.lang.String,HTMLMapInformation> |
sectionMapCache |
static java.lang.String |
SEPARATOR |
(package private) static SOMMap |
singleton |
static ServerSOM |
som |
private static java.lang.String |
TEMP_IMAGES_DIR |
Constructor and Description |
---|
SOMMap() |
Modifier and Type | Method and Description |
---|---|
private void |
addVis(java.lang.String defaultVis,
java.lang.String vis,
java.lang.String selected,
java.lang.StringBuffer b) |
HTMLMapInformation |
createFullMap(javax.servlet.http.HttpServletRequest request,
java.lang.String vis,
Palette palette,
int additionalVisParam,
boolean showNodes,
boolean showGrid,
boolean showLables,
java.lang.String fodokIDs,
int paramMapWidth,
int paramMapHeight,
java.lang.String fullLink) |
HTMLMapInformation |
createFullMap(javax.servlet.http.HttpServletRequest request,
java.lang.String vis,
Palette palette,
int additionalVisParam,
int paramMapWidth,
int paramMapHeight,
int zoom,
int moveX,
int moveY,
java.awt.Point selection,
boolean showGrid,
boolean showNodes,
boolean showLabels,
java.lang.String fodokIDs,
java.lang.String fullLink,
java.awt.Rectangle areaSelection) |
java.lang.String |
createImageMap(int zoom,
int offsetX,
int offsetY,
int extraOffsetX,
int extraOffsetY,
int endX,
int endY,
java.lang.String fodokId,
java.lang.String fullLink) |
java.lang.String |
createImageMap(int zoom,
int offsetX,
int offsetY,
int endX,
int endY,
java.lang.String fodokId,
java.lang.String fullLink) |
java.lang.String |
createImageMap(int zoom,
int offsetX,
int offsetY,
java.lang.String fullLink) |
HTMLMapInformation |
createMapSection(javax.servlet.http.HttpServletRequest request,
java.lang.String vis,
Palette palette,
int additionalVisParam,
boolean showNodes,
boolean showGrid,
java.lang.String fodokID,
int paramMapWidth,
int paramMapHeight) |
private void |
drawMarker(java.awt.Graphics2D gra,
java.awt.Color fillColor,
int zoom,
int offsetX,
int offsetY,
int diameter,
int cellOffsetX,
int cellOffsetY,
int unitX,
int unitY) |
private java.awt.image.BufferedImage |
getBasicMap(java.lang.String vis,
Palette palette,
int additionalVisParam,
int zoom,
boolean showNodes,
boolean showGrid,
boolean showLabels) |
private java.lang.String |
getBasicMapKey(java.lang.String vis,
Palette palette,
int zoom,
boolean showGrid,
boolean showLabels) |
java.lang.String |
getClassLegend() |
private int |
getDiameter(int zoom) |
(package private) static SOMMap |
getInstance() |
private java.lang.String |
getInteractionMapKey(java.lang.String fodokID,
java.lang.String mapKey,
java.awt.Point selection) |
private java.lang.String |
getMapKey(java.lang.String vis,
Palette palette,
int moveX,
int moveY,
int zoom,
boolean showLabels,
boolean showGrid) |
private java.lang.String |
getMapSelectionKey(java.lang.String vis,
Palette palette,
java.lang.String fodokID) |
private int |
getOffsetZoom2(int move,
float visible) |
private int |
getOffsetZoom3(int move,
float visible) |
java.lang.String |
getVisualisationSelect(java.lang.String vis,
java.lang.String selected) |
private void |
initMap(int paramMapWidth,
int paramMapHeight,
Palette palette) |
static boolean |
isNotEmpty(java.lang.String s) |
static boolean |
isNotEmptyNumber(java.lang.String s) |
public java.lang.String documentDetailLink
public java.lang.String documentDetailParamName
public java.lang.String mapLink
public java.lang.String mapParamName
private static final java.awt.Color COLOR_SEARCHRESULT
private static final java.lang.String BASICMAP_IMAGES_DIR
private static final java.lang.String TEMP_IMAGES_DIR
public static final java.lang.String SEPARATOR
private static final int MINIMUM_DIAMETER
public static final int DEFAULT_CELL_SIZE
public java.lang.String applicationPath
private java.lang.String imagePathBase
private java.lang.String imagePathTemp
public static final ServerSOM som
private int cellWidth
private int cellHeight
private int mapWidth
private int mapHeight
private java.util.Hashtable<java.lang.String,java.lang.Object[]> basicMapCache
private java.util.Hashtable<java.lang.String,HTMLMapInformation> interactionMapCache
private java.util.Hashtable<java.lang.String,HTMLMapInformation> sectionMapCache
private float dotSize
private java.lang.String fullLink
static SOMMap singleton
java.util.logging.Logger logger
public SOMMap() throws javax.servlet.ServletException
javax.servlet.ServletException
static SOMMap getInstance() throws javax.servlet.ServletException
javax.servlet.ServletException
public HTMLMapInformation createMapSection(javax.servlet.http.HttpServletRequest request, java.lang.String vis, Palette palette, int additionalVisParam, boolean showNodes, boolean showGrid, java.lang.String fodokID, int paramMapWidth, int paramMapHeight) throws LayerAccessException
LayerAccessException
private int getDiameter(int zoom)
public HTMLMapInformation createFullMap(javax.servlet.http.HttpServletRequest request, java.lang.String vis, Palette palette, int additionalVisParam, int paramMapWidth, int paramMapHeight, int zoom, int moveX, int moveY, java.awt.Point selection, boolean showGrid, boolean showNodes, boolean showLabels, java.lang.String fodokIDs, java.lang.String fullLink, java.awt.Rectangle areaSelection) throws LayerAccessException
LayerAccessException
private int getOffsetZoom3(int move, float visible)
private int getOffsetZoom2(int move, float visible)
public HTMLMapInformation createFullMap(javax.servlet.http.HttpServletRequest request, java.lang.String vis, Palette palette, int additionalVisParam, boolean showNodes, boolean showGrid, boolean showLables, java.lang.String fodokIDs, int paramMapWidth, int paramMapHeight, java.lang.String fullLink) throws LayerAccessException
LayerAccessException
private void initMap(int paramMapWidth, int paramMapHeight, Palette palette)
public static boolean isNotEmpty(java.lang.String s)
public static boolean isNotEmptyNumber(java.lang.String s)
private java.awt.image.BufferedImage getBasicMap(java.lang.String vis, Palette palette, int additionalVisParam, int zoom, boolean showNodes, boolean showGrid, boolean showLabels)
private void drawMarker(java.awt.Graphics2D gra, java.awt.Color fillColor, int zoom, int offsetX, int offsetY, int diameter, int cellOffsetX, int cellOffsetY, int unitX, int unitY)
private java.lang.String getBasicMapKey(java.lang.String vis, Palette palette, int zoom, boolean showGrid, boolean showLabels)
private java.lang.String getMapSelectionKey(java.lang.String vis, Palette palette, java.lang.String fodokID)
private java.lang.String getInteractionMapKey(java.lang.String fodokID, java.lang.String mapKey, java.awt.Point selection)
private java.lang.String getMapKey(java.lang.String vis, Palette palette, int moveX, int moveY, int zoom, boolean showLabels, boolean showGrid)
public java.lang.String createImageMap(int zoom, int offsetX, int offsetY, java.lang.String fullLink) throws LayerAccessException
LayerAccessException
public java.lang.String createImageMap(int zoom, int offsetX, int offsetY, int endX, int endY, java.lang.String fodokId, java.lang.String fullLink) throws LayerAccessException
LayerAccessException
public java.lang.String createImageMap(int zoom, int offsetX, int offsetY, int extraOffsetX, int extraOffsetY, int endX, int endY, java.lang.String fodokId, java.lang.String fullLink) throws LayerAccessException
LayerAccessException
public java.lang.String getVisualisationSelect(java.lang.String vis, java.lang.String selected)
private void addVis(java.lang.String defaultVis, java.lang.String vis, java.lang.String selected, java.lang.StringBuffer b)
public java.lang.String getClassLegend()