Interface AbstractDialecticalFramework.Builder
- Enclosing interface:
AbstractDialecticalFramework
public static interface AbstractDialecticalFramework.Builder
Builder interface for constructing instances of
AbstractDialecticalFramework
.- Author:
- Sebastian
-
Method Summary
Modifier and TypeMethodDescriptionAdds a link between arguments to the ADF.add
(Argument arg, AcceptanceCondition acc) Adds an argument and its acceptance condition to the ADF.build()
Builds and returns the constructedAbstractDialecticalFramework
.eager
(LinkStrategy linkStrategy) Eager builderlazy
(LinkStrategy linkStrategy) Return lazy builder instanceprovided()
provided builderRemoves arg
-
Method Details
-
lazy
Return lazy builder instance- Parameters:
linkStrategy
- linkStrategy- Returns:
- lazy builder instance
-
provided
-
eager
Eager builder- Parameters:
linkStrategy
- linkStrategy- Returns:
- builder instance
-
add
Adds an argument and its acceptance condition to the ADF.- Parameters:
arg
- the argument to addacc
- the acceptance condition of the argument- Returns:
- this Builder instance
-
add
Adds a link between arguments to the ADF.- Parameters:
link
- the link to add- Returns:
- this Builder instance
-
remove
Removes arg- Parameters:
arg
- arg to remove- Returns:
- this Builder instance
-
build
AbstractDialecticalFramework build()Builds and returns the constructedAbstractDialecticalFramework
.- Returns:
- the constructed AbstractDialecticalFramework
-