Package de.fabmax.webidl.model
Class IdlModel.Builder
-
- All Implemented Interfaces:
public final class IdlModel.Builder extends IdlElement.Builder
-
-
Field Summary
Fields Modifier and Type Field Description private final List<IdlInterface.Builder>interfacesprivate final List<Pair<String, String>>implementsprivate final List<IdlEnum.Builder>enumsprivate Stringname
-
Constructor Summary
Constructors Constructor Description IdlModel.Builder()
-
Method Summary
Modifier and Type Method Description final List<IdlInterface.Builder>getInterfaces()final List<Pair<String, String>>getImplements()final List<IdlEnum.Builder>getEnums()final UnitaddInterface(IdlInterface.Builder idlInterface)final UnitaddImplements(String concreteInterface, String superInterface)final UnitaddEnum(IdlEnum.Builder idlEnum)final IdlModelbuild()-
-
Method Detail
-
getInterfaces
final List<IdlInterface.Builder> getInterfaces()
-
getImplements
final List<Pair<String, String>> getImplements()
-
getEnums
final List<IdlEnum.Builder> getEnums()
-
addInterface
final Unit addInterface(IdlInterface.Builder idlInterface)
-
addImplements
final Unit addImplements(String concreteInterface, String superInterface)
-
addEnum
final Unit addEnum(IdlEnum.Builder idlEnum)
-
-
-
-