protected void copyEdgeAttributeValues(Edge newe, Edge e, DirectedGraph other) {

		AttributeManager<Edge> aman = other.edgeAttributes();
		String vamNames[] = aman.getAttributeNames();
		for (String vamName : vamNames) {
			ObjectAttribute<Edge> att = (ObjectAttribute<Edge>) aman.getAttribute(vamName);
			if (!this.edgeAttributes().hasAttributeNamed(vamName)) {
				this.edgeAttributes().createAttribute(vamName, att.attributeType());
			}
			Object o = other.getEdgeProperty(vamName, e);
			if (o != null) {
				this.setEdgeProperty(vamName, newe, o);
			}
		}

	}
This method copies the attributes from an edge 'e' from DirectedGraph
'other' into this graph associated with edge 'newe'

@param newe
@param e
@param other
Ghidra/Framework/Generic/src/main/java/ghidra/util/graph/DirectedGraph.java