changeset 163:c94a4b1b8f36

add clone method
author akahori
date Tue, 22 Jan 2019 14:45:43 +0900
parents d19c85796cdd
children c6250ad544e0
files src/main/java/christie/topology/TopologyDataGear.java
diffstat 1 files changed, 13 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/main/java/christie/topology/TopologyDataGear.java	Tue Jan 22 14:21:37 2019 +0900
+++ b/src/main/java/christie/topology/TopologyDataGear.java	Tue Jan 22 14:45:43 2019 +0900
@@ -5,7 +5,7 @@
 import java.util.List;
 
 @Message
-public class TopologyDataGear {
+public class TopologyDataGear implements Cloneable{
     String nodeName;
     int totalNodeNum;
     List<String> connectionList = new ArrayList<>();
@@ -36,4 +36,16 @@
     public List<String> getConnectionList() {
         return connectionList;
     }
+
+    @Override
+    public TopologyDataGear clone(){
+
+        TopologyDataGear cloneTopoDG = new TopologyDataGear();
+        try {
+            cloneTopoDG = (TopologyDataGear)super.clone();
+        }catch (Exception e){
+            e.printStackTrace();
+        }
+        return cloneTopoDG;
+    }
 }