Tabnine Logo
DataContainerChild.getIdentifier
Code IndexAdd Tabnine to your IDE (free)

How to use
getIdentifier
method
in
org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild

Best Java code snippets using org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild.getIdentifier (Showing top 20 results out of 315)

origin: io.fd.honeycomb/data-impl

private static AbstractMap.SimpleEntry<YangInstanceIdentifier.PathArgument, DataContainerChild<? extends YangInstanceIdentifier.PathArgument, ?>> childMapEntry(
    final DataContainerChild node) {
  return new HashMap.SimpleEntry<YangInstanceIdentifier.PathArgument, DataContainerChild<? extends YangInstanceIdentifier.PathArgument, ?>>(
      node.getIdentifier(), node);
}
origin: org.opendaylight.yangtools/yang-data-impl

public DataContainerChild<?, ?> validateChild(final DataContainerChild<?, ?> child) {
  validateChild(child.getIdentifier());
  return child;
}
origin: org.opendaylight.yangtools/yang-data-impl

@Override
public DataContainerNodeBuilder<I, R> withChild(final DataContainerChild<?, ?> child) {
  checkDirty();
  this.value.put(child.getIdentifier(), child);
  return this;
}
origin: opendaylight/yangtools

@Override
public DataContainerNodeBuilder<I, R> withChild(final DataContainerChild<?, ?> child) {
  checkDirty();
  this.value.put(child.getIdentifier(), child);
  return this;
}
origin: org.opendaylight.yangtools/yang-data-operations

private Set<? extends YangInstanceIdentifier.PathArgument> getChildQNames(final Optional<N> actual) {
  Set<YangInstanceIdentifier.PathArgument> qNames = Sets.newLinkedHashSet();
  for (DataContainerChild<? extends YangInstanceIdentifier.PathArgument, ?> child : actual.get().getValue()) {
    qNames.add(child.getIdentifier());
  }
  return qNames;
}
origin: org.opendaylight.yangtools/yang-data-impl

@Override
public DataContainerNodeAttrBuilder<NodeIdentifierWithPredicates, MapEntryNode> withChild(
    final DataContainerChild<?, ?> child) {
  // Augmentation nodes cannot be keys, and do not have to be present in childrenQNamesToPaths map
  if (!isAugment(child.getIdentifier())) {
    childrenQNamesToPaths.put(child.getNodeType(), child.getIdentifier());
  }
  return super.withChild(child);
}
origin: opendaylight/yangtools

@Override
public DataContainerNodeAttrBuilder<NodeIdentifierWithPredicates, MapEntryNode> withChild(
    final DataContainerChild<?, ?> child) {
  // Augmentation nodes cannot be keys, and do not have to be present in childrenQNamesToPaths map
  if (!isAugment(child.getIdentifier())) {
    childrenQNamesToPaths.put(child.getNodeType(), child.getIdentifier());
  }
  return super.withChild(child);
}
origin: org.opendaylight.yangtools/yang-data-impl

private static void fillQnames(final Iterable<DataContainerChild<? extends PathArgument, ?>> iterable,
    final Map<QName, PathArgument> out) {
  for (final DataContainerChild<? extends PathArgument, ?> childId : iterable) {
    final PathArgument identifier = childId.getIdentifier();
    // Augmentation nodes cannot be keys, and do not have to be present in childrenQNamesToPaths map
    if (isAugment(identifier)) {
      continue;
    }
    out.put(childId.getNodeType(), identifier);
  }
}
origin: opendaylight/yangtools

private static void fillQnames(final Iterable<DataContainerChild<? extends PathArgument, ?>> iterable,
    final Map<QName, PathArgument> out) {
  for (final DataContainerChild<? extends PathArgument, ?> childId : iterable) {
    final PathArgument identifier = childId.getIdentifier();
    // Augmentation nodes cannot be keys, and do not have to be present in childrenQNamesToPaths map
    if (isAugment(identifier)) {
      continue;
    }
    out.put(childId.getNodeType(), identifier);
  }
}
origin: org.opendaylight.yangtools/yang-data-impl

public static Optional<CaseSchemaNode> detectCase(final ChoiceSchemaNode schema,
    final DataContainerChild<?, ?> child) {
  for (final CaseSchemaNode choiceCaseNode : schema.getCases().values()) {
    if (child instanceof AugmentationNode
        && belongsToCaseAugment(choiceCaseNode, (AugmentationIdentifier) child.getIdentifier())) {
      return Optional.of(choiceCaseNode);
    } else if (choiceCaseNode.getDataChildByName(child.getNodeType()) != null) {
      return Optional.of(choiceCaseNode);
    }
  }
  return Optional.empty();
}
origin: opendaylight/yangtools

@Override
public DataContainerNodeAttrBuilder<NodeIdentifier, ContainerNode> withChild(final DataContainerChild<?, ?> child) {
  validator.validateChild(child.getIdentifier());
  return super.withChild(child);
}
origin: org.opendaylight.yangtools/yang-data-impl

@Override
public DataContainerNodeAttrBuilder<NodeIdentifierWithPredicates, MapEntryNode> withChild(
    final DataContainerChild<?, ?> child) {
  validator.validateChild(child.getIdentifier());
  return super.withChild(child);
}
origin: opendaylight/yangtools

@Override
public DataContainerNodeAttrBuilder<NodeIdentifierWithPredicates, MapEntryNode> withChild(
    final DataContainerChild<?, ?> child) {
  validator.validateChild(child.getIdentifier());
  return super.withChild(child);
}
origin: opendaylight/yangtools

public static Optional<CaseSchemaNode> detectCase(final ChoiceSchemaNode schema,
    final DataContainerChild<?, ?> child) {
  for (final CaseSchemaNode choiceCaseNode : schema.getCases().values()) {
    if (child instanceof AugmentationNode
        && belongsToCaseAugment(choiceCaseNode, (AugmentationIdentifier) child.getIdentifier())) {
      return Optional.of(choiceCaseNode);
    } else if (choiceCaseNode.getDataChildByName(child.getNodeType()) != null) {
      return Optional.of(choiceCaseNode);
    }
  }
  return Optional.empty();
}
origin: org.opendaylight.yangtools/yang-data-impl

@Override
public DataContainerNodeAttrBuilder<NodeIdentifier, ContainerNode> withChild(final DataContainerChild<?, ?> child) {
  validator.validateChild(child.getIdentifier());
  return super.withChild(child);
}
origin: org.opendaylight.yangtools/yang-data-impl

@Override
public DataContainerNodeBuilder<NodeIdentifier, ChoiceNode> withChild(final DataContainerChild<?, ?> child) {
  if (validator == null) {
    Optional<CaseSchemaNode> detectedCaseOpt = SchemaUtils.detectCase(schema, child);
    DataValidationException.checkLegalChild(detectedCaseOpt.isPresent(), child.getIdentifier(), schema);
    validator = new DataNodeContainerValidator(detectedCaseOpt.get());
  }
  return super.withChild(validator.validateChild(child));
}
origin: opendaylight/yangtools

@Override
public DataContainerNodeBuilder<NodeIdentifier, ChoiceNode> withChild(final DataContainerChild<?, ?> child) {
  if (validator == null) {
    Optional<CaseSchemaNode> detectedCaseOpt = SchemaUtils.detectCase(schema, child);
    DataValidationException.checkLegalChild(detectedCaseOpt.isPresent(), child.getIdentifier(), schema);
    validator = new DataNodeContainerValidator(detectedCaseOpt.get());
  }
  return super.withChild(validator.validateChild(child));
}
origin: org.opendaylight.yangtools/yang-data-impl

private void validateDataContainerNodeData(final DataContainerNode<?> node, final LeafRefContext referencedByCtx,
    final LeafRefContext referencingCtx, final ModificationType modificationType,
    final YangInstanceIdentifier current) {
  for (final DataContainerChild<?, ?> child : node.getValue()) {
    if (child instanceof AugmentationNode) {
      validateNodeData(child, referencedByCtx, referencingCtx, modificationType, current.node(
        child.getIdentifier()));
      return;
    }
    validateChildNodeData(child, referencedByCtx, referencingCtx, modificationType, current);
  }
}
origin: opendaylight/yangtools

private void validateDataContainerNodeData(final DataContainerNode<?> node, final LeafRefContext referencedByCtx,
    final LeafRefContext referencingCtx, final ModificationType modificationType,
    final YangInstanceIdentifier current) {
  for (final DataContainerChild<?, ?> child : node.getValue()) {
    if (child instanceof AugmentationNode) {
      validateNodeData(child, referencedByCtx, referencingCtx, modificationType, current.node(
        child.getIdentifier()));
      return;
    }
    validateChildNodeData(child, referencedByCtx, referencingCtx, modificationType, current);
  }
}
origin: org.opendaylight.yangtools/yang-data-impl

private void validateChildNodeData(final DataContainerChild<?, ?> child, final LeafRefContext referencedByCtx,
    final LeafRefContext referencingCtx, final ModificationType modificationType,
    final YangInstanceIdentifier current) {
  final QName qname = child.getNodeType();
  final LeafRefContext childReferencedByCtx = referencedByCtx == null ? null
      : referencedByCtx.getReferencedChildByName(qname);
  final LeafRefContext childReferencingCtx = referencingCtx == null ? null
      : referencingCtx.getReferencingChildByName(qname);
  if (childReferencedByCtx != null || childReferencingCtx != null) {
    validateNodeData(child, childReferencedByCtx, childReferencingCtx, modificationType, current.node(
      child.getIdentifier()));
  }
}
org.opendaylight.yangtools.yang.data.api.schemaDataContainerChildgetIdentifier

Popular methods of DataContainerChild

  • getValue
  • getNodeType

Popular in Java

  • Creating JSON documents from java classes using gson
  • getExternalFilesDir (Context)
  • getResourceAsStream (ClassLoader)
  • putExtra (Intent)
  • FileReader (java.io)
    A specialized Reader that reads from a file in the file system. All read requests made by calling me
  • Thread (java.lang)
    A thread is a thread of execution in a program. The Java Virtual Machine allows an application to ha
  • Stack (java.util)
    Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects. It enables u
  • JarFile (java.util.jar)
    JarFile is used to read jar entries and their associated data from jar files.
  • JList (javax.swing)
  • JTable (javax.swing)
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now