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
-