Class AbstractNormalizableAnydata

  • All Implemented Interfaces:
    org.opendaylight.yangtools.yang.data.api.schema.NormalizableAnydata

    @Beta
    @NonNullByDefault
    public abstract class AbstractNormalizableAnydata
    extends Object
    implements org.opendaylight.yangtools.yang.data.api.schema.NormalizableAnydata
    Abstract base class for implementing the NormalizableAnydata interface. This class provides the binding to NormalizedNodeStreamWriter.
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract com.google.common.base.MoreObjects.ToStringHelper addToStringAttributes​(com.google.common.base.MoreObjects.ToStringHelper helper)  
      org.opendaylight.yangtools.yang.data.util.ImmutableNormalizedAnydata normalizeTo​(org.opendaylight.yangtools.yang.model.api.SchemaContext schemaContext, org.opendaylight.yangtools.yang.model.api.DataSchemaNode contextNode)  
      String toString()  
      protected abstract void writeTo​(org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter streamWriter, org.opendaylight.yangtools.yang.model.api.SchemaContext schemaContext, org.opendaylight.yangtools.yang.model.api.DataSchemaNode contextNode)  
    • Constructor Detail

      • AbstractNormalizableAnydata

        public AbstractNormalizableAnydata()
    • Method Detail

      • normalizeTo

        public final org.opendaylight.yangtools.yang.data.util.ImmutableNormalizedAnydata normalizeTo​(org.opendaylight.yangtools.yang.model.api.SchemaContext schemaContext,
                                                                                                      org.opendaylight.yangtools.yang.model.api.DataSchemaNode contextNode)
                                                                                               throws org.opendaylight.yangtools.yang.data.api.schema.AnydataNormalizationException
        Specified by:
        normalizeTo in interface org.opendaylight.yangtools.yang.data.api.schema.NormalizableAnydata
        Throws:
        org.opendaylight.yangtools.yang.data.api.schema.AnydataNormalizationException
      • addToStringAttributes

        protected abstract com.google.common.base.MoreObjects.ToStringHelper addToStringAttributes​(com.google.common.base.MoreObjects.ToStringHelper helper)
      • writeTo

        protected abstract void writeTo​(org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter streamWriter,
                                        org.opendaylight.yangtools.yang.model.api.SchemaContext schemaContext,
                                        org.opendaylight.yangtools.yang.model.api.DataSchemaNode contextNode)
                                 throws IOException
        Throws:
        IOException