# Uses of Class
edu.claflin.finder.logic.Condition

Packages that use Condition
Package
Description
edu.claflin.finder
Subgraph Finder - Used to find and locate subgraphs within a network.
edu.claflin.finder.algo
Contains the Algorithm code for finding bipartite subgraphs.
edu.claflin.finder.logic
Contains the data structure and processing code-base.
edu.claflin.finder.logic.cond
Contains Condition implementations for identifying subgraph types.

- ## Uses of Condition in edu.claflin.finder

  Method parameters in edu.claflin.finder with type arguments of type Condition
  Modifier and Type
  Method
  Description
  `private static Algorithm`
  Main.`parseAlgorithm(String algorithmCode, HashMap<String,Boolean> config, ArrayList<Condition> conditions, Comparator<Edge> comparator)`
  Parses an algorithm code string for returning the appropriate Algorithm object.

- ## Uses of Condition in edu.claflin.finder.algo

  Fields in edu.claflin.finder.algo with type parameters of type Condition
  Modifier and Type
  Field
  Description
  `private final ArrayList<Condition>`
  ArgumentsBundle.`conditionsList`
  The List of conditions to apply to the Algorithm.
  Methods in edu.claflin.finder.algo that return types with arguments of type Condition
  Modifier and Type
  Method
  Description
  `List<Condition>`
  ArgumentsBundle.`getConditionsList()`
  Gets a copy of the conditionsList that will not structurally modify the one owned by the bundle.
  Methods in edu.claflin.finder.algo with parameters of type Condition
  Modifier and Type
  Method
  Description
  `void`
  ArgumentsBundle.`addCondition(Condition condition)`
  Adds a Condition to the conditionsList.
  `void`
  ArgumentsBundle.`removeCondition(Condition condition)`
  Removes a Condition from the conditionsList.

- ## Uses of Condition in edu.claflin.finder.logic

  Fields in edu.claflin.finder.logic with type parameters of type Condition
  Modifier and Type
  Field
  Description
  `private final List<Condition>`
  ConditionedGraph.`conditions`
  The List of Conditions applied to this Graph.
  Methods in edu.claflin.finder.logic that return types with arguments of type Condition
  Modifier and Type
  Method
  Description
  `List<Condition>`
  ConditionedGraph.`getConditionsList()`
  Returns an accessible list of conditions.
  Methods in edu.claflin.finder.logic with parameters of type Condition
  Modifier and Type
  Method
  Description
  `void`
  ConditionedGraph.`addCondition(Condition condition)`
  Adds a condition to the graph.
  `void`
  ConditionedGraph.`removeCondition(Condition condition)`
  Removes a condition from the graph.
  Constructor parameters in edu.claflin.finder.logic with type arguments of type Condition
  Modifier
  Constructor
  Description
  `private`
  `ConditionedGraph(Graph graph, Collection<Condition> conditions)`
  Private constructor used to create copies of ConditionedGraph objects.
  ``
  `ConditionedGraph(String graphName, Collection<Condition> conditions)`
  Public constructor for creating a ConditionedGraph.
  ``
  `ConditionedGraph(String graphName, Collection<Condition> conditions, boolean forceOnAdd)`
  Public constructor for creating a ConditionedGraph.

- ## Uses of Condition in edu.claflin.finder.logic.cond

  Subclasses of Condition in edu.claflin.finder.logic.cond
  Modifier and Type
  Class
  Description
  `class`
  `BipartiteCondition`
  Represents a bipartite graph as a Condition object.
  `class`
  `CliqueCondition`
  Represents a Clique condition.
  `class`
  `DirectedCliqueCondition`
  Represents a Directed Clique condition.