2 * Copyright © 2017 Orange, Inc. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
9 package org.opendaylight.transportpce.stubpce.topology;
11 import java.util.List;
14 * Class to create structure
17 * @author <a href="mailto:martial.coulibaly@gfi.com">Martial Coulibaly</a> on
20 public class NodeLinkNode {
21 /** aend first endpoint. */
23 /** zend second endpoint. */
26 private List<String> atozLink;
28 private List<String> ztoaLink;
29 /** direct boolean to specify direct path. */
30 private Boolean direct;
33 * NodeLinkNode Constructor.
35 * @param aend first endpoint
36 * @param zend second endpoint
37 * @param link1 atoz link
38 * @param link2 ztoa link
39 * @param direct boolean to specify direct path
41 public NodeLinkNode(String aend, String zend, List<String> link1, List<String> link2,Boolean direct) {
49 public Boolean getDirect() {
53 public void setDirect(Boolean direct) {
57 public String getAend() {
61 public void setAend(String aend) {
65 public String getZend() {
69 public void setZend(String zend) {
74 public String toString() {
75 java.lang.String name = "NodeLinkNode [";
76 java.lang.StringBuilder builder = new java.lang.StringBuilder(name);
78 builder.append("aend=");
82 if (atozLink != null) {
83 builder.append("atozLink=");
84 builder.append(atozLink);
87 if (ztoaLink != null) {
88 builder.append("ztoaLink=");
89 builder.append(ztoaLink);
93 builder.append("zend=");
97 builder.append(", direct=");
98 builder.append(direct);
99 return builder.append(']').toString();
102 public List<String> getAtozLink() {
106 public void setAtozLink(List<String> atozLink) {
107 this.atozLink = atozLink;
110 public List<String> getZtoaLink() {
114 public void setZtoaLink(List<String> ztoaLink) {
115 this.ztoaLink = ztoaLink;