java.lang.Object
java.lang.Enum<LinkType>
org.tweetyproject.arg.adf.semantics.link.LinkType
All Implemented Interfaces:
Serializable, Comparable<LinkType>, java.lang.constant.Constable

public enum LinkType extends Enum<LinkType>
Author:
Sebastian
  • Enum Constant Details

    • DEPENDENT

      public static final LinkType DEPENDENT
      Dependent
    • SUPPORTING

      public static final LinkType SUPPORTING
      Supporting
    • ATTACKING

      public static final LinkType ATTACKING
      Attacking
    • REDUNDANT

      public static final LinkType REDUNDANT
      Redundant
  • Method Details

    • values

      public static LinkType[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static LinkType valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • isAttacking

      public boolean isAttacking()
      Returns:
      true iff the link is supporting, note that this is also the case if the link is redundant.
    • isSupporting

      public boolean isSupporting()
      Returns:
      true iff the link is supporting, note that this is also the case if the link is redundant.
    • isRedundant

      public boolean isRedundant()
      Returns:
      true iff the link is attacking and supporting
    • isDependent

      public boolean isDependent()
      Returns:
      true iff the link is neither attacking nor supporting
    • isBipolar

      public boolean isBipolar()
      Returns:
      true iff the link is attacking or supporting
    • isNonBipolar

      public boolean isNonBipolar()
      Returns:
      isNonBipolar
    • get

      public static LinkType get(boolean attacking, boolean supporting)
      Parameters:
      attacking - attacking
      supporting - supporting
      Returns: