/** Returns an internally generated id associated with this object, that is unique among all network elements of * all types in this network * @return see above */ public long getId () { return e.getId(); }
public static AjtColumnInfo<NetworkElement> createIdColumn (AdvancedJTable_networkElement<? extends NetworkElement> ajTable) { return new AjtColumnInfo<NetworkElement>(ajTable, Long.class, null, "Id", "Unique identifier (never repeated in any other network element)", null , e->e.getId() , AGTYPE.NOAGGREGATION , null); } public static AjtColumnInfo<NetworkElement> createIndexColumn (AdvancedJTable_networkElement<? extends NetworkElement> ajTable)
/** * Constructor that allows to show a selection of items. * * @param callback Reference to the handler of the network design * @param selection List of the selected elements. */ public AttributeEditor(final GUINetworkDesign callback, ElementSelection selection) { this(callback, selection.getElementType()); final List<? extends NetworkElement> networkElements = selection.getNetworkElements(); final TableColumnHider hider = new TableColumnHider(table); final List<String> shownColumns = new ArrayList<>(); shownColumns.add("Attribute"); for (NetworkElement networkElement : networkElements) { final NetworkElementType type = networkElement.getNeType(); if (type != null) shownColumns.add(generateColumnName(type, networkElement.getId())); } final List<String> toHideColumns = new ArrayList<>(); for (int i = 0; i < table.getColumnCount(); i++) { String columnName = table.getColumnName(i); if (!shownColumns.contains(columnName)) toHideColumns.add(columnName); } for (String toRemoveColumn : toHideColumns) hider.hide(toRemoveColumn); }
if (netPlan.getNetworkElement(networkElement.getId()) == null)
public Optional<NetworkElementOrFr> getTranslationToOtherNp (NetPlan newNp) { final NetworkElement newNe = ne != null? newNp.getNetworkElement(ne.getId()) : null; final Pair<Demand,Link> newFr = fr != null? Pair.of(newNp.getDemandFromId(fr.getFirst().getId()) , newNp.getLinkFromId (fr.getSecond().getId())) : null; if (ne == null && fr == null) return Optional.empty(); return ne != null? Optional.of(new NetworkElementOrFr(ne)) : Optional.of(new NetworkElementOrFr(fr)); }
if (!this.isForwardingRulesTable()) completeListIncludingCommonColumns.add(new AjtColumnInfo<T>(this, Long.class, null, "Id", "Unique identifier (never repeated in any other network element)", null , e->((NetworkElement)e).getId() , AGTYPE.NOAGGREGATION , null)); completeListIncludingCommonColumns.add(new AjtColumnInfo<T>(this, Integer.class, null , "Index", "Index (consecutive integer starting in zero)", null , e->((NetworkElement)e).getIndex () , AGTYPE.NOAGGREGATION , null));
@Override public void mouseClicked(MouseEvent me) { super.mouseClicked(me); for (DrawNode dn : drawnNodes) { if (dn.getShapeIconToSetByPainter().contains(me.getPoint())) FocusPane.processMouseClickInternalLink("node" + dn.getAssociatedElement().getId(), callback); for (int labelIndex = 0; labelIndex < dn.getLabels().size(); labelIndex++) if (dn.getShapesLabelsToCreateByPainter().get(labelIndex).contains(me.getPoint())) FocusPane.processMouseClickInternalLink(dn.getUrlsLabels().get(labelIndex), callback); } for (DrawLine dl : drawnLines) { if (dl.getShapeLineToCreateByPainter().contains(me.getPoint())) FocusPane.processMouseClickInternalLink("link" + dl.getAssociatedElement().getId(), callback); for (int labelIndex = 0; labelIndex < dl.getLabels().size(); labelIndex++) if (dl.getShapesLabelstoCreateByPainter().get(labelIndex).contains(me.getPoint())) FocusPane.processMouseClickInternalLink(dl.getUrlsLabels().get(labelIndex), callback); } } }
tableData [0][1+contLink] = element.getId(); for (int contDate = 0; contDate < nDates ; contDate ++)
final NetworkElement neNewNp = targetNp.getNetworkElement(ne.getId()); if (neNewNp == null) return Optional.empty(); if (ne.getNeType() != neNewNp.getNeType()) return Optional.empty();