" + tableCode + + downloadFileCode + "
"); + + valueObjectContainer.setTable(tableCode); + + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + + return divContextCode.toString(); + + } + + private String getCSVDownloadURL() + throws UnsupportedEncodingException { + + if (yearToUniqueCoauthorsCount.size() > 0) { + + + String downloadURL = contextPath +// + "/admin/visQuery" + + "?" + VisualizationFrameworkConstants.INDIVIDUAL_URI_URL_HANDLE + + "=" + URLEncoder.encode(individualURIParam, + VisualizationController.URL_ENCODING_SCHEME).toString() + + "&" + VisualizationFrameworkConstants.VIS_TYPE_URL_HANDLE + + "=" + URLEncoder.encode(VisualizationController + .COAUTHORSHIP_VIS_URL_VALUE, + VisualizationController.URL_ENCODING_SCHEME).toString() + + "&" + VisualizationFrameworkConstants.VIS_MODE_URL_HANDLE + + "=" + URLEncoder.encode("sparkline", + VisualizationController.URL_ENCODING_SCHEME).toString() + + "&" + VisualizationFrameworkConstants.RENDER_MODE_URL_HANDLE + + "=" + URLEncoder.encode(VisualizationFrameworkConstants.DATA_RENDER_MODE_URL_VALUE, + VisualizationController.URL_ENCODING_SCHEME).toString(); + + System.out.println(" ----- >>>> " + contextPath + " XX " + individualURIParam + " XX " + downloadURL); + + return downloadURL; + } else { + return "#"; + } + + } + + + private String generateShortVisContext() { + + StringBuilder divContextCode = new StringBuilder(); + + try { + + String fullTimelineLink; + if (yearToUniqueCoauthorsCount.size() > 0) { +// String fullTimelineNetworkURL = uri.toString() + "?" + +// VisualizationFrameworkConstants.INDIVIDUAL_URI_URL_HANDLE + +// "=" + URLEncoder.encode(individualURI, +// VisualizationController.URL_ENCODING_SCHEME).toString() + +// "&" + +// "vis" + +// "=" + URLEncoder.encode(VisualizationController +// .PERSON_PUBLICATION_COUNT_VIS_URL_VALUE, +// VisualizationController.URL_ENCODING_SCHEME).toString() + +// "&" + +// VisualizationFrameworkConstants.RENDER_MODE_URL_HANDLE + +// "=" + URLEncoder.encode(VisualizationFrameworkConstants.STANDALONE_RENDER_MODE_URL_VALUE, +// VisualizationController.URL_ENCODING_SCHEME).toString(); + + + String fullTimelineNetworkURL = contextPath + + "/admin/visQuery" + + "?" + + VisualizationFrameworkConstants.INDIVIDUAL_URI_URL_HANDLE + + "=" + URLEncoder.encode(individualURIParam, + VisualizationController.URL_ENCODING_SCHEME).toString() + + "&" + + VisualizationFrameworkConstants.VIS_TYPE_URL_HANDLE + + "=" + URLEncoder.encode("person_level", + VisualizationController.URL_ENCODING_SCHEME).toString() + + "&" + + VisualizationFrameworkConstants.VIS_CONTAINER_URL_HANDLE + + "=" + URLEncoder.encode("ego_sparkline", + VisualizationController.URL_ENCODING_SCHEME).toString() + + "&" + + VisualizationFrameworkConstants.RENDER_MODE_URL_HANDLE + + "=" + URLEncoder.encode(VisualizationFrameworkConstants.STANDALONE_RENDER_MODE_URL_VALUE, + VisualizationController.URL_ENCODING_SCHEME).toString(); + + System.out.println("context parth full n/w " + contextPath); + + fullTimelineLink = "View full timeline and co-author network" + fullTimelineLink + "
"); + + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + + return divContextCode.toString(); + + } + + + private String generateDataTable() { + + StringBuilder dataTable = new StringBuilder(); + + dataTable.append("Year | " + + "Count | " + + "
---|---|
" + currentEntry.getKey() + " | " + + "" + currentEntry.getValue() + " | " + + "
*DNA - Data not available |