$darkmode
DENOPTIM
denoptim.graph.EdgeQuery Class Reference

A query for edges: a list of properties that target edges should possess in order to match this query. More...

Collaboration diagram for denoptim.graph.EdgeQuery:
[legend]

Public Member Functions

 EdgeQuery (Long srcVertexId, Long trgVertexId, Integer srcAPID, Integer trgAPID, BondType bt, APClass srcAPC, APClass trgAPC)
 Constructor for an edge from all parameters. More...
 
Long getSourceVertexId ()
 
Integer getSourceAPIdx ()
 
Integer getTargetAPIdx ()
 
Long getTargetVertexId ()
 
APClass getSourceAPClass ()
 
APClass getTargetAPClass ()
 
BondType getBondType ()
 

Private Attributes

Long srcVertexId = null
 The vertex id of the source fragment. More...
 
Long trgVertexId = null
 the vertex id of the destination fragment More...
 
Integer srcAPID = null
 The index of the attachment point in the list of DAPs associated with the source fragment. More...
 
Integer trgAPID = null
 The index of the attachment point in the list of DAPs associated with the target fragment. More...
 
BondType bondType = null
 The bond type associated with the connection between the fragments. More...
 
APClass srcAPC = null
 The class associated with the source AP. More...
 
APClass trgAPC = null
 The class associated with the target AP. More...
 

Detailed Description

A query for edges: a list of properties that target edges should possess in order to match this query.

Definition at line 27 of file EdgeQuery.java.

Constructor & Destructor Documentation

◆ EdgeQuery()

denoptim.graph.EdgeQuery.EdgeQuery ( Long  srcVertexId,
Long  trgVertexId,
Integer  srcAPID,
Integer  trgAPID,
BondType  bt,
APClass  srcAPC,
APClass  trgAPC 
)

Constructor for an edge from all parameters.

Parameters
srcVertexIdvertex ID of the source vertex
trgVertexIdvertex ID of the target vertex
srcAPIDindex of the AttachmentPoint on the source vertex
trgAPIDindex of the AttachmentPoint on the target vertex
btypethe bond type
srcAPCthe APClass on the source AttachmentPoint .
trgAPCthe APClass on the target AttachmentPoint .

Definition at line 83 of file EdgeQuery.java.

References denoptim.graph.EdgeQuery.srcAPC, denoptim.graph.EdgeQuery.srcAPID, denoptim.graph.EdgeQuery.srcVertexId, denoptim.graph.EdgeQuery.trgAPC, denoptim.graph.EdgeQuery.trgAPID, and denoptim.graph.EdgeQuery.trgVertexId.

Member Function Documentation

◆ getBondType()

BondType denoptim.graph.EdgeQuery.getBondType ( )

Definition at line 140 of file EdgeQuery.java.

References denoptim.graph.EdgeQuery.bondType.

Referenced by denoptim.graph.DGraph.findVertices().

Here is the caller graph for this function:

◆ getSourceAPClass()

APClass denoptim.graph.EdgeQuery.getSourceAPClass ( )

Definition at line 126 of file EdgeQuery.java.

References denoptim.graph.EdgeQuery.srcAPC.

Referenced by denoptim.graph.DGraph.findVertices().

Here is the caller graph for this function:

◆ getSourceAPIdx()

Integer denoptim.graph.EdgeQuery.getSourceAPIdx ( )

Definition at line 105 of file EdgeQuery.java.

References denoptim.graph.EdgeQuery.srcAPID.

Referenced by denoptim.graph.DGraph.findVertices().

Here is the caller graph for this function:

◆ getSourceVertexId()

Long denoptim.graph.EdgeQuery.getSourceVertexId ( )

Definition at line 98 of file EdgeQuery.java.

References denoptim.graph.EdgeQuery.srcVertexId.

Referenced by denoptim.graph.DGraph.findVertices().

Here is the caller graph for this function:

◆ getTargetAPClass()

APClass denoptim.graph.EdgeQuery.getTargetAPClass ( )

Definition at line 133 of file EdgeQuery.java.

References denoptim.graph.EdgeQuery.trgAPC.

Referenced by denoptim.graph.DGraph.findVertices().

Here is the caller graph for this function:

◆ getTargetAPIdx()

Integer denoptim.graph.EdgeQuery.getTargetAPIdx ( )

Definition at line 112 of file EdgeQuery.java.

References denoptim.graph.EdgeQuery.trgAPID.

Referenced by denoptim.graph.DGraph.findVertices().

Here is the caller graph for this function:

◆ getTargetVertexId()

Long denoptim.graph.EdgeQuery.getTargetVertexId ( )

Definition at line 119 of file EdgeQuery.java.

References denoptim.graph.EdgeQuery.trgVertexId.

Referenced by denoptim.graph.DGraph.findVertices().

Here is the caller graph for this function:

Member Data Documentation

◆ bondType

BondType denoptim.graph.EdgeQuery.bondType = null
private

The bond type associated with the connection between the fragments.

Definition at line 55 of file EdgeQuery.java.

Referenced by denoptim.graph.EdgeQuery.getBondType().

◆ srcAPC

APClass denoptim.graph.EdgeQuery.srcAPC = null
private

The class associated with the source AP.

Definition at line 60 of file EdgeQuery.java.

Referenced by denoptim.graph.EdgeQuery.EdgeQuery(), and denoptim.graph.EdgeQuery.getSourceAPClass().

◆ srcAPID

Integer denoptim.graph.EdgeQuery.srcAPID = null
private

The index of the attachment point in the list of DAPs associated with the source fragment.

Definition at line 44 of file EdgeQuery.java.

Referenced by denoptim.graph.EdgeQuery.EdgeQuery(), and denoptim.graph.EdgeQuery.getSourceAPIdx().

◆ srcVertexId

Long denoptim.graph.EdgeQuery.srcVertexId = null
private

The vertex id of the source fragment.

Definition at line 33 of file EdgeQuery.java.

Referenced by denoptim.graph.EdgeQuery.EdgeQuery(), and denoptim.graph.EdgeQuery.getSourceVertexId().

◆ trgAPC

APClass denoptim.graph.EdgeQuery.trgAPC = null
private

The class associated with the target AP.

Definition at line 65 of file EdgeQuery.java.

Referenced by denoptim.graph.EdgeQuery.EdgeQuery(), and denoptim.graph.EdgeQuery.getTargetAPClass().

◆ trgAPID

Integer denoptim.graph.EdgeQuery.trgAPID = null
private

The index of the attachment point in the list of DAPs associated with the target fragment.

Definition at line 50 of file EdgeQuery.java.

Referenced by denoptim.graph.EdgeQuery.EdgeQuery(), and denoptim.graph.EdgeQuery.getTargetAPIdx().

◆ trgVertexId

Long denoptim.graph.EdgeQuery.trgVertexId = null
private

the vertex id of the destination fragment

Definition at line 38 of file EdgeQuery.java.

Referenced by denoptim.graph.EdgeQuery.EdgeQuery(), and denoptim.graph.EdgeQuery.getTargetVertexId().


The documentation for this class was generated from the following file: