
com.eduworks.ec.graph.Triple Maven / Gradle / Ivy
The newest version!
package com.eduworks.ec.graph;
/**
* Object to hold a triple, used in graph.
*
* @author [email protected]
* @class Triple
* @module com.eduworks.ec
*/
public class Triple {
/**
* Source vertex.
*
* @property source
* @type any
*/
public S1 source;
/**
* Destination vertex.
*
* @property destination
* @type any
*/
public S2 destination;
/**
* Object to hold in the edge.
*
* @property edge
* @type any
*/
public S3 edge;
/**
* Returns true IFF sources, destinations, and edges match.
*
* @param {Edge} obj
* @return {boolean} true IFF
* @method equals
*/
@Override
public boolean equals(Object obj) {
if (super.equals(obj))
return true;
if (obj instanceof Triple) {
Triple t = (Triple) obj;
if (source==t.source && destination==t.destination && edge==t.edge)
return true;
}
return false;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy