[245844] Refactoring visualization part
diff --git a/plugins/org.eclipse.actf.visualization.blind/META-INF/MANIFEST.MF b/plugins/org.eclipse.actf.visualization.blind/META-INF/MANIFEST.MF
index 2cf384f..46705fc 100644
--- a/plugins/org.eclipse.actf.visualization.blind/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.actf.visualization.blind/META-INF/MANIFEST.MF
@@ -16,4 +16,3 @@
org.eclipse.actf.visualization.ui.report,
org.eclipse.actf.ui
Eclipse-LazyStart: true
-Export-Package: org.eclipse.actf.visualization.blind.ui.views
diff --git a/plugins/org.eclipse.actf.visualization.blind/src/org/eclipse/actf/visualization/blind/ui/internal/PartControlBlind.java b/plugins/org.eclipse.actf.visualization.blind/src/org/eclipse/actf/visualization/blind/ui/internal/PartControlBlind.java
index cc4cd88..af57d18 100644
--- a/plugins/org.eclipse.actf.visualization.blind/src/org/eclipse/actf/visualization/blind/ui/internal/PartControlBlind.java
+++ b/plugins/org.eclipse.actf.visualization.blind/src/org/eclipse/actf/visualization/blind/ui/internal/PartControlBlind.java
@@ -133,7 +133,8 @@
vizView.setStatusMessage(Messages
.getString("BlindView.Now_rendering"));
CreateReport cr = new CreateReport(checkResult, new File(
- BlindVizEnginePlugin.getTempDirectory(), BLIND_REPORT_FILE));
+ BlindVizEnginePlugin.getTempDirectory(),
+ BLIND_REPORT_FILE));
if (isShowResult) {
_blindBrowser.navigate(resultFilePath);
_shell.getDisplay().asyncExec(cr);
@@ -172,8 +173,8 @@
// TODO encoding
SaveReportBlind.saveReport((Document) resultDoc.cloneNode(true),
- mediator.getReport(vizView), sFileName,
- imageBriefDir, maxReachingTimeS, _pageEval, bAccessory);
+ mediator.getReport(vizView), sFileName, imageBriefDir,
+ maxReachingTimeS, _pageEval, bAccessory);
vizView.setStatusMessage(Messages
.getString("BlindView.end_saving_file")); // //$NON-NLS-1$
@@ -191,8 +192,8 @@
}
public void run() {
- _pageEval = PageEvaluation.createPageReport(_checkResult
- .getProblemList(), _pageData);
+ _pageEval = new PageEvaluation(_checkResult.getProblemList(),
+ _pageData);
VisualizeReportUtil.createReport(this.targetFile, _pageEval);
_shell.getDisplay().asyncExec(new Runnable() {
public void run() {
diff --git a/plugins/org.eclipse.actf.visualization.blind/src/org/eclipse/actf/visualization/blind/ui/internal/SelectionListenerBlind.java b/plugins/org.eclipse.actf.visualization.blind/src/org/eclipse/actf/visualization/blind/ui/internal/SelectionListenerBlind.java
index a5fc3de..a09fb7d 100644
--- a/plugins/org.eclipse.actf.visualization.blind/src/org/eclipse/actf/visualization/blind/ui/internal/SelectionListenerBlind.java
+++ b/plugins/org.eclipse.actf.visualization.blind/src/org/eclipse/actf/visualization/blind/ui/internal/SelectionListenerBlind.java
@@ -37,6 +37,7 @@
this.prb = prb;
}
+ @SuppressWarnings("unchecked")
public void selectionChanged(IWorkbenchPart part, ISelection selection) {
if (selection == null || !(selection instanceof IStructuredSelection)) {
System.err.println(this.getClass().getName() + ":" + "Iselection");
diff --git a/plugins/org.eclipse.actf.visualization.blind/src/org/eclipse/actf/visualization/blind/ui/views/BlindView.java b/plugins/org.eclipse.actf.visualization.blind/src/org/eclipse/actf/visualization/blind/ui/views/BlindView.java
index c07998d..0002624 100644
--- a/plugins/org.eclipse.actf.visualization.blind/src/org/eclipse/actf/visualization/blind/ui/views/BlindView.java
+++ b/plugins/org.eclipse.actf.visualization.blind/src/org/eclipse/actf/visualization/blind/ui/views/BlindView.java
@@ -32,11 +32,8 @@
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.part.ViewPart;
-
public class BlindView extends ViewPart implements IVisualizationView {
- public static final String ID = BlindView.class.getName();
-
private IBaseLabelProvider baseLabelProvider;
private ResultTableSorter viewerSorter;
@@ -79,7 +76,8 @@
for (int i = 0; i < items.length; i++) {
if (null != items[i]
&& items[i].getId().equals(
- VisualizationStatusLineContributionItem.ID + ID)) {
+ VisualizationStatusLineContributionItem.ID
+ + IVisualizationView.ID_BLINDVIEW)) {
((VisualizationStatusLineContributionItem) items[i])
.setStatusMessage(statusMessage);
}
@@ -92,7 +90,8 @@
for (int i = 0; i < items.length; i++) {
if (null != items[i]
&& items[i].getId().equals(
- VisualizationStatusLineContributionItem.ID + ID)) {
+ VisualizationStatusLineContributionItem.ID
+ + IVisualizationView.ID_BLINDVIEW)) {
((VisualizationStatusLineContributionItem) items[i])
.setInfoMessage(infoMessage);
}
@@ -118,7 +117,8 @@
private void setStatusLine() {
getViewSite().getActionBars().getStatusLineManager().add(
- new VisualizationStatusLineContributionItem(ID));
+ new VisualizationStatusLineContributionItem(
+ IVisualizationView.ID_BLINDVIEW));
}
public IBaseLabelProvider getLabelProvider() {
@@ -141,23 +141,23 @@
}
public void modelserviceChanged(MediatorEvent event) {
- // TODO Auto-generated method stub
-
+ // do nothing
}
public void modelserviceInputChanged(MediatorEvent event) {
- // TODO Auto-generated method stub
-
+ // do nothing
}
public void reportChanged(MediatorEvent event) {
- // TODO Auto-generated method stub
-
+ // TODO implement report update here
}
public void reportGeneratorChanged(MediatorEvent event) {
- // TODO Auto-generated method stub
-
+ // do nothing
+ }
+
+ public void setVisualizeMode(int mode) {
+ // do nothing
}
}
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/VisualizeEngine.java b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/VisualizeEngine.java
index 3720232..3fefab3 100644
--- a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/VisualizeEngine.java
+++ b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/VisualizeEngine.java
@@ -23,8 +23,8 @@
import org.eclipse.actf.util.html2view.Html2ViewMapData;
import org.eclipse.actf.visualization.engines.blind.html.eval.BlindProblem;
-import org.eclipse.actf.visualization.engines.blind.html.eval.ImgChecker;
import org.eclipse.actf.visualization.engines.blind.html.internal.util.DocumentCleaner;
+import org.eclipse.actf.visualization.engines.blind.html.internal.util.ImgChecker;
import org.eclipse.actf.visualization.engines.blind.html.internal.util.LinkAnalyzer;
import org.eclipse.actf.visualization.engines.blind.html.internal.util.NodeInfoCreator;
import org.eclipse.actf.visualization.engines.blind.html.internal.util.VisualizationNodeInfo;
@@ -33,8 +33,8 @@
import org.eclipse.actf.visualization.engines.blind.html.internal.util.VisualizeMapDataImpl;
import org.eclipse.actf.visualization.engines.blind.html.internal.util.VisualizeMapUtil;
import org.eclipse.actf.visualization.engines.blind.html.internal.util.VisualizeViewUtil;
-import org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.VisualizeStyleInfo;
-import org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.VisualizeStyleInfoManager;
+import org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.impl.VisualizeStyleInfo;
+import org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.impl.VisualizeStyleInfoManager;
import org.eclipse.actf.visualization.engines.blind.html.util.Id2LineViaAccId;
import org.eclipse.actf.visualization.engines.blind.util.ParamBlind;
import org.eclipse.actf.visualization.engines.blind.util.TextChecker;
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/eval/BlindProblem.java b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/eval/BlindProblem.java
index 4a4b893..6bf0cae 100644
--- a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/eval/BlindProblem.java
+++ b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/eval/BlindProblem.java
@@ -208,7 +208,7 @@
*
* @return List
*/
- public List getNodeList() {
+ public List<Node> getNodeList() {
return nodeList;
}
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/eval/ImgChecker.java b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/internal/util/ImgChecker.java
similarity index 96%
rename from plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/eval/ImgChecker.java
rename to plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/internal/util/ImgChecker.java
index ae4f5c2..7cb055a 100644
--- a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/eval/ImgChecker.java
+++ b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/internal/util/ImgChecker.java
@@ -9,14 +9,14 @@
* Kentarou FUKUDA - initial API and implementation
*******************************************************************************/
-package org.eclipse.actf.visualization.engines.blind.html.eval;
+package org.eclipse.actf.visualization.engines.blind.html.internal.util;
import java.util.Map;
import java.util.Vector;
import org.eclipse.actf.visualization.engines.blind.html.IVisualizeMapData;
import org.eclipse.actf.visualization.engines.blind.html.VisualizeEngine;
-import org.eclipse.actf.visualization.engines.blind.html.internal.util.VisualizationNodeInfo;
+import org.eclipse.actf.visualization.engines.blind.html.eval.BlindProblem;
import org.eclipse.actf.visualization.engines.blind.util.TextChecker;
import org.eclipse.actf.visualization.eval.problem.IProblemItem;
import org.w3c.dom.Document;
@@ -24,7 +24,6 @@
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
-
public class ImgChecker {
// separated from visualizeEngine
@@ -37,7 +36,7 @@
// private Map idMap;
- private Map mapMap;
+ private Map<String, Element> mapMap;
private TextChecker textChecker;
@@ -58,7 +57,7 @@
* @param baseUrl
* @param checkItems
*/
- public ImgChecker(IVisualizeMapData mapData, Map mapMap,
+ public ImgChecker(IVisualizeMapData mapData, Map<String, Element> mapMap,
TextChecker textChecker, Vector<IProblemItem> problemV,
String baseUrl, boolean[] checkItems) {
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/internal/util/VisualizationAttributeInfo.java b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/internal/util/VisualizationAttributeInfo.java
index 697af8a..7187f10 100644
--- a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/internal/util/VisualizationAttributeInfo.java
+++ b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/internal/util/VisualizationAttributeInfo.java
@@ -16,10 +16,10 @@
import java.util.Stack;
import org.eclipse.actf.visualization.engines.blind.html.IVisualizeMapData;
-import org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.ElementInfoProviderExtension;
import org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.IElementViewerAccessKeyInfo;
import org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.IElementViewerIdInfo;
import org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.IElementViewerInfoProvider;
+import org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.impl.ElementInfoProviderExtension;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/ElementViewerManager.java b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/ElementViewerManager.java
index 8646c45..c2d5509 100644
--- a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/ElementViewerManager.java
+++ b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/ElementViewerManager.java
@@ -11,6 +11,10 @@
package org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer;
+import org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.impl.IViewerPanel;
+import org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.impl.ViewerPanelJFace;
+import org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.impl.VisualizeStyleInfo;
+import org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.impl.VisualizeStyleInfoManager;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.PlatformUI;
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/IVisualizeStyleInfoListener.java b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/IVisualizeStyleInfoListener.java
index 3a95ea3..c280f9e 100644
--- a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/IVisualizeStyleInfoListener.java
+++ b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/IVisualizeStyleInfoListener.java
@@ -11,6 +11,8 @@
package org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer;
+import org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.impl.VisualizeStyleInfo;
+
public interface IVisualizeStyleInfoListener {
void update(VisualizeStyleInfo styleInfo);
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/CSSViewer.java b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/CSSViewer.java
similarity index 99%
rename from plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/CSSViewer.java
rename to plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/CSSViewer.java
index aa3be45..c0230a7 100644
--- a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/CSSViewer.java
+++ b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/CSSViewer.java
@@ -9,7 +9,7 @@
* Kentarou FUKUDA - initial API and implementation
*******************************************************************************/
-package org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer;
+package org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.impl;
import java.util.Iterator;
import java.util.Set;
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/ElementInfoProviderExtension.java b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/ElementInfoProviderExtension.java
similarity index 96%
rename from plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/ElementInfoProviderExtension.java
rename to plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/ElementInfoProviderExtension.java
index 99d5a61..d55bca1 100644
--- a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/ElementInfoProviderExtension.java
+++ b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/ElementInfoProviderExtension.java
@@ -9,12 +9,13 @@
* Kentarou FUKUDA - initial API and implementation
*******************************************************************************/
-package org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer;
+package org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.impl;
import java.util.ArrayList;
import java.util.List;
import org.eclipse.actf.visualization.engines.blind.html.HtmlVizPlugin;
+import org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.IElementViewerInfoProvider;
import org.eclipse.core.runtime.IConfigurationElement;
import org.eclipse.core.runtime.IExtension;
import org.eclipse.core.runtime.Platform;
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/ElementLabelAndColorProvider.java b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/ElementLabelAndColorProvider.java
similarity index 96%
rename from plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/ElementLabelAndColorProvider.java
rename to plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/ElementLabelAndColorProvider.java
index d7913a6..4deaf2e 100644
--- a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/ElementLabelAndColorProvider.java
+++ b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/ElementLabelAndColorProvider.java
@@ -10,12 +10,13 @@
*******************************************************************************/
-package org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer;
+package org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.impl;
import java.util.Enumeration;
import java.util.HashSet;
import org.eclipse.actf.visualization.engines.blind.html.internal.util.VisualizationAttributeInfo;
+import org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.IElementViewerInfoProvider;
import org.eclipse.jface.viewers.IColorProvider;
import org.eclipse.jface.viewers.ITableLabelProvider;
import org.eclipse.jface.viewers.LabelProvider;
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/ElementViewerJFace.java b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/ElementViewerJFace.java
similarity index 98%
rename from plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/ElementViewerJFace.java
rename to plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/ElementViewerJFace.java
index 498265c..265f2db 100644
--- a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/ElementViewerJFace.java
+++ b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/ElementViewerJFace.java
@@ -9,7 +9,7 @@
* Kentarou FUKUDA - initial API and implementation
*******************************************************************************/
-package org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer;
+package org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.impl;
import java.util.ArrayList;
import java.util.Iterator;
@@ -20,6 +20,7 @@
import org.eclipse.actf.model.ui.editor.browser.IWebBrowserACTF;
import org.eclipse.actf.model.ui.util.ModelServiceUtils;
import org.eclipse.actf.visualization.engines.blind.html.internal.util.VisualizationAttributeInfo;
+import org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.IHighlightElementListener;
import org.eclipse.actf.visualization.eval.problem.HighlightTargetId;
import org.eclipse.jface.viewers.ISelectionChangedListener;
import org.eclipse.jface.viewers.IStructuredContentProvider;
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/IViewerPanel.java b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/IViewerPanel.java
similarity index 98%
rename from plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/IViewerPanel.java
rename to plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/IViewerPanel.java
index 2174a9e..7b13c01 100644
--- a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/IViewerPanel.java
+++ b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/IViewerPanel.java
@@ -9,7 +9,7 @@
* Kentarou FUKUDA - initial API and implementation
*******************************************************************************/
-package org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer;
+package org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.impl;
import org.eclipse.actf.ui.util.IDialogConstants;
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/PopupMenu.java b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/PopupMenu.java
similarity index 98%
rename from plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/PopupMenu.java
rename to plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/PopupMenu.java
index facd16b..eec5d4c 100644
--- a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/PopupMenu.java
+++ b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/PopupMenu.java
@@ -9,7 +9,7 @@
* Kentarou FUKUDA - initial API and implementation
*******************************************************************************/
-package org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer;
+package org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.impl;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/ViewerPanelJFace.java b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/ViewerPanelJFace.java
similarity index 98%
rename from plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/ViewerPanelJFace.java
rename to plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/ViewerPanelJFace.java
index c55de3b..431dbc6 100644
--- a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/ViewerPanelJFace.java
+++ b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/ViewerPanelJFace.java
@@ -9,7 +9,7 @@
* Kentarou FUKUDA - initial API and implementation
*******************************************************************************/
-package org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer;
+package org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.impl;
import java.util.List;
@@ -17,6 +17,7 @@
import org.eclipse.actf.model.ui.editor.browser.IWebBrowserACTF;
import org.eclipse.actf.model.ui.util.ModelServiceUtils;
import org.eclipse.actf.visualization.engines.blind.BlindVizEnginePlugin;
+import org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.IHighlightElementListener;
import org.eclipse.jface.viewers.ArrayContentProvider;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.DisposeEvent;
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/VisualizeStyleInfo.java b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/VisualizeStyleInfo.java
similarity index 98%
rename from plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/VisualizeStyleInfo.java
rename to plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/VisualizeStyleInfo.java
index 216ccc1..747c5c2 100644
--- a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/VisualizeStyleInfo.java
+++ b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/VisualizeStyleInfo.java
@@ -9,7 +9,7 @@
* Kentarou FUKUDA - initial API and implementation
*******************************************************************************/
-package org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer;
+package org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.impl;
import java.util.ArrayList;
import java.util.HashSet;
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/VisualizeStyleInfoManager.java b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/VisualizeStyleInfoManager.java
similarity index 92%
rename from plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/VisualizeStyleInfoManager.java
rename to plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/VisualizeStyleInfoManager.java
index 8cece55..875988e 100644
--- a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/VisualizeStyleInfoManager.java
+++ b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/ui/elementViewer/impl/VisualizeStyleInfoManager.java
@@ -9,11 +9,13 @@
* Kentarou FUKUDA - initial API and implementation
*******************************************************************************/
-package org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer;
+package org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.impl;
import java.util.ArrayList;
import java.util.Iterator;
+import org.eclipse.actf.visualization.engines.blind.html.ui.elementViewer.IVisualizeStyleInfoListener;
+
public class VisualizeStyleInfoManager {
private static VisualizeStyleInfoManager INSTANCE;
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/util/Id2LineViaAccId.java b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/util/Id2LineViaAccId.java
index 54f16ca..31290d1 100644
--- a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/util/Id2LineViaAccId.java
+++ b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/util/Id2LineViaAccId.java
@@ -16,54 +16,54 @@
import org.eclipse.actf.util.html2view.Html2ViewMapData;
-
-
public class Id2LineViaAccId {
- private Map id2AccId;
+ private Map<Integer, Integer> id2AccId;
- private Vector html2ViewMapDataV;
+ private Vector<Html2ViewMapData> html2ViewMapDataV;
- //TODO
- private boolean is1base = true;
+ // TODO
+ private boolean is1base = true;
- public Id2LineViaAccId(Map id2AccId, Vector html2ViewMapDataV) {
- this(id2AccId, html2ViewMapDataV, true);
- }
+ public Id2LineViaAccId(Map<Integer, Integer> id2AccId,
+ Vector<Html2ViewMapData> html2ViewMapDataV) {
+ this(id2AccId, html2ViewMapDataV, true);
+ }
- public Id2LineViaAccId(Map id2AccId, Vector html2ViewMapDataV, boolean is1base) {
- this.id2AccId = id2AccId;
- this.html2ViewMapDataV = html2ViewMapDataV;
- this.is1base = is1base;
- }
+ public Id2LineViaAccId(Map<Integer, Integer> id2AccId,
+ Vector<Html2ViewMapData> html2ViewMapDataV, boolean is1base) {
+ this.id2AccId = id2AccId;
+ this.html2ViewMapDataV = html2ViewMapDataV;
+ this.is1base = is1base;
+ }
- public int getLine(int nodeId) {
- int result = -1;
- Integer id = new Integer(nodeId);
+ public int getLine(int nodeId) {
+ int result = -1;
+ Integer id = new Integer(nodeId);
- if (id2AccId.containsKey(id)) {
- int accId = ((Integer) id2AccId.get(id)).intValue();
- if (accId > -1 && accId < html2ViewMapDataV.size()) {
- Html2ViewMapData tmpData = (Html2ViewMapData) html2ViewMapDataV.get(accId);
- result = tmpData.getStartLine();//? +1 ?
- }
- }
+ if (id2AccId.containsKey(id)) {
+ int accId = id2AccId.get(id).intValue();
+ if (accId > -1 && accId < html2ViewMapDataV.size()) {
+ Html2ViewMapData tmpData = html2ViewMapDataV.get(accId);
+ result = tmpData.getStartLine();// ? +1 ?
+ }
+ }
- return (result);
- }
+ return (result);
+ }
- public Html2ViewMapData getViewMapData(int nodeId) {
- return (getViewMapData(new Integer(nodeId)));
- }
+ public Html2ViewMapData getViewMapData(int nodeId) {
+ return (getViewMapData(new Integer(nodeId)));
+ }
- public Html2ViewMapData getViewMapData(Integer nodeId) {
- Html2ViewMapData result = null;
- if (id2AccId.containsKey(nodeId)) {
- int accId = ((Integer) id2AccId.get(nodeId)).intValue();
- if (accId > -1 && accId < html2ViewMapDataV.size()) {
- result = (Html2ViewMapData) html2ViewMapDataV.get(accId);
- }
- }
- return (result);
- }
+ public Html2ViewMapData getViewMapData(Integer nodeId) {
+ Html2ViewMapData result = null;
+ if (id2AccId.containsKey(nodeId)) {
+ int accId = id2AccId.get(nodeId).intValue();
+ if (accId > -1 && accId < html2ViewMapDataV.size()) {
+ result = html2ViewMapDataV.get(accId);
+ }
+ }
+ return (result);
+ }
}
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/util/ODFVisualizeViewUtil.java b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/util/ODFVisualizeViewUtil.java
index cca8ba7..b579422 100644
--- a/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/util/ODFVisualizeViewUtil.java
+++ b/plugins/org.eclipse.actf.visualization.engines.blind.html/src/org/eclipse/actf/visualization/engines/blind/html/util/ODFVisualizeViewUtil.java
@@ -7,6 +7,7 @@
*
* Contributors:
* Tatsuya ISHIHARA - initial API and implementation
+ * Kentarou FUKUDA - initial API and implementation
*******************************************************************************/
package org.eclipse.actf.visualization.engines.blind.html.util;
@@ -24,7 +25,7 @@
import org.w3c.dom.NodeList;
public class ODFVisualizeViewUtil {
- public static void visualizeError(Document resultDoc, List problems) {
+ public static void visualizeError(Document resultDoc, List<IProblemItem> problems) {
final String NO_ALT_IMAGE = "10101";
int size = problems.size();
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind/src/org/eclipse/actf/visualization/engines/blind/eval/EvaluationResultBlind.java b/plugins/org.eclipse.actf.visualization.engines.blind/src/org/eclipse/actf/visualization/engines/blind/eval/EvaluationResultBlind.java
index 57cfdae..258191c 100644
--- a/plugins/org.eclipse.actf.visualization.engines.blind/src/org/eclipse/actf/visualization/engines/blind/eval/EvaluationResultBlind.java
+++ b/plugins/org.eclipse.actf.visualization.engines.blind/src/org/eclipse/actf/visualization/engines/blind/eval/EvaluationResultBlind.java
@@ -38,9 +38,9 @@
super.setProblemList(problemList);
}
- private void stripProblem(Collection c){
+ private void stripProblem(Collection<IProblemItem> c){
GuidelineHolder holder = GuidelineHolder.getInstance();
- for (Iterator i = c.iterator(); i.hasNext();) {
+ for (Iterator<IProblemItem> i = c.iterator(); i.hasNext();) {
try {
IProblemItem tmpItem = (IProblemItem) i.next();
if (holder.isMatchedCheckItem(tmpItem.getEvaluationItem())) {
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind/src/org/eclipse/actf/visualization/engines/blind/eval/PageEvaluation.java b/plugins/org.eclipse.actf.visualization.engines.blind/src/org/eclipse/actf/visualization/engines/blind/eval/PageEvaluation.java
index d32617a..09e7886 100644
--- a/plugins/org.eclipse.actf.visualization.engines.blind/src/org/eclipse/actf/visualization/engines/blind/eval/PageEvaluation.java
+++ b/plugins/org.eclipse.actf.visualization.engines.blind/src/org/eclipse/actf/visualization/engines/blind/eval/PageEvaluation.java
@@ -13,23 +13,20 @@
import java.io.File;
import java.util.Arrays;
-import java.util.Iterator;
import java.util.List;
import java.util.Vector;
import org.eclipse.actf.visualization.IVisualizationConst;
import org.eclipse.actf.visualization.engines.blind.BlindVizEnginePlugin;
import org.eclipse.actf.visualization.engines.blind.internal.Messages;
-import org.eclipse.actf.visualization.engines.blind.util.RadarChartNonSVG;
import org.eclipse.actf.visualization.eval.guideline.GuidelineHolder;
import org.eclipse.actf.visualization.eval.html.statistics.PageData;
import org.eclipse.actf.visualization.eval.problem.IProblemItem;
-
+import org.eclipse.actf.visualization.util.RadarChart;
public class PageEvaluation {
- private GuidelineHolder guidelineHolder = GuidelineHolder
- .getInstance();
+ private GuidelineHolder guidelineHolder = GuidelineHolder.getInstance();
private PageData pageData;
@@ -39,9 +36,11 @@
private int[] scores = new int[metricsSize];
- public PageEvaluation(PageData pageData) {
+ public PageEvaluation(List<IProblemItem> problems, PageData pageData) {
this.pageData = pageData;
Arrays.fill(scores, 100);
+
+ createPageReport(problems, pageData);
}
public void addProblem(IProblemItem pti) {
@@ -104,8 +103,7 @@
private int getMinScore() {
int minValue = 100;
- boolean[] enabled = GuidelineHolder.getInstance()
- .getMatchedMetrics();
+ boolean[] enabled = GuidelineHolder.getInstance().getMatchedMetrics();
for (int i = 0; i < metricsSize; i++) {
if (enabled[i] && minValue > scores[i]) {
@@ -156,27 +154,18 @@
return (rating);
}
- // TODO move to constructor
- public static PageEvaluation createPageReport(List problems,
- PageData pageData) {
- PageEvaluation eval = new PageEvaluation(pageData);
- return createPageReport(problems, pageData, eval);
- }
-
- protected static PageEvaluation createPageReport(List problems,
- PageData pageData, PageEvaluation eval) {
- for (Iterator i = problems.iterator(); i.hasNext();) {
- eval.addProblem((IProblemItem) i.next());
+ private void createPageReport(List<IProblemItem> problems, PageData pageData) {
+ for (IProblemItem item : problems) {
+ this.addProblem(item);
}
- eval.setInvalidLinkRatio(pageData.getInvalidLinkRatio());
+ this.setInvalidLinkRatio(pageData.getInvalidLinkRatio());
- eval.checkMinus();
+ this.checkMinus();
- boolean[] enabled = GuidelineHolder.getInstance()
- .getMatchedMetrics();
- String[] metrics = eval.getMetrics();
- int[] scores = eval.getScores();
+ boolean[] enabled = GuidelineHolder.getInstance().getMatchedMetrics();
+ String[] metrics = this.getMetrics();
+ int[] scores = this.getScores();
Vector<String> metricsV = new Vector<String>();
Vector<Integer> scoresV = new Vector<Integer>();
@@ -196,7 +185,7 @@
}
try {
- RadarChartNonSVG chart = new RadarChartNonSVG(metrics, scores);
+ RadarChart chart = new RadarChart(metrics, scores);
// TODO use tmp file
chart.writeToPNG(new File(BlindVizEnginePlugin.getTempDirectory(),
@@ -205,7 +194,6 @@
// e.printStackTrace();
// TODO create empty png
}
- return (eval);
}
public String[] getMetrics() {
diff --git a/plugins/org.eclipse.actf.visualization.engines.lowvision/META-INF/MANIFEST.MF b/plugins/org.eclipse.actf.visualization.engines.lowvision/META-INF/MANIFEST.MF
index 17ac2cc..e9fb3eb 100644
--- a/plugins/org.eclipse.actf.visualization.engines.lowvision/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.actf.visualization.engines.lowvision/META-INF/MANIFEST.MF
@@ -11,9 +11,7 @@
org.eclipse.actf.visualization.eval,
org.eclipse.actf.model.ui
Export-Package: org.eclipse.actf.visualization.engines.lowvision,
- org.eclipse.actf.visualization.engines.lowvision.color,
org.eclipse.actf.visualization.engines.lowvision.image,
- org.eclipse.actf.visualization.engines.lowvision.io,
- org.eclipse.actf.visualization.engines.lowvision.operator
+ org.eclipse.actf.visualization.engines.lowvision.io
Bundle-Activator: org.eclipse.actf.visualization.engines.lowvision.LowVisionPlugin
Eclipse-LazyStart: true
diff --git a/plugins/org.eclipse.actf.visualization.engines.lowvision/src/org/eclipse/actf/visualization/engines/lowvision/io/IoUtil.java b/plugins/org.eclipse.actf.visualization.engines.lowvision/src/org/eclipse/actf/visualization/engines/lowvision/internal/io/IoUtil.java
similarity index 95%
rename from plugins/org.eclipse.actf.visualization.engines.lowvision/src/org/eclipse/actf/visualization/engines/lowvision/io/IoUtil.java
rename to plugins/org.eclipse.actf.visualization.engines.lowvision/src/org/eclipse/actf/visualization/engines/lowvision/internal/io/IoUtil.java
index 4b2ce19..4a6118f 100644
--- a/plugins/org.eclipse.actf.visualization.engines.lowvision/src/org/eclipse/actf/visualization/engines/lowvision/io/IoUtil.java
+++ b/plugins/org.eclipse.actf.visualization.engines.lowvision/src/org/eclipse/actf/visualization/engines/lowvision/internal/io/IoUtil.java
@@ -9,7 +9,7 @@
* Junji MAEDA - initial API and implementation
*******************************************************************************/
-package org.eclipse.actf.visualization.engines.lowvision.io;
+package org.eclipse.actf.visualization.engines.lowvision.internal.io;
public class IoUtil {
public static final short TYPE_UNKNOWN = 0;
diff --git a/plugins/org.eclipse.actf.visualization.engines.lowvision/src/org/eclipse/actf/visualization/engines/lowvision/io/ImageReader.java b/plugins/org.eclipse.actf.visualization.engines.lowvision/src/org/eclipse/actf/visualization/engines/lowvision/io/ImageReader.java
index 3073ef7..fe72a50 100644
--- a/plugins/org.eclipse.actf.visualization.engines.lowvision/src/org/eclipse/actf/visualization/engines/lowvision/io/ImageReader.java
+++ b/plugins/org.eclipse.actf.visualization.engines.lowvision/src/org/eclipse/actf/visualization/engines/lowvision/io/ImageReader.java
@@ -18,6 +18,7 @@
import org.eclipse.actf.visualization.engines.lowvision.image.Int2D;
import org.eclipse.actf.visualization.engines.lowvision.internal.io.BMPReader;
import org.eclipse.actf.visualization.engines.lowvision.internal.io.ImageFileReader;
+import org.eclipse.actf.visualization.engines.lowvision.internal.io.IoUtil;
import org.eclipse.actf.visualization.engines.lowvision.internal.io.JPEGReader;
import org.eclipse.actf.visualization.engines.lowvision.internal.io.PBMReader;
diff --git a/plugins/org.eclipse.actf.visualization.engines.lowvision/src/org/eclipse/actf/visualization/engines/lowvision/io/ImageReader14.java b/plugins/org.eclipse.actf.visualization.engines.lowvision/src/org/eclipse/actf/visualization/engines/lowvision/io/ImageReader14.java
index de97b87..e080f0d 100644
--- a/plugins/org.eclipse.actf.visualization.engines.lowvision/src/org/eclipse/actf/visualization/engines/lowvision/io/ImageReader14.java
+++ b/plugins/org.eclipse.actf.visualization.engines.lowvision/src/org/eclipse/actf/visualization/engines/lowvision/io/ImageReader14.java
@@ -21,6 +21,7 @@
import org.eclipse.actf.visualization.engines.lowvision.image.ImageUtil;
import org.eclipse.actf.visualization.engines.lowvision.image.Int2D;
import org.eclipse.actf.visualization.engines.lowvision.internal.io.BMPReader;
+import org.eclipse.actf.visualization.engines.lowvision.internal.io.IoUtil;
import org.eclipse.actf.visualization.engines.lowvision.internal.io.PBMReader;
public class ImageReader14 {
diff --git a/plugins/org.eclipse.actf.visualization.engines.lowvision/src/org/eclipse/actf/visualization/engines/lowvision/io/ImageWriter.java b/plugins/org.eclipse.actf.visualization.engines.lowvision/src/org/eclipse/actf/visualization/engines/lowvision/io/ImageWriter.java
index bc535e7..ae4666e 100644
--- a/plugins/org.eclipse.actf.visualization.engines.lowvision/src/org/eclipse/actf/visualization/engines/lowvision/io/ImageWriter.java
+++ b/plugins/org.eclipse.actf.visualization.engines.lowvision/src/org/eclipse/actf/visualization/engines/lowvision/io/ImageWriter.java
@@ -20,6 +20,7 @@
import org.eclipse.actf.visualization.engines.lowvision.image.ImageUtil;
import org.eclipse.actf.visualization.engines.lowvision.image.Int2D;
import org.eclipse.actf.visualization.engines.lowvision.internal.io.BMPWriter;
+import org.eclipse.actf.visualization.engines.lowvision.internal.io.IoUtil;
import org.eclipse.actf.visualization.engines.lowvision.internal.io.JPEGWriter;
import org.eclipse.actf.visualization.engines.lowvision.internal.io.PBMWriter;
diff --git a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/HighlightTargetNodeInfo.java b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/HighlightTargetNodeInfo.java
index 0b14f3e..ec363a2 100644
--- a/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/HighlightTargetNodeInfo.java
+++ b/plugins/org.eclipse.actf.visualization.eval/src/org/eclipse/actf/visualization/eval/problem/HighlightTargetNodeInfo.java
@@ -65,13 +65,13 @@
}
}
- public HighlightTargetId[] getHighlightTargetIds(Map node2Id) {
+ public HighlightTargetId[] getHighlightTargetIds(Map<Node, Integer> node2Id) {
HighlightTargetId[] result = new HighlightTargetId[0];
switch (mode) {
case SINGLE:
if (node2Id != null && node2Id.containsKey(targetNode)) {
try {
- int nodeId = ((Integer) node2Id.get(targetNode)).intValue();
+ int nodeId = node2Id.get(targetNode).intValue();
result = new HighlightTargetId[1];
result[0] = new HighlightTargetId(nodeId, nodeId);
} catch (Exception e) {
@@ -85,12 +85,12 @@
int start = 0;
int end = 0;
try {
- start = ((Integer) node2Id.get(startTarget)).intValue();
+ start = node2Id.get(startTarget).intValue();
state += 1;
} catch (Exception e) {
}
try {
- end = ((Integer) node2Id.get(endTarget)).intValue();
+ end = node2Id.get(endTarget).intValue();
state += 2;
} catch (Exception e) {
}
@@ -119,7 +119,7 @@
for (int i = 0; i < targets.length; i++) {
if (node2Id != null && node2Id.containsKey(targets[i])) {
try {
- int nodeId = ((Integer) node2Id.get(targets[i])).intValue();
+ int nodeId = node2Id.get(targets[i]).intValue();
tmpV.add(new HighlightTargetId(nodeId, nodeId));
} catch (Exception e) {
}
@@ -134,7 +134,7 @@
return result;
}
- public HighlightTargetSourceInfo[] getHighlightTargetSourceInfo(Vector html2ViewMapDataV){
+ public HighlightTargetSourceInfo[] getHighlightTargetSourceInfo(Vector<Html2ViewMapData> html2ViewMapDataV){
HighlightTargetSourceInfo[] result = new HighlightTargetSourceInfo[0];
switch (mode) {
case SINGLE:
@@ -172,14 +172,14 @@
return result;
}
- private Html2ViewMapData getViewMapData(Node targetN, Vector html2ViewMapDataV) {
+ private Html2ViewMapData getViewMapData(Node targetN, Vector<Html2ViewMapData> html2ViewMapDataV) {
if (targetN != null && html2ViewMapDataV != null) {
try {
String targetId = ((Element) targetN).getAttribute(Html2ViewMapData.ACTF_ID);
if (!targetId.equals("")) {
int target = Integer.parseInt(targetId);
if (target > -1 && target < html2ViewMapDataV.size()) {
- Html2ViewMapData h2vmd = (Html2ViewMapData) html2ViewMapDataV.get(target);
+ Html2ViewMapData h2vmd = html2ViewMapDataV.get(target);
return h2vmd;
}
} else {
diff --git a/plugins/org.eclipse.actf.visualization.lowvision/META-INF/MANIFEST.MF b/plugins/org.eclipse.actf.visualization.lowvision/META-INF/MANIFEST.MF
index 9efcbad..66447d1 100644
--- a/plugins/org.eclipse.actf.visualization.lowvision/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.actf.visualization.lowvision/META-INF/MANIFEST.MF
@@ -15,5 +15,3 @@
org.eclipse.actf.model.dom.html,
org.eclipse.actf.ui
Eclipse-LazyStart: true
-Export-Package: org.eclipse.actf.visualization.lowvision.ui.preferences,
- org.eclipse.actf.visualization.lowvision.ui.views
diff --git a/plugins/org.eclipse.actf.visualization.lowvision/src/org/eclipse/actf/visualization/lowvision/ui/views/LowVisionView.java b/plugins/org.eclipse.actf.visualization.lowvision/src/org/eclipse/actf/visualization/lowvision/ui/views/LowVisionView.java
index 9239b8e..34ef6ff 100644
--- a/plugins/org.eclipse.actf.visualization.lowvision/src/org/eclipse/actf/visualization/lowvision/ui/views/LowVisionView.java
+++ b/plugins/org.eclipse.actf.visualization.lowvision/src/org/eclipse/actf/visualization/lowvision/ui/views/LowVisionView.java
@@ -28,8 +28,6 @@
public class LowVisionView extends ViewPart implements IVisualizationView {
- public static final String ID = LowVisionView.class.getName();
-
private PartControlLowVision partRightLowVision;
private IBaseLabelProvider baseLabelProvider = new ResultTableLabelProviderLV();
@@ -68,7 +66,8 @@
for (int i = 0; i < items.length; i++) {
if (null != items[i]
&& items[i].getId().equals(
- VisualizationStatusLineContributionItem.ID + ID)) {
+ VisualizationStatusLineContributionItem.ID
+ + IVisualizationView.ID_LOWVISIONVIEW)) {
((VisualizationStatusLineContributionItem) items[i])
.setStatusMessage(statusMessage);
}
@@ -81,7 +80,8 @@
for (int i = 0; i < items.length; i++) {
if (null != items[i]
&& items[i].getId().equals(
- VisualizationStatusLineContributionItem.ID + ID)) {
+ VisualizationStatusLineContributionItem.ID
+ + IVisualizationView.ID_LOWVISIONVIEW)) {
((VisualizationStatusLineContributionItem) items[i])
.setInfoMessage(infoMessage);
}
@@ -90,7 +90,8 @@
private void setStatusLine() {
getViewSite().getActionBars().getStatusLineManager().add(
- new VisualizationStatusLineContributionItem(ID));
+ new VisualizationStatusLineContributionItem(
+ IVisualizationView.ID_LOWVISIONVIEW));
}
public IBaseLabelProvider getLabelProvider() {
@@ -123,13 +124,16 @@
}
public void reportChanged(MediatorEvent event) {
- // TODO Auto-generated method stub
+ // TODO implement report update here
}
public void reportGeneratorChanged(MediatorEvent event) {
- // TODO Auto-generated method stub
+ //do nothing
+ }
+ public void setVisualizeMode(int mode) {
+ // do nothing
}
}
diff --git a/plugins/org.eclipse.actf.visualization.presentation/META-INF/MANIFEST.MF b/plugins/org.eclipse.actf.visualization.presentation/META-INF/MANIFEST.MF
index 91234e1..d804821 100644
--- a/plugins/org.eclipse.actf.visualization.presentation/META-INF/MANIFEST.MF
+++ b/plugins/org.eclipse.actf.visualization.presentation/META-INF/MANIFEST.MF
@@ -3,7 +3,7 @@
Bundle-Name: Eclipse ACTF Presentation Visualization Plug-in (Incubation)
Bundle-SymbolicName: org.eclipse.actf.visualization.presentation;singleton:=true
Bundle-Version: 0.0.1.qualifier
-Bundle-Activator: org.eclipse.actf.visualization.presentation.RoomPlugin
+Bundle-Activator: org.eclipse.actf.visualization.presentation.internal.RoomPlugin
Bundle-Vendor: Eclipse.org
Bundle-Localization: plugin
Require-Bundle: org.eclipse.ui,
@@ -14,4 +14,4 @@
org.eclipse.actf.visualization.ui.report
Eclipse-LazyStart: true
Bundle-ClassPath: runtimes/simulator_room.jar
-Export-Package: org.eclipse.actf.visualization.presentation.ui.views
+Export-Package: org.eclipse.actf.visualization.presentation
diff --git a/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/IPresentationVisualizationModes.java b/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/IPresentationVisualizationModes.java
new file mode 100644
index 0000000..cd7b2a9
--- /dev/null
+++ b/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/IPresentationVisualizationModes.java
@@ -0,0 +1,30 @@
+/*******************************************************************************
+ * Copyright (c) 2008 IBM Corporation and Others
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Kentarou FUKUDA - initial API and implementation
+ *******************************************************************************/
+package org.eclipse.actf.visualization.presentation;
+
+import org.eclipse.actf.visualization.presentation.util.ParamRoom;
+
+public interface IPresentationVisualizationModes {
+
+ /**
+ * The mode id to simulate a presentation in a small room.
+ */
+ public static final int SMALL_ROOM = ParamRoom.ROOM_SMALL;
+ /**
+ * The mode id to simulate a presentation in a large room.
+ */
+ public static final int LARGE_ROOM = ParamRoom.ROOM_MIDDLE;
+ /**
+ * The mode id to simulate a presentation in an auditorium.
+ */
+ public static final int AUDITORIUM = ParamRoom.ROOM_LARGE;
+
+}
diff --git a/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/RoomPlugin.java b/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/internal/RoomPlugin.java
similarity index 98%
rename from plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/RoomPlugin.java
rename to plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/internal/RoomPlugin.java
index eb2ea1b..b44a768 100644
--- a/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/RoomPlugin.java
+++ b/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/internal/RoomPlugin.java
@@ -8,7 +8,7 @@
* Contributors:
* Daisuke SATO - initial API and implementation
*******************************************************************************/
-package org.eclipse.actf.visualization.presentation;
+package org.eclipse.actf.visualization.presentation.internal;
import java.io.File;
import java.io.IOException;
diff --git a/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/ui/actions/LargeRoomSimulateAction.java b/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/ui/actions/LargeRoomSimulateAction.java
index 371257e..3f53f07 100644
--- a/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/ui/actions/LargeRoomSimulateAction.java
+++ b/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/ui/actions/LargeRoomSimulateAction.java
@@ -10,7 +10,7 @@
*******************************************************************************/
package org.eclipse.actf.visualization.presentation.ui.actions;
-import org.eclipse.actf.visualization.presentation.RoomPlugin;
+import org.eclipse.actf.visualization.presentation.internal.RoomPlugin;
import org.eclipse.actf.visualization.presentation.ui.internal.PartControlRoom;
import org.eclipse.actf.visualization.presentation.util.ParamRoom;
import org.eclipse.jface.action.Action;
diff --git a/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/ui/actions/MiddleRoomSimulateAction.java b/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/ui/actions/MiddleRoomSimulateAction.java
index ec1ce8d..5648456 100644
--- a/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/ui/actions/MiddleRoomSimulateAction.java
+++ b/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/ui/actions/MiddleRoomSimulateAction.java
@@ -10,7 +10,7 @@
*******************************************************************************/
package org.eclipse.actf.visualization.presentation.ui.actions;
-import org.eclipse.actf.visualization.presentation.RoomPlugin;
+import org.eclipse.actf.visualization.presentation.internal.RoomPlugin;
import org.eclipse.actf.visualization.presentation.ui.internal.PartControlRoom;
import org.eclipse.actf.visualization.presentation.util.ParamRoom;
import org.eclipse.jface.action.Action;
diff --git a/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/ui/actions/SmallRoomSimulateAction.java b/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/ui/actions/SmallRoomSimulateAction.java
index 0b7d5f1..e2125c0 100644
--- a/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/ui/actions/SmallRoomSimulateAction.java
+++ b/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/ui/actions/SmallRoomSimulateAction.java
@@ -11,7 +11,7 @@
package org.eclipse.actf.visualization.presentation.ui.actions;
-import org.eclipse.actf.visualization.presentation.RoomPlugin;
+import org.eclipse.actf.visualization.presentation.internal.RoomPlugin;
import org.eclipse.actf.visualization.presentation.ui.internal.PartControlRoom;
import org.eclipse.actf.visualization.presentation.util.ParamRoom;
import org.eclipse.jface.action.Action;
diff --git a/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/ui/internal/PartControlRoom.java b/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/ui/internal/PartControlRoom.java
index 8af8096..218d2d7 100644
--- a/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/ui/internal/PartControlRoom.java
+++ b/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/ui/internal/PartControlRoom.java
@@ -21,8 +21,8 @@
import org.eclipse.actf.visualization.IVisualizationConst;
import org.eclipse.actf.visualization.engines.lowvision.image.PageImage;
import org.eclipse.actf.visualization.engines.lowvision.io.ImageDumpUtil;
-import org.eclipse.actf.visualization.presentation.RoomPlugin;
import org.eclipse.actf.visualization.presentation.eval.CheckResultPresentation;
+import org.eclipse.actf.visualization.presentation.internal.RoomPlugin;
import org.eclipse.actf.visualization.presentation.util.ParamRoom;
import org.eclipse.actf.visualization.presentation.util.SimulateRoom;
import org.eclipse.actf.visualization.ui.IPositionSize;
diff --git a/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/ui/views/RoomView.java b/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/ui/views/RoomView.java
index 64246b5..edba809 100644
--- a/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/ui/views/RoomView.java
+++ b/plugins/org.eclipse.actf.visualization.presentation/src/org/eclipse/actf/visualization/presentation/ui/views/RoomView.java
@@ -12,8 +12,8 @@
package org.eclipse.actf.visualization.presentation.ui.views;
import org.eclipse.actf.mediator.MediatorEvent;
+import org.eclipse.actf.visualization.presentation.IPresentationVisualizationModes;
import org.eclipse.actf.visualization.presentation.ui.internal.PartControlRoom;
-import org.eclipse.actf.visualization.presentation.util.ParamRoom;
import org.eclipse.actf.visualization.ui.IVisualizationView;
import org.eclipse.actf.visualization.ui.VisualizationStatusLineContributionItem;
import org.eclipse.actf.visualization.ui.report.table.ResultTableLabelProviderLV;
@@ -28,14 +28,6 @@
public class RoomView extends ViewPart implements IVisualizationView {
- public static final String ID = RoomView.class.getName();
-
- public static final int ROOM_SMALL = ParamRoom.ROOM_SMALL;
-
- public static final int ROOM_LARGE = ParamRoom.ROOM_MIDDLE;
-
- public static final int ROOM_AUDITORIUM = ParamRoom.ROOM_LARGE;
-
private IBaseLabelProvider baseLabelProvider = new ResultTableLabelProviderLV();
private ViewerSorter viewerSorter = new ResultTableSorterLV();
@@ -64,7 +56,7 @@
for (int i = 0; i < items.length; i++) {
if (null != items[i]
&& items[i].getId().equals(
- VisualizationStatusLineContributionItem.ID + ID)) {
+ VisualizationStatusLineContributionItem.ID + IVisualizationView.ID_PRESENTATIONVIEW)) {
((VisualizationStatusLineContributionItem) items[i])
.setStatusMessage(statusMessage);
}
@@ -77,7 +69,7 @@
for (int i = 0; i < items.length; i++) {
if (null != items[i]
&& items[i].getId().equals(
- VisualizationStatusLineContributionItem.ID + ID)) {
+ VisualizationStatusLineContributionItem.ID + IVisualizationView.ID_PRESENTATIONVIEW)) {
((VisualizationStatusLineContributionItem) items[i])
.setInfoMessage(infoMessage);
}
@@ -86,7 +78,7 @@
private void setStatusLine() {
getViewSite().getActionBars().getStatusLineManager().add(
- new VisualizationStatusLineContributionItem(ID));
+ new VisualizationStatusLineContributionItem(IVisualizationView.ID_PRESENTATIONVIEW));
}
public IBaseLabelProvider getLabelProvider() {
@@ -106,7 +98,7 @@
}
public void setVisualizeMode(int mode) {
- if (mode == ROOM_AUDITORIUM || mode == ROOM_LARGE || mode == ROOM_SMALL) {
+ if (mode == IPresentationVisualizationModes.AUDITORIUM || mode == IPresentationVisualizationModes.LARGE_ROOM || mode == IPresentationVisualizationModes.SMALL_ROOM) {
partRightRoom.getParamLowVision().setType(mode);
}
}
diff --git a/plugins/org.eclipse.actf.visualization/src/org/eclipse/actf/visualization/IVisualizationConst.java b/plugins/org.eclipse.actf.visualization/src/org/eclipse/actf/visualization/IVisualizationConst.java
index 58eb0d6..1614f8d 100644
--- a/plugins/org.eclipse.actf.visualization/src/org/eclipse/actf/visualization/IVisualizationConst.java
+++ b/plugins/org.eclipse.actf.visualization/src/org/eclipse/actf/visualization/IVisualizationConst.java
@@ -11,19 +11,18 @@
package org.eclipse.actf.visualization;
-
public interface IVisualizationConst {
- String PREFIX_RUNTIME_HTML = "runtime";
- String PREFIX_SOURCE_HTML = "source";
- String PREFIX_RESULT = "result";
- String SUFFIX_HTML = ".html";
- String SUFFIX_BMP = ".bmp";
- String PREFIX_SCREENSHOT = "screenshot";
- String PREFIX_MERGED_IMAGE = "merged_screenshot";
- String PREFIX_REPORT = "report";
- String PREFIX_VISUALIZATION = "visualization";
+ String PREFIX_RUNTIME_HTML = "runtime";
+ String PREFIX_SOURCE_HTML = "source";
+ String PREFIX_RESULT = "result";
+ String SUFFIX_HTML = ".html";
+ String SUFFIX_BMP = ".bmp";
+ String PREFIX_SCREENSHOT = "screenshot";
+ String PREFIX_MERGED_IMAGE = "merged_screenshot";
+ String PREFIX_REPORT = "report";
+ String PREFIX_VISUALIZATION = "visualization";
- public static final String DEFAULT_ENCODING = "MS932";
+ public static final String DEFAULT_ENCODING = "MS932";
public static final String RATING_V_GOOD = "VeryGood.png";
public static final String RATING_GOOD = "Good.png";
diff --git a/plugins/org.eclipse.actf.visualization/src/org/eclipse/actf/visualization/ui/IVisualizationView.java b/plugins/org.eclipse.actf.visualization/src/org/eclipse/actf/visualization/ui/IVisualizationView.java
index 570ef8c..9d1e9d0 100644
--- a/plugins/org.eclipse.actf.visualization/src/org/eclipse/actf/visualization/ui/IVisualizationView.java
+++ b/plugins/org.eclipse.actf.visualization/src/org/eclipse/actf/visualization/ui/IVisualizationView.java
@@ -15,17 +15,27 @@
import org.eclipse.jface.viewers.IBaseLabelProvider;
import org.eclipse.jface.viewers.ViewerSorter;
-public interface IVisualizationView extends IACTFReportGenerator{
- public static final int MODE_DEFAULT = 0;
- public static final int MODE_LOWVISION = 1;
-
- IBaseLabelProvider getLabelProvider();
- ViewerSorter getTableSorter();
-
- public void setStatusMessage(String statusMessage);
- public void setInfoMessage(String infoMessage);
-
- int getResultTableMode();
- void doVisualize();
-
+public interface IVisualizationView extends IACTFReportGenerator {
+ public static final String ID_BLINDVIEW = "org.eclipse.actf.visualization.blind.ui.views.BlindView";
+ public static final String ID_LOWVISIONVIEW = "org.eclipse.actf.visualization.lowvision.ui.views.LowVisionView";
+ public static final String ID_PRESENTATIONVIEW = "org.eclipse.actf.visualization.presentation.ui.views.RoomView";
+
+ public static final int MODE_DEFAULT = 0;
+ public static final int MODE_LOWVISION = 1;
+
+
+ IBaseLabelProvider getLabelProvider();
+
+ ViewerSorter getTableSorter();
+
+ public void setStatusMessage(String statusMessage);
+
+ public void setInfoMessage(String infoMessage);
+
+ public void setVisualizeMode(int mode);
+
+ int getResultTableMode();
+
+ void doVisualize();
+
}
diff --git a/plugins/org.eclipse.actf.visualization.engines.blind/src/org/eclipse/actf/visualization/engines/blind/util/RadarChartNonSVG.java b/plugins/org.eclipse.actf.visualization/src/org/eclipse/actf/visualization/util/RadarChart.java
similarity index 97%
rename from plugins/org.eclipse.actf.visualization.engines.blind/src/org/eclipse/actf/visualization/engines/blind/util/RadarChartNonSVG.java
rename to plugins/org.eclipse.actf.visualization/src/org/eclipse/actf/visualization/util/RadarChart.java
index 59ae931..9d380a7 100644
--- a/plugins/org.eclipse.actf.visualization.engines.blind/src/org/eclipse/actf/visualization/engines/blind/util/RadarChartNonSVG.java
+++ b/plugins/org.eclipse.actf.visualization/src/org/eclipse/actf/visualization/util/RadarChart.java
@@ -8,7 +8,7 @@
* Contributors:
* Junji MAEDA - initial API and implementation
*******************************************************************************/
-package org.eclipse.actf.visualization.engines.blind.util;
+package org.eclipse.actf.visualization.util;
import java.awt.Color;
import java.awt.Font;
@@ -28,7 +28,7 @@
import javax.imageio.ImageIO;
-public class RadarChartNonSVG {
+public class RadarChart {
//TODO move to common util
@@ -90,7 +90,7 @@
private boolean smoothing = true; // hidden selection
- public RadarChartNonSVG(String[] _names, int[] _values) throws Exception {
+ public RadarChart(String[] _names, int[] _values) throws Exception {
names = _names;
values = _values;
numItems = values.length;