Class Extension

  • All Implemented Interfaces:
    Iterable<net.sf.tweety.logics.fol.syntax.FolFormula>, Collection<net.sf.tweety.logics.fol.syntax.FolFormula>, net.sf.tweety.commons.Interpretation<DefaultTheory,​net.sf.tweety.logics.fol.syntax.FolFormula>

    public class Extension
    extends net.sf.tweety.commons.AbstractInterpretation<DefaultTheory,​net.sf.tweety.logics.fol.syntax.FolFormula>
    implements Collection<net.sf.tweety.logics.fol.syntax.FolFormula>
    An extension of a default theory, i.e. a set of first-order formulas.
    Author:
    Matthias Thimm
    • Constructor Detail

      • Extension

        public Extension()
        Default constructor
      • Extension

        public Extension​(Collection<net.sf.tweety.logics.fol.syntax.FolFormula> formulas)
        Creates a new extension with the given set of formulas.
        Parameters:
        formulas - some formulas.
    • Method Detail

      • size

        public int size()
        Specified by:
        size in interface Collection<net.sf.tweety.logics.fol.syntax.FolFormula>
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface Collection<net.sf.tweety.logics.fol.syntax.FolFormula>
      • contains

        public boolean contains​(Object o)
        Specified by:
        contains in interface Collection<net.sf.tweety.logics.fol.syntax.FolFormula>
      • iterator

        public Iterator<net.sf.tweety.logics.fol.syntax.FolFormula> iterator()
        Specified by:
        iterator in interface Collection<net.sf.tweety.logics.fol.syntax.FolFormula>
        Specified by:
        iterator in interface Iterable<net.sf.tweety.logics.fol.syntax.FolFormula>
      • toArray

        public Object[] toArray()
        Specified by:
        toArray in interface Collection<net.sf.tweety.logics.fol.syntax.FolFormula>
      • toArray

        public <T> T[] toArray​(T[] a)
        Specified by:
        toArray in interface Collection<net.sf.tweety.logics.fol.syntax.FolFormula>
      • add

        public boolean add​(net.sf.tweety.logics.fol.syntax.FolFormula e)
        Specified by:
        add in interface Collection<net.sf.tweety.logics.fol.syntax.FolFormula>
      • remove

        public boolean remove​(Object o)
        Specified by:
        remove in interface Collection<net.sf.tweety.logics.fol.syntax.FolFormula>
      • containsAll

        public boolean containsAll​(Collection<?> c)
        Specified by:
        containsAll in interface Collection<net.sf.tweety.logics.fol.syntax.FolFormula>
      • addAll

        public boolean addAll​(Collection<? extends net.sf.tweety.logics.fol.syntax.FolFormula> c)
        Specified by:
        addAll in interface Collection<net.sf.tweety.logics.fol.syntax.FolFormula>
      • removeAll

        public boolean removeAll​(Collection<?> c)
        Specified by:
        removeAll in interface Collection<net.sf.tweety.logics.fol.syntax.FolFormula>
      • retainAll

        public boolean retainAll​(Collection<?> c)
        Specified by:
        retainAll in interface Collection<net.sf.tweety.logics.fol.syntax.FolFormula>
      • clear

        public void clear()
        Specified by:
        clear in interface Collection<net.sf.tweety.logics.fol.syntax.FolFormula>
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface Collection<net.sf.tweety.logics.fol.syntax.FolFormula>
        Overrides:
        hashCode in class Object
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface Collection<net.sf.tweety.logics.fol.syntax.FolFormula>
        Overrides:
        equals in class Object