public class NetworkMapLink extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
MULTILINK |
static int |
NORMAL |
static int |
ROUTING_BENDPOINTS |
static int |
ROUTING_DEFAULT |
static int |
ROUTING_DIRECT |
static int |
ROUTING_MANHATTAN |
static int |
VPN |
| Constructor and Description |
|---|
NetworkMapLink(int type,
long element1,
long element2) |
NetworkMapLink(NXCPMessage msg,
long baseId)
Create link object from NXCP message
|
NetworkMapLink(String name,
int type,
long element1,
long element2,
String connectorName1,
String connectorName2,
int flags) |
NetworkMapLink(String name,
int type,
long element1,
long element2,
String connectorName1,
String connectorName2,
SingleDciConfig[] dciList,
int flags,
boolean isLocked) |
| Modifier and Type | Method and Description |
|---|---|
void |
fillMessage(NXCPMessage msg,
long baseId)
Fill NXCP message with link data
|
long[] |
getBendPoints() |
int |
getColor() |
int |
getColorSource()
Get color source
|
LinkConfig |
getConfig() |
String |
getConnectorName1() |
String |
getConnectorName2() |
List<SingleDciConfig> |
getDciAsList()
Returns DCI array as a list
|
SingleDciConfig[] |
getDciList() |
long |
getElement1() |
long |
getElement2() |
int |
getFlags() |
String |
getLabel()
Get label for display.
|
String |
getName() |
int |
getRouting() |
List<Long> |
getStatusObjects()
Get list of objects used for status calculation
|
int |
getType() |
boolean |
hasConnectorName1()
Check if link has non-empty name for connector 1
|
boolean |
hasConnectorName2()
Check if link has non-empty name for connector 2
|
boolean |
hasDciData() |
boolean |
hasName()
Check if link has non-empty name
|
void |
initData(String name,
int type,
long element1,
long element2,
String connectorName1,
String connectorName2,
int flags) |
boolean |
isLocked() |
boolean |
isUnnamed()
Check if this link is unnamed.
|
void |
setBendPoints(long[] bendPoints) |
void |
setColor(int color) |
void |
setColorSource(int colorSource)
Set color source
|
void |
setConnectorName1(String connectorName1) |
void |
setConnectorName2(String connectorName2) |
void |
setFlags(int flags) |
void |
setLocked(boolean isLocked) |
void |
setName(String name) |
void |
setRouting(int routing) |
void |
setStatusObjects(List<Long> statusObjects)
Set list of objects used for status calculation
|
String |
toString() |
public static final int NORMAL
public static final int VPN
public static final int MULTILINK
public static final int ROUTING_DEFAULT
public static final int ROUTING_DIRECT
public static final int ROUTING_MANHATTAN
public static final int ROUTING_BENDPOINTS
public NetworkMapLink(String name, int type, long element1, long element2, String connectorName1, String connectorName2, SingleDciConfig[] dciList, int flags, boolean isLocked)
name - type - element1 - element2 - connectorName1 - connectorName2 - dciList - flags - public NetworkMapLink(String name, int type, long element1, long element2, String connectorName1, String connectorName2, int flags)
name - type - element1 - element2 - connectorName1 - connectorName2 - flags - public NetworkMapLink(int type,
long element1,
long element2)
type - element1 - element2 - public NetworkMapLink(NXCPMessage msg, long baseId)
msg - NXCP messagebaseId - base variable IDpublic void initData(String name, int type, long element1, long element2, String connectorName1, String connectorName2, int flags)
name - type - element1 - element2 - connectorName1 - connectorName2 - flags - public void fillMessage(NXCPMessage msg, long baseId)
msg - NXCP messagebaseId - base variable IDpublic int getType()
public long getElement1()
public long getElement2()
public String getConnectorName1()
public String getConnectorName2()
public String getName()
public String getLabel()
public boolean hasName()
public boolean hasConnectorName1()
public boolean hasConnectorName2()
public boolean isUnnamed()
public int getColor()
public void setColor(int color)
color - the color to setpublic int getColorSource()
public void setColorSource(int colorSource)
colorSource - new color sourcepublic List<Long> getStatusObjects()
public void setStatusObjects(List<Long> statusObjects)
statusObjects - new list of objectspublic int getRouting()
public void setRouting(int routing)
routing - the routing to setpublic long[] getBendPoints()
public void setBendPoints(long[] bendPoints)
bendPoints - the bendPoints to setpublic int getFlags()
public void setFlags(int flags)
flags - the flags to setpublic boolean hasDciData()
public SingleDciConfig[] getDciList()
public List<SingleDciConfig> getDciAsList()
public void setName(String name)
name - the name to setpublic void setConnectorName1(String connectorName1)
connectorName1 - the connectorName1 to setpublic void setConnectorName2(String connectorName2)
connectorName2 - the connectorName2 to setpublic LinkConfig getConfig()
public boolean isLocked()
public void setLocked(boolean isLocked)
isLocked - set true if link should be lockedCopyright © 2018. All rights reserved.