summaryrefslogtreecommitdiffstats
path: root/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/gmap/line
diff options
context:
space:
mode:
Diffstat (limited to 'ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/gmap/line')
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/gmap/line/Line.java86
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/gmap/line/LineCollection.java158
-rw-r--r--ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/gmap/line/LineInfo.java190
3 files changed, 0 insertions, 434 deletions
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/gmap/line/Line.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/gmap/line/Line.java
deleted file mode 100644
index 00445606..00000000
--- a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/gmap/line/Line.java
+++ /dev/null
@@ -1,86 +0,0 @@
-/*-
- * ================================================================================
- * eCOMP Portal SDK
- * ================================================================================
- * Copyright (C) 2017 AT&T Intellectual Property
- * ================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ================================================================================
- */
-package org.openecomp.portalsdk.analytics.gmap.line;
-
-import java.awt.geom.Point2D;
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.Set;
-
-import org.openecomp.portalsdk.analytics.gmap.map.NovaMap;
-
-public class Line {
- private NovaMap map;
- private LineCollection lineCollection;
- private ArrayList<String> selectionList;
- private Set<String> lineIDSet;
-
- public Line(NovaMap map) {
- this.map = map;
- lineCollection = new LineCollection();
- lineIDSet = new HashSet<String>();
- selectionList = new ArrayList<String>();
- }
-
- public ArrayList<LineInfo> lineExist(Point2D screenPoint) {
- ArrayList<LineInfo> existLineInfo = null;
- String selectedLine = null;
- String selectedType = null;
- int nearest = -1;
- int nodeSize = map.getShapeWidth();
- nodeSize = nodeSize > 20 ? 20 : nodeSize;
- int x0 = (int) screenPoint.getX();
- int y0 = (int) screenPoint.getY();
-
- ArrayList<LineInfo> lineInfos = lineCollection.getLineCollection();
-
- for (LineInfo lineInfo : lineInfos) {
- Point2D point1 = map.getScreenPointFromLonLat(lineInfo.geoCoordinate1.longitude, lineInfo.geoCoordinate1.latitude);
- Point2D point2 = map.getScreenPointFromLonLat(lineInfo.geoCoordinate2.longitude, lineInfo.geoCoordinate2.latitude);
- int x1 = (int) point1.getX();
- int y1 = (int) point1.getY();
- int x2 = (int) point2.getX();
- int y2 = (int) point2.getY();
- int diff = Math.abs((x0 - x1) * (y0 - y2) - (x0 - x2) * (y0 - y1));
-
- if (((x1 - x0) * (x2 - x0) <= (nodeSize * 2)) && ((y1 - y0) * (y2 - y0) <= (nodeSize * 2)) &&
- diff < (Math.abs(y1 - y2) + Math.abs(x1 - x2)) * (int) (nodeSize * .2)) {
- if (nearest == -1) {
- nearest = diff;
- selectedLine = lineInfo.getLineID();
- selectedType = lineInfo.getLineType();
- }
- else if (diff <= nearest) {
- nearest = diff;
- selectedLine = lineInfo.getLineID();
- selectedType = lineInfo.getLineType();
- }
-
- if (existLineInfo == null) {
- existLineInfo = new ArrayList<LineInfo>();
- }
-
- existLineInfo.add(lineInfo);
- }
- }
-
- return existLineInfo;
- }
-}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/gmap/line/LineCollection.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/gmap/line/LineCollection.java
deleted file mode 100644
index 249b277c..00000000
--- a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/gmap/line/LineCollection.java
+++ /dev/null
@@ -1,158 +0,0 @@
-/*-
- * ================================================================================
- * eCOMP Portal SDK
- * ================================================================================
- * Copyright (C) 2017 AT&T Intellectual Property
- * ================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ================================================================================
- */
-package org.openecomp.portalsdk.analytics.gmap.line;
-
-import java.util.ArrayList;
-import java.util.HashSet;
-import java.util.Set;
-
-public class LineCollection {
- private Set<String> selectedLine; // all selected node
- private String lineID; // last clicked node
- private ArrayList<LineInfo> lineCollection;
-
- public LineCollection() {
- lineCollection = new ArrayList<LineInfo>(20000);
- selectedLine = new HashSet<String>();
- }
-
- public void addSelectedLine(String lineID) {
- selectedLine.add(lineID);
- }
-
- public void removeSelectedLine(String lineID) {
- selectedLine.remove(lineID);
- }
-
- public Set<String> getSelectedLine() {
- return selectedLine;
- }
-
- public boolean containSelectedLine(String lineID) {
- return selectedLine.contains(lineID);
- }
-
- public void clearSelectedLine() {
- selectedLine.clear();
- }
-
- public void addLine(LineInfo lineInfo) {
- lineCollection.add(lineInfo);
- }
-
- public ArrayList<LineInfo> getLineCollection() {
- return lineCollection;
- }
-
- public LineInfo getLine(String lineID) {
- for (LineInfo lineInfo : lineCollection) {
- if (lineInfo.getLineID().equalsIgnoreCase(lineID)) {
- return lineInfo;
- }
- }
-
- return null;
- }
-
- public LineInfo getLine(String lineID, String lineType) {
- for (LineInfo lineInfo : lineCollection) {
- if (lineInfo.getLineID().equalsIgnoreCase(lineID) && lineInfo.getLineType().equalsIgnoreCase(lineType)) {
- return lineInfo;
- }
- }
-
- return null;
- }
-
- public LineInfo getLine(String nodeID1, String nodeID2, boolean dummy) {
- for (LineInfo lineInfo : lineCollection) {
- if ((lineInfo.getNodeID1().equalsIgnoreCase(nodeID1) && lineInfo.getNodeID2().equalsIgnoreCase(nodeID2)) ||
- (lineInfo.getNodeID1().equalsIgnoreCase(nodeID2) && lineInfo.getNodeID2().equalsIgnoreCase(nodeID1))) {
- return lineInfo;
- }
- }
-
- return null;
- }
-
- public LineInfo removeLine(String lineID) {
- for (int i = 0; i < lineCollection.size(); i++) {
- if (lineCollection.get(i).getLineID().equalsIgnoreCase(lineID)) {
- return lineCollection.remove(i);
- }
- }
-
- removeSelectedLine(lineID);
- return null;
- }
-
- public LineInfo removeLine(String lineID, String lineType) {
- for (int i = 0; i < lineCollection.size(); i++) {
- if (lineCollection.get(i).getLineID().equalsIgnoreCase(lineID) &&
- lineCollection.get(i).getLineType().equalsIgnoreCase(lineType)) {
- return lineCollection.remove(i);
- }
- }
-
- removeSelectedLine(lineID);
- return null;
- }
-
- public void clearLine() {
- lineCollection.clear();
- selectedLine.clear();
- }
-
- public int getSize() {
- return lineCollection.size();
- }
-
- public String getLineID() {
- return lineID;
- }
-
- public void setLineID(String lineID) {
- this.lineID = lineID;
- }
-
- public void clearAllCollection () {
- clearLine();
- clearSelectedLine();
- this.lineID = null;
- }
-
- public String[] getWildCardLine(String lineID) {
- ArrayList<String> list = new ArrayList<String>();
-
- for (LineInfo lineInfo : lineCollection) {
- if (lineInfo.getLineID().toLowerCase().indexOf(lineID.toLowerCase()) != -1) {
- list.add(lineInfo.getLineID());
- }
- }
-
- String[] result = new String[list.size()];
-
- for (int i = 0; i < list.size(); i++) {
- result[i] = list.get(i);
- }
-
- return result;
- }
-}
diff --git a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/gmap/line/LineInfo.java b/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/gmap/line/LineInfo.java
deleted file mode 100644
index fd9ec94c..00000000
--- a/ecomp-sdk/sdk-analytics/src/main/java/org/openecomp/portalsdk/analytics/gmap/line/LineInfo.java
+++ /dev/null
@@ -1,190 +0,0 @@
-/*-
- * ================================================================================
- * eCOMP Portal SDK
- * ================================================================================
- * Copyright (C) 2017 AT&T Intellectual Property
- * ================================================================================
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- * ================================================================================
- */
-package org.openecomp.portalsdk.analytics.gmap.line;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-import org.openecomp.portalsdk.analytics.gmap.map.GeoCoordinate;
-
-public class LineInfo {
- public GeoCoordinate geoCoordinate1;
- public GeoCoordinate geoCoordinate2;
-
- private String nodeID1;
- private String nodeID2;
-
- private String lineID;
- private String lineType;
- private String lineDescription;
-
- private boolean moveable;
- private boolean deleteable;
-
- private int state;
-
- private Map<String, String> lineAttributes;
-
- public LineInfo(String nodeID1, String nodeID2) {
- this.nodeID1 = nodeID1;
- this.nodeID2 = nodeID2;
- lineAttributes = new HashMap<String, String>();
- }
-
- public LineInfo clone() {
- LineInfo lineInfo = new LineInfo(nodeID1, nodeID2);
- lineInfo.geoCoordinate1.longitude = geoCoordinate1.longitude;
- lineInfo.geoCoordinate1.latitude = geoCoordinate1.latitude;
- lineInfo.geoCoordinate2.longitude = geoCoordinate2.longitude;
- lineInfo.geoCoordinate2.latitude = geoCoordinate2.latitude;
- lineInfo.setDescription(lineDescription);
- lineInfo.setLineID(lineID);
- lineInfo.setLineType(lineType);
- lineInfo.setMoveable(moveable);
- lineInfo.setDeleteable(deleteable);
- lineInfo.setState(state);
- lineInfo.initializeAttributes(lineAttributes);
-
- return lineInfo;
- }
-
- public void setLineID(String lineID) {
- this.lineID = lineID;
- geoCoordinate1 = new GeoCoordinate();
- geoCoordinate2 = new GeoCoordinate();
- }
-
- public String getLineID() {
- return lineID;
- }
-
- public void setLineType(String lineType) {
- this.lineType = lineType;
- }
-
- public String getLineType() {
- return lineType;
- }
-
- public int getState() {
- return state;
- }
-
- public void setState(int state) {
- this.state = state;
- }
-
- public String getDescription() {
- return lineDescription;
- }
-
- public void setDescription(String lineDescription) {
- this.lineDescription = lineDescription;
- }
-
- public boolean isMoveable() {
- return moveable;
- }
-
- public void setMoveable(boolean moveable) {
- this.moveable = moveable;
- }
-
- public String getNodeID1() {
- return nodeID1;
- }
-
- public void setNodeID1(String nodeID1) {
- this.nodeID1 = nodeID1;
- }
-
- public String getNodeID2() {
- return nodeID2;
- }
-
- public void setNodeID2(String nodeID2) {
- this.nodeID2 = nodeID2;
- }
-
- public void initializeAttributes(Map<String, String> lineAttributes) {
- this.lineAttributes.clear();
- Set<String> keySet = lineAttributes.keySet();
- Iterator<String> iter = keySet.iterator();
-
- while (iter.hasNext()) {
- String key = iter.next();
- this.lineAttributes.put(key, lineAttributes.get(key));
- }
- }
-
- public void setAttribute(String key, String value) {
- lineAttributes.put(key, value);
- }
-
- public String getAttribute(String key) {
- String value = lineAttributes.get(key);
- return value;
- }
-
- public List<String> getAttributeKeys() {
- Set<String> keySet = lineAttributes.keySet();
- List<String> keys = new ArrayList<String>(keySet.size());
- Iterator<String> iter = keySet.iterator();
-
- while (iter.hasNext()) {
- String key = iter.next();
-
- if (key.indexOf("x_") != 0) {
- keys.add(key);
- }
- }
-
- return keys;
- }
-
- public List<String> getAttributeInternalKeys() {
- Set<String> keySet = lineAttributes.keySet();
- List<String> internalKeys = new ArrayList<String>();
- Iterator<String> iter = keySet.iterator();
-
- while (iter.hasNext()) {
- String key = iter.next();
-
- if (key.indexOf("x_") == 0) {
- key = key.substring(2);
- internalKeys.add(key);
- }
- }
-
- return internalKeys;
- }
-
- public boolean isDeleteable() {
- return deleteable;
- }
-
- public void setDeleteable(boolean deleteable) {
- this.deleteable = deleteable;
- }
-}