Class DialogueTrace<S, T extends Collection<S>>
java.lang.Object
java.util.AbstractCollection<T>
java.util.AbstractList<T>
java.util.AbstractSequentialList<T>
java.util.LinkedList<T>
org.tweetyproject.agents.dialogues.DialogueTrace<S,T>
- Type Parameters:
S- The type of elements in a moveT- The type of moves in this dialgoue trace
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<T>,Collection<T>,Deque<T>,List<T>,Queue<T>,SequencedCollection<T>
Objects of this class represent traces of dialogue in an argumentation game,
ie. sequences of moves (e.g. sets of arguments or sets of formulas).
- Author:
- Tjitze Rienstra, Matthias Thimm
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAndCopy(T newMove) Returns a copy of this trace and adds the given move to this copy.Returns all elements mentioned in this dialogue trace.intsize()Methods inherited from class java.util.LinkedList
add, add, addAll, addAll, addFirst, addLast, clear, clone, contains, descendingIterator, element, get, getFirst, getLast, indexOf, lastIndexOf, listIterator, offer, offerFirst, offerLast, peek, peekFirst, peekLast, poll, pollFirst, pollLast, pop, push, remove, remove, remove, removeFirst, removeFirstOccurrence, removeLast, removeLastOccurrence, reversed, set, spliterator, toArray, toArrayMethods inherited from class java.util.AbstractSequentialList
iteratorMethods inherited from class java.util.AbstractList
equals, hashCode, listIterator, subListMethods inherited from class java.util.AbstractCollection
containsAll, isEmpty, removeAll, retainAll, toStringMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.List
containsAll, equals, hashCode, isEmpty, iterator, listIterator, removeAll, replaceAll, retainAll, sort, subList
-
Constructor Details
-
DialogueTrace
public DialogueTrace()Default Constructor
-
-
Method Details
-
getElements
Returns all elements mentioned in this dialogue trace.- Returns:
- a set of S.
-
addAndCopy
Returns a copy of this trace and adds the given move to this copy.- Parameters:
newMove- Move to add to copy.- Returns:
- Copy of this trace, with newMove appended.
-
size
public int size()- Specified by:
sizein interfaceCollection<S>- Specified by:
sizein interfaceDeque<S>- Specified by:
sizein interfaceList<S>- Overrides:
sizein classLinkedList<T extends Collection<S>>
-