Class EquivalentNodesSet
java.lang.Object
org.geneontology.obographs.core.model.axiom.AbstractEquivalentNodesSet
org.geneontology.obographs.core.model.axiom.EquivalentNodesSet
- All Implemented Interfaces:
Comparable<AbstractEquivalentNodesSet>,Axiom
@ParametersAreNonnullByDefault
@Generated("org.immutables.processor.ProxyProcessor")
@Immutable
public final class EquivalentNodesSet
extends AbstractEquivalentNodesSet
A set of nodes that all stand in a mutual equivalence or identity relationship to one another
Corresponds to Node in the OWLAPI
- Author:
- cjm
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic EquivalentNodesSetcopyOf(AbstractEquivalentNodesSet instance) Creates an immutable copy of aAbstractEquivalentNodesSetvalue.booleanThis instance is equal to all instances ofEquivalentNodesSetthat have equal attribute values.getMeta()inthashCode()Computes a hash code from attributes:meta,representativeNodeId,nodeIds.toString()Prints the immutable valueEquivalentNodesSetwith attribute values.final EquivalentNodesSetCopy the current immutable object by setting a value for themetaattribute.final EquivalentNodesSetwithNodeIds(Iterable<String> elements) Copy the current immutable object with elements that replace the content ofnodeIds.final EquivalentNodesSetwithNodeIds(String... elements) Copy the current immutable object with elements that replace the content ofnodeIds.final EquivalentNodesSetwithRepresentativeNodeId(String value) Copy the current immutable object by setting a value for therepresentativeNodeIdattribute.Methods inherited from class org.geneontology.obographs.core.model.axiom.AbstractEquivalentNodesSet
compareTo
-
Method Details
-
getMeta
- Returns:
- the meta
-
getRepresentativeNodeId
- Overrides:
getRepresentativeNodeIdin classAbstractEquivalentNodesSet- Returns:
- the representativeNodeId
-
getNodeIds
- Specified by:
getNodeIdsin classAbstractEquivalentNodesSet- Returns:
- the nodeIds
-
withMeta
Copy the current immutable object by setting a value for themetaattribute. A shallow reference equality check is used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for meta (can benull)- Returns:
- A modified copy of the
thisobject
-
withRepresentativeNodeId
Copy the current immutable object by setting a value for therepresentativeNodeIdattribute. An equals check used to prevent copying of the same value by returningthis.- Parameters:
value- A new value for representativeNodeId- Returns:
- A modified copy of the
thisobject
-
withNodeIds
Copy the current immutable object with elements that replace the content ofnodeIds.- Parameters:
elements- The elements to set- Returns:
- A modified copy of
thisobject
-
withNodeIds
Copy the current immutable object with elements that replace the content ofnodeIds. A shallow reference equality check is used to prevent copying of the same value by returningthis.- Parameters:
elements- An iterable of nodeIds elements to set- Returns:
- A modified copy of
thisobject
-
equals
This instance is equal to all instances ofEquivalentNodesSetthat have equal attribute values. -
hashCode
public int hashCode()Computes a hash code from attributes:meta,representativeNodeId,nodeIds. -
toString
Prints the immutable valueEquivalentNodesSetwith attribute values. -
copyOf
Creates an immutable copy of aAbstractEquivalentNodesSetvalue. Uses accessors to get values to initialize the new immutable instance. If an instance is already immutable, it is returned as is.- Parameters:
instance- The instance to copy- Returns:
- A copied immutable EquivalentNodesSet instance
-