## 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 and Description
    --- | ---
    `private static Algorithm` | Main.`parseAlgorithm(java.lang.String algorithmCode, java.util.HashMap<java.lang.String,java.lang.Boolean> config, java.util.ArrayList<Condition> conditions, java.util.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 and Description
    --- | ---
    `private java.util.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 and Description
    --- | ---
    `java.util.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 and 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 and Description
    --- | ---
    `private java.util.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 and Description
    --- | ---
    `java.util.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 and 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
    Constructor and Description
    `ConditionedGraph(Graph graph, java.util.Collection<Condition> conditions)` Private constructor used to create copies of ConditionedGraph objects.
    `ConditionedGraph(java.lang.String graphName, java.util.Collection<Condition> conditions)` Public constructor for creating a ConditionedGraph.
    `ConditionedGraph(java.lang.String graphName, java.util.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 and Description
    --- | ---
    `class` | `BipartiteCondition` Represents a bipartite graph as a Condition object.
    `class` | `CliqueCondition` Represents a Clique condition.
    `class` | `DirectedCliqueCondition` Represents a Directed Clique condition.