Class SingleSetSignature<T>
java.lang.Object
org.tweetyproject.commons.SingleSetSignature<T>
- Type Parameters:
T- The type of formulas in this signature.
- Direct Known Subclasses:
DungSignature,PlSignature,SetAfSignature
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new empty signature.SingleSetSignature(Set<T> formulas) Creates a new signature with the given set of elements. -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds the given formulas to the signature.voidaddAll(Collection<?> c) Adds all elements of this collection to this signature.voidaddSignature(Signature other) Adds the elements of the given signature to this signature.voidclear()Removes all elements of this signature.abstract SingleSetSignature<T> clone()clones signaturebooleanReturns true if this signature contains the specified formula.booleancontainsAll(Collection<T> c) Returns true if this signature contains all of the elements in the specified collection.booleaninthashCode()booleanisEmpty()Returns true if this signature is empty.booleanisOverlappingSignature(Signature other) Checks whether this signature has common elements with the given signature, i.e.booleanisSubSignature(Signature other) Checks whether this signature is a sub-signature of the given signature, i.e.iterator()voidRemoves the given formula from this signature, if it is present (optional operation).voidremoveAll(Collection<?> c) Removes all of this signature elements that are also contained in the specified collection (optional operation).voidretainAll(Collection<?> c) retainAllintsize()Returns the number of elements in this signature, i.e.Object[]toArray()Returns an array containing all of the elements in this signature.Returns a collection containing all of the elements in this signature.toString()Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
SingleSetSignature
public SingleSetSignature()Creates a new empty signature. -
SingleSetSignature
-
-
Method Details
-
isSubSignature
Description copied from interface:SignatureChecks whether this signature is a sub-signature of the given signature, i.e. whether each logical expression expressible with this signature is also expressible with the given signature.- Specified by:
isSubSignaturein interfaceSignature- Parameters:
other- a signature.- Returns:
- "true" iff this signature is a sub-signature of the given one.
-
isOverlappingSignature
Description copied from interface:SignatureChecks whether this signature has common elements with the given signature, i.e. whether there are logical expressions expressible with this signature that are also expressible with the given signature.- Specified by:
isOverlappingSignaturein interfaceSignature- Parameters:
other- a signature.- Returns:
- "true" iff this signature is overlapping with the given one.
-
addSignature
Description copied from interface:SignatureAdds the elements of the given signature to this signature.- Specified by:
addSignaturein interfaceSignature- Parameters:
other- a signature.
-
hashCode
-
equals
-
addAll
Description copied from interface:SignatureAdds all elements of this collection to this signature. -
add
Description copied from interface:SignatureAdds the given formulas to the signature.- Specified by:
addin interfaceSignature- Parameters:
objects- some objects to be added- Throws:
IllegalArgumentException
-
remove
-
isEmpty
-
removeAll
Description copied from interface:SignatureRemoves all of this signature elements that are also contained in the specified collection (optional operation). After this call returns, this signature will contain no elements in common with the specified collection. -
retainAll
-
clear
-
iterator
-
toString
-
size
public int size()Returns the number of elements in this signature, i.e. the the size of the set that represents the signature.- Returns:
- size of the signature
-
contains
Returns true if this signature contains the specified formula.- Parameters:
f- a formula- Returns:
- true if the signature contains f, false otherwise
-
containsAll
Returns true if this signature contains all of the elements in the specified collection.- Parameters:
c- collection of formulas- Returns:
- true if the signature contains c, false otherwise
-
toArray
Returns an array containing all of the elements in this signature.- Returns:
- signature as array
-
toCollection
Returns a collection containing all of the elements in this signature.- Returns:
- formulas of this signature
-
clone
Description copied from interface:Signatureclones signature
-