@Beta public final class RuntimeTypeProvider extends AbstractTypeProvider
AbstractTypeProvider
which generates enough type information for runtime support. For a codegen-compatible
provider use CodegenTypeProvider
.Constructor and Description |
---|
RuntimeTypeProvider(org.opendaylight.yangtools.yang.model.api.SchemaContext schemaContext,
Map<org.opendaylight.yangtools.yang.model.api.SchemaNode,JavaTypeName> renames) |
Modifier and Type | Method and Description |
---|---|
void |
addEnumDescription(EnumBuilder enumBuilder,
org.opendaylight.yangtools.yang.model.api.type.EnumTypeDefinition enumTypeDef) |
AbstractEnumerationBuilder |
newEnumerationBuilder(JavaTypeName identifier) |
GeneratedTOBuilder |
newGeneratedTOBuilder(JavaTypeName identifier) |
GeneratedTypeBuilder |
newGeneratedTypeBuilder(JavaTypeName identifier) |
Map<String,String> |
resolveRegExpressions(List<org.opendaylight.yangtools.yang.model.api.type.PatternConstraint> patternConstraints)
Converts the pattern constraints to the list of the strings which represents these constraints.
|
addUnitsToGenTO, generatedTypeForExtendedDefinitionType, getAdditionalTypes, getConstructorPropertyName, getParamNameFromType, getTypeDefaultConstruction, getTypeDefaultConstruction, javaTypeForSchemaDefinitionType, javaTypeForSchemaDefinitionType, provideGeneratedTOBuilderForBitsTypeDefinition, provideGeneratedTOBuilderForUnionTypeDef, provideGeneratedTOBuildersForUnionTypeDef, provideTypeForLeafref, putReferencedType
public RuntimeTypeProvider(org.opendaylight.yangtools.yang.model.api.SchemaContext schemaContext, Map<org.opendaylight.yangtools.yang.model.api.SchemaNode,JavaTypeName> renames)
public void addEnumDescription(EnumBuilder enumBuilder, org.opendaylight.yangtools.yang.model.api.type.EnumTypeDefinition enumTypeDef)
addEnumDescription
in class AbstractTypeProvider
public Map<String,String> resolveRegExpressions(List<org.opendaylight.yangtools.yang.model.api.type.PatternConstraint> patternConstraints)
AbstractTypeProvider
resolveRegExpressions
in class AbstractTypeProvider
patternConstraints
- list of pattern constraintspublic GeneratedTOBuilder newGeneratedTOBuilder(JavaTypeName identifier)
newGeneratedTOBuilder
in class AbstractTypeProvider
public GeneratedTypeBuilder newGeneratedTypeBuilder(JavaTypeName identifier)
newGeneratedTypeBuilder
in class AbstractTypeProvider
public AbstractEnumerationBuilder newEnumerationBuilder(JavaTypeName identifier)
newEnumerationBuilder
in class AbstractTypeProvider
Copyright © 2019 OpenDaylight. All rights reserved.