@Beta
public interface TypeProvider
Modifier and Type | Method and Description |
---|---|
String |
getConstructorPropertyName(org.opendaylight.yangtools.yang.model.api.SchemaNode node) |
String |
getParamNameFromType(org.opendaylight.yangtools.yang.model.api.TypeDefinition<?> type) |
String |
getTypeDefaultConstruction(org.opendaylight.yangtools.yang.model.api.LeafSchemaNode node)
Returns string containing code for creation of new type instance.
|
Type |
javaTypeForSchemaDefinitionType(org.opendaylight.yangtools.yang.model.api.TypeDefinition<?> type,
org.opendaylight.yangtools.yang.model.api.SchemaNode parentNode,
ModuleContext context)
Resolve of yang Type Definition to its java counter part.
|
Type |
javaTypeForSchemaDefinitionType(org.opendaylight.yangtools.yang.model.api.TypeDefinition<?> type,
org.opendaylight.yangtools.yang.model.api.SchemaNode parentNode,
Restrictions restrictions,
ModuleContext context) |
Type javaTypeForSchemaDefinitionType(org.opendaylight.yangtools.yang.model.api.TypeDefinition<?> type, org.opendaylight.yangtools.yang.model.api.SchemaNode parentNode, ModuleContext context)
null
value in situations that
TypeDefinition can't be resolved (either due missing yang import or
incorrectly specified type).type
- Type Definition to resolve fromparentNode
- parent nodeType javaTypeForSchemaDefinitionType(org.opendaylight.yangtools.yang.model.api.TypeDefinition<?> type, org.opendaylight.yangtools.yang.model.api.SchemaNode parentNode, Restrictions restrictions, ModuleContext context)
type
- Type Definition to resolve fromparentNode
- parent noderestrictions
- restrictions applied to given type definitionString getTypeDefaultConstruction(org.opendaylight.yangtools.yang.model.api.LeafSchemaNode node)
node
- Schema node to resolve fromString getConstructorPropertyName(org.opendaylight.yangtools.yang.model.api.SchemaNode node)
node
- Schema node to resolve fromString getParamNameFromType(org.opendaylight.yangtools.yang.model.api.TypeDefinition<?> type)
type
- Type Definition to resolve fromCopyright © 2019 OpenDaylight. All rights reserved.