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<IdlDictionary.Builder>dictionariesprivate final List<Pair<String, String>>implementsprivate final List<Pair<String, String>>includesprivate final List<IdlEnum.Builder>enumsprivate final List<IdlTypeDef.Builder>typeDefsprivate final List<IdlNamespace.Builder>namespacesprivate Stringname
-
Constructor Summary
Constructors Constructor Description IdlModel.Builder()
-
Method Summary
Modifier and Type Method Description final List<IdlInterface.Builder>getInterfaces()final List<IdlDictionary.Builder>getDictionaries()final List<Pair<String, String>>getImplements()final List<Pair<String, String>>getIncludes()final List<IdlEnum.Builder>getEnums()final List<IdlTypeDef.Builder>getTypeDefs()final List<IdlNamespace.Builder>getNamespaces()final UnitaddInterface(IdlInterface.Builder idlInterface)final UnitaddDictionary(IdlDictionary.Builder idlDictionary)final UnitaddImplements(String concreteInterface, String superInterface)final UnitaddIncludes(String concreteInterface, String superInterface)final UnitaddEnum(IdlEnum.Builder idlEnum)final UnitaddTypeDef(IdlTypeDef.Builder idlTypeDef)final UnitaddNamespace(IdlNamespace.Builder idlNamespace)final IdlModelbuild()-
-
Method Detail
-
getInterfaces
final List<IdlInterface.Builder> getInterfaces()
-
getDictionaries
final List<IdlDictionary.Builder> getDictionaries()
-
getImplements
final List<Pair<String, String>> getImplements()
-
getIncludes
final List<Pair<String, String>> getIncludes()
-
getEnums
final List<IdlEnum.Builder> getEnums()
-
getTypeDefs
final List<IdlTypeDef.Builder> getTypeDefs()
-
getNamespaces
final List<IdlNamespace.Builder> getNamespaces()
-
addInterface
final Unit addInterface(IdlInterface.Builder idlInterface)
-
addDictionary
final Unit addDictionary(IdlDictionary.Builder idlDictionary)
-
addImplements
final Unit addImplements(String concreteInterface, String superInterface)
-
addIncludes
final Unit addIncludes(String concreteInterface, String superInterface)
-
addEnum
final Unit addEnum(IdlEnum.Builder idlEnum)
-
addTypeDef
final Unit addTypeDef(IdlTypeDef.Builder idlTypeDef)
-
addNamespace
final Unit addNamespace(IdlNamespace.Builder idlNamespace)
-
-
-
-