A C D E F G H I J M P R S T U W

A

addArgs(Collection<String>) - Method in class DungAF
Adds the arguments in the specified collection to this AF.
addArgs(String...) - Method in class DungAF
Adds the specified arguments to this AF.
addAtts(Collection<String[]>) - Method in class DungAF
Adds the attacks comprising the specified collection to this AF.
addAtts(String[]...) - Method in class DungAF
Adds the specified attacks to this AF.
admissibleSets - Variable in class DungAF
This AF's admissible sets.
admissibleSetsContain(Collection<String>...) - Method in class DungAF
Returns true if, for each of the specified collections, its set-view is admissible in this AF.
af - Static variable in class TestBasicFunctionality
 
af - Static variable in class TestDefenceSets
 
anotherAf - Static variable in class TestBasicFunctionality
 
argPool - Static variable in class TestDefenceSets
 
args - Variable in class DungAF
This AF's arguments.
argsAccept(Collection<String>, Collection<String>) - Method in class DungAF
Returns true if all of argsToCheck are acceptable with respect to the set-view of acceptingArgColl in this AF.
argsAccept(Collection<String>, String...) - Method in class DungAF
Returns true if the specified arguments are all acceptable with respect to the set-view of acceptingArgColl in this AF.
argsToAttackers - Variable in class DungAF
A map indicating, for each of this AF's arguments, the arguments attacking it in this AF.
argsToDefenceSets - Variable in class DungAF
A map indicating, for none, some or all of this AF's arguments, the defence-sets around each of those arguments in this AF.
argsToTargets - Variable in class DungAF
A map indicating, for each of this AF's arguments, the arguments attacked by it in this AF.
arraysDenoteAttacks(String[]...) - Static method in class DungAF
Returns true if the specified String-arrays all denote attacks.
arraysDenoteAttacks(Collection<String[]>) - Static method in class DungAF
Returns true if the specified collection comprises String-arrays which denote attacks.
atts - Variable in class DungAF
This AF's attacks.

C

checkDefenceSets() - Static method in class TestDefenceSets
 
clear() - Method in class DungAF
Removes all arguments and attacks from this AF.
collnIsInConflictWithAnyOf(Collection<String>, String...) - Method in class DungAF
Returns true if, in this AF, any of the arguments in the specified collection is in conflict with any of the specified arguments.
compareResults() - Static method in class TestWithAspartix
Compares interpretations of AFs provided by DungAF against interpretations provided by ASPARTIX.
completeExts - Variable in class DungAF
This AF's complete extensions.
completeExtsContain(Collection<String>...) - Method in class DungAF
Returns true if, for each of the specified collections, its set-view is a complete extension of this AF.
containsNoConflictAmong(String...) - Method in class DungAF
Returns true if, in this AF, none of the specified arguments attacks itself or any of the other specified arguments.
containsNoConflictAmong(Collection<String>) - Method in class DungAF
Returns true if, in this AF, no argument in the specified collection attacks itself or any other argument in the collection.
containsNoConflictAmongUnionOf(Collection<T>) - Method in class DungAF
Returns true if, in this AF, none of the arguments in the union of the specified collections attacks itself or any other argument in the union.

D

dlvDirectory - Static variable in class TestWithAspartix
The name of the directory for the input-files for the DLV system.
DungAF - Class in javaDungAF
A class to implement Dung's abstract argumentation frameworks (AFs).
DungAF() - Constructor for class DungAF
Constructs an empty AF.
DungAF(DungAF) - Constructor for class DungAF
Constructs a copy of anotherAF.
DungAF(Collection<String[]>) - Constructor for class DungAF
Constructs the AF comprising the set-view of the specified collection of attacks, and all arguments involved in any of those attacks.
DungAF(Collection<String>, Collection<String[]>) - Constructor for class DungAF
Constructs the AF (args, atts), where args comprises the set-view of argsParam and all arguments involved in any attack in attsParam; and atts comprises the set-view of attsParam.

E

eagerExt - Variable in class DungAF
This AF's eager extension.
ensureDisjointWith(DungAF) - Method in class DungAF
Ensures that this AF contains none of the arguments in anotherAF.
ensureSubsumes(DungAF) - Method in class DungAF
Ensures that this AF is a supergraph of anotherAF.
equals(DungAF) - Method in class DungAF
Returns true if this object and anotherAF record the same AF.
expected - Static variable in class TestBasicFunctionality
 

F

findIdealExtOrEagerExt(String) - Method in class DungAF
Finds and records this AF's ideal extension or eager extension.

G

getAdmissibleArgs() - Method in class DungAF
Returns the union of this AF's admissible sets.
getAdmissibleSets() - Method in class DungAF
Returns this AF's admissible sets.
getArgs() - Method in class DungAF
Returns this AF's arguments.
getArgsAcceptedBy(String...) - Method in class DungAF
Returns the arguments which are acceptable with respect to the set comprising the specified arguments in this AF.
getArgsAcceptedBy(Collection<String>) - Method in class DungAF
Returns the arguments which are acceptable with respect to the set-view of argsParam in this AF.
getAttackersOf(String) - Method in class DungAF
Returns the arguments attacking arg in this AF.
getAtts() - Method in class DungAF
Returns this AF's attacks.
getCompleteExts() - Method in class DungAF
Returns this AF's complete extensions.
getDefenceSetsAround(String) - Method in class DungAF
Returns the defence-sets around arg in this AF.
getDefenceSetsAroundHelper(String, List<String>, HashSet<HashSet<String>>) - Method in class DungAF
Finds the defence-sets around arg in this AF, if called by another method (and passed arg, the empty list and the singleton set containing the empty set).
getEagerExt() - Method in class DungAF
Returns this AF's eager extension.
getExtsUnion(String) - Method in class DungAF
Returns the union of the extensions prescribed by semantics for this AF, where semantics is a multiple-extension semantics implemented by this class.
getGroundedExt() - Method in class DungAF
Returns this AF's grounded extension.
getIdealExt() - Method in class DungAF
Returns this AF's ideal extension.
getPreferredExts() - Method in class DungAF
Returns this AF's preferred extensions.
getPreferredScepticalExt() - Method in class DungAF
Returns the extension prescribed by the sceptical preferred semantics for this AF.
getRandomDungAF(int, int, int, int, Collection<String>) - Static method in class DungAF
Returns an AF which satisfies the constraints passed as parameters, but is otherwise constructed at random.
getSemiStableArgs() - Method in class DungAF
Returns the union of this AF's semi-stable extensions.
getSemiStableExts() - Method in class DungAF
Returns this AF's semi-stable extensions.
getStableArgs() - Method in class DungAF
Returns the union of this AF's stable extensions.
getStableExts() - Method in class DungAF
Returns this AF's stable extensions.
getTargetsOf(String) - Method in class DungAF
Returns the arguments attacked by arg in this AF.
groundedExt - Variable in class DungAF
This AF's grounded extension.

H

hasAsConflictFreeSet(String...) - Method in class DungAF
Returns true if the specified arguments form a conflict-free set in this AF.
hasAsConflictFreeSet(Collection<String>) - Method in class DungAF
Returns true if the set-view of the specified collection is a conflict-free set in this AF.
hasUnionOfAsConflictFreeSet(Collection<T>) - Method in class DungAF
Returns true if the specified collections unite to form a conflict-free set in this AF.

I

idealExt - Variable in class DungAF
This AF's ideal extension.
IMPLEM_SEMANTICS - Static variable in class TestWithAspartix
The semantics implemented by DungAF.
isDisjointWith(DungAF) - Method in class DungAF
Returns true if this AF contains contains none of the arguments in anotherAF.
ITERATIONS - Static variable in class TestDefenceSets
 
iterations - Static variable in class TestWithAspartix
The number of AFs to be used in testing.

J

javaDungAF - package javaDungAF
An ad-hoc package, comprising DungAF and the utility class SetComparison.
javaDungAF.tests - package javaDungAF.tests
Contains classes for testing the classes in javaDungAF - DungAF and SetComparison.

M

main(String[]) - Static method in class TestBasicFunctionality
 
main(String[]) - Static method in class TestDefenceSets
 
main(String[]) - Static method in class TestSetComparison
 
main(String[]) - Static method in class TestWithAspartix
Sets fields and calls writeFilesWithDungAF() or compareResults(), depending on the second item in args.
MAX_ARGS - Static variable in class TestDefenceSets
 
MAX_ATTS - Static variable in class TestDefenceSets
 
maxArgs - Static variable in class TestWithAspartix
The greatest number of arguments each AF may contain.
maxAtts - Static variable in class TestWithAspartix
The greatest number of attacks each AF may contain.
MIN_ARGS - Static variable in class TestDefenceSets
 
MIN_ATTS - Static variable in class TestDefenceSets
 
minArgs - Static variable in class TestWithAspartix
The least number of arguments each AF must contain.
minAtts - Static variable in class TestWithAspartix
The least number of attacks each AF must contain.

P

preferredExts - Variable in class DungAF
This AF's preferred extensions.
preferredExtsContain(Collection<String>...) - Method in class DungAF
Returns true if, for each of the specified collections, its set-view is a preferred extension of this AF.
preferredScepticalExt - Variable in class DungAF
The extension prescribed by the sceptical preferred semantics for this AF.

R

recordsDefenceSetsAround(String...) - Method in class DungAF
Returns true if this object records the defence-sets around the specified arguments in its AF.
recordsExtsOfType(String) - Method in class DungAF
Returns true if this object records the extension(s) prescribed by semantics for its AF, where semantics is a semantics implemented by this class.
removeArgs(Collection<String>) - Method in class DungAF
Removes the arguments in the specified collection from this AF.
removeArgs(String...) - Method in class DungAF
Removes the specified arguments from this AF.
removeAtts(Collection<String[]>) - Method in class DungAF
Removes the attacks comprising the specified collection from this AF.
removeAtts(String[]...) - Method in class DungAF
Removes the specified attacks from this AF.
removeDuplicateAttacks() - Method in class DungAF
Ensures that this object records only a single copy of each of the attacks in its AF.
removeNonMaximalMembersOf(Collection<T>) - Static method in class SetComparison
Removes collColl's non-maximal members, simply using containsAll(Collection<?>) to compare the collections.
removeNonMinimalMembersOf(Collection<T>) - Static method in class SetComparison
Removes collColl's non-minimal members, simply using containsAll(Collection<?>) to compare the collections.
removeNonMinimalOrNonMaximalHelper(Collection<T>, boolean) - Static method in class SetComparison
Removes collColl's non-minimal/non-maximal members, simply using containsAll(Collection<?>) to compare the collections.
removeSemanticsInfo() - Method in class DungAF
Removes from this object all information concerning the interpretation of its AF.
resultsDirectory - Static variable in class TestWithAspartix
The name of the directory for the results-files.

S

semanticsToTest - Static variable in class TestWithAspartix
The semantics with respect to which tests are to be done.
semiStableExts - Variable in class DungAF
This AF's semi-stable extensions.
semiStableExtsContain(Collection<String>...) - Method in class DungAF
Returns true if, for each of the specified collections, its set-view is a semi-stable extension of this AF.
SetComparison - Class in javaDungAF
Provides two naive methods for removing non-maximal and non-minimal members of collections-of-collections.
SetComparison() - Constructor for class SetComparison
 
stableExts - Variable in class DungAF
This AF's stable extensions.
stableExtsContain(Collection<String>...) - Method in class DungAF
Returns true if, for each of the specified collections, its set-view is a stable extension of this AF.
subsumes(DungAF) - Method in class DungAF
Returns true if this AF is a (strict or non-strict) supergraph of anotherAF.

T

testAcceptabilityFunc() - Static method in class TestBasicFunctionality
 
testAddition() - Static method in class TestBasicFunctionality
 
TestBasicFunctionality - Class in javaDungAF.tests
A class to test the basic functionality of DungAF.
TestBasicFunctionality() - Constructor for class TestBasicFunctionality
 
testComparison() - Static method in class TestBasicFunctionality
 
testConflictFunc() - Static method in class TestBasicFunctionality
 
testConstructors() - Static method in class TestBasicFunctionality
 
TestDefenceSets - Class in javaDungAF.tests
A class to test getDefenceSetsAround(String).
TestDefenceSets() - Constructor for class TestDefenceSets
 
testMiscMethods() - Static method in class TestBasicFunctionality
 
testName - Static variable in class TestBasicFunctionality
 
testRemoval() - Static method in class TestBasicFunctionality
 
TestSetComparison - Class in javaDungAF.tests
A class to test SetComparison's removeNonMinimalMembersOf(Collection<T extends Collection>) and removeNonMaximalMembersOf(Collection<T extends Collection>) methods.
TestSetComparison() - Constructor for class TestSetComparison
 
TestWithAspartix - Class in javaDungAF.tests
A class to test the semantics-related functionality of DungAF, using ASPARTIX (v.0.9).
TestWithAspartix() - Constructor for class TestWithAspartix
 
toString() - Method in class DungAF
Returns a representation of this AF in the conventional format - ({arg1, arg2,...}, {(arg1, arg2), (arg2, arg1),...}).

U

UNIQUE_EXTENSION_SEMANTICS - Static variable in class TestWithAspartix
The unique-extension semantics implemented by DungAF.

W

writeFilesWithDungAF() - Static method in class TestWithAspartix
Generates AFs, writes those AFs to results-files and to input-files for the DLV system, and writes DungAF's interpretations of those AFs to the results-files.

A C D E F G H I J M P R S T U W