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