Class BindingContext
java.lang.Object
org.opendaylight.controller.blueprint.ext.BindingContext
Base class to abstract binding type-specific behavior.
- Author:
- Thomas Pantelis (originally; re-factored by Michael Vorburger.ch)
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic BindingContextcreate(String logName, Class<? extends org.opendaylight.yangtools.yang.binding.DataObject> klass, String appConfigListKeyValue) abstract org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodenewDefaultNode(org.opendaylight.yangtools.yang.model.api.SchemaTreeInference dataSchema) org.opendaylight.yangtools.yang.data.api.schema.NormalizedNodeparseDataElement(Element element, org.opendaylight.yangtools.yang.model.api.SchemaTreeInference dataSchema)
-
Field Details
-
appConfigPath
public final org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yangtools.yang.binding.DataObject> appConfigPath -
appConfigBindingClass
-
schemaType
-
bindingQName
public final org.opendaylight.yangtools.yang.common.QName bindingQName
-
-
Method Details
-
create
public static BindingContext create(String logName, Class<? extends org.opendaylight.yangtools.yang.binding.DataObject> klass, String appConfigListKeyValue) -
parseDataElement
public org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode parseDataElement(Element element, org.opendaylight.yangtools.yang.model.api.SchemaTreeInference dataSchema) throws XMLStreamException, IOException, SAXException, URISyntaxException -
newDefaultNode
public abstract org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode newDefaultNode(org.opendaylight.yangtools.yang.model.api.SchemaTreeInference dataSchema)
-