/**
* It is used only as ancestor for other <code>Type</code>s
- *
+ *
*/
public class AbstractBaseType implements Type {
/**
* Constructs the instance of this class with the concrete package name type
* name.
- *
+ *
* @param pkName
* string with the package name to which this <code>Type</code>
* belongs
if (obj == null) {
return false;
}
- if (false ==(obj instanceof Type)) {
+ if (!(obj instanceof Type)) {
return false;
}
Type other = (Type) obj;
package org.opendaylight.yangtools.yang.data.impl.schema.builder.impl;
import java.util.Map;
-
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
public DataContainerNodeBuilder<YangInstanceIdentifier.AugmentationIdentifier, AugmentationNode> withChild(
final DataContainerChild<?, ?> child) {
// Check nested augments
- DataValidationException.checkLegalData(child instanceof AugmentationNode == false,
+ DataValidationException.checkLegalData(!(child instanceof AugmentationNode),
"Unable to add: %s, as a child for: %s, Nested augmentations are not permitted", child.getNodeType(),
getNodeIdentifier() == null ? this : getNodeIdentifier());
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
-
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument;
@Override
public DataContainerNodeAttrBuilder<YangInstanceIdentifier.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()) == false) {
+ if(!isAugment(child.getIdentifier())) {
childrenQNamesToPaths.put(child.getNodeType(), child.getIdentifier());
}
*/
package org.opendaylight.yangtools.yang.data.impl.schema.builder.impl.valid;
-import java.util.Set;
-
+import com.google.common.base.Preconditions;
import com.google.common.collect.Sets;
+import java.util.Set;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild;
import org.opendaylight.yangtools.yang.model.api.DataNodeContainer;
import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
-import com.google.common.base.Preconditions;
-
/**
* General validator for container like statements, e.g. container, list-entry, choice, augment
*/
for (DataSchemaNode childSchema : nodeContainer.getChildNodes()) {
if(childSchema instanceof ChoiceCaseNode) {
allChildNodes.addAll(getChildNodes((DataNodeContainer) childSchema));
- } else if (childSchema instanceof AugmentationSchema == false) {
+ } else if (!(childSchema instanceof AugmentationSchema)) {
allChildNodes.add(childSchema.getQName());
}
}
*/
package org.opendaylight.yangtools.yang.data.impl.schema.transform.base.parser;
+import com.google.common.base.Preconditions;
+import com.google.common.collect.Iterables;
+import com.google.common.collect.LinkedListMultimap;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.Set;
-
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild;
import org.opendaylight.yangtools.yang.model.api.ChoiceNode;
import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
-import com.google.common.base.Preconditions;
-import com.google.common.collect.Iterables;
-import com.google.common.collect.LinkedListMultimap;
-
/**
* Abstract(base) Parser for DataContainerNodes e.g. ContainerNode, AugmentationNode.
*/
}
private void checkAtLeastOneNode(S schema, Iterable<E> childNodes) {
- Preconditions.checkArgument(Iterables.isEmpty(childNodes) == false,
+ Preconditions.checkArgument(!Iterables.isEmpty(childNodes),
"Node detected 0 times, should be at least 1, identified by: %s, found: %s", schema, childNodes);
}
}
@Override
public final DataContainerChild<?, ?> dispatchChildElement(Object schema, List<E> childNodes) {
- Preconditions.checkArgument(childNodes.isEmpty() == false);
+ Preconditions.checkArgument(!childNodes.isEmpty());
if (schema instanceof ContainerSchemaNode) {
return factory.getContainerNodeParser().parse(childNodes, (ContainerSchemaNode) schema);
*/
package org.opendaylight.yangtools.yang.data.operations;
+import com.google.common.base.Optional;
+import com.google.common.base.Preconditions;
+import com.google.common.collect.Lists;
+import com.google.common.collect.Sets;
import java.util.List;
import java.util.Set;
-
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode;
import org.opendaylight.yangtools.yang.model.api.LeafSchemaNode;
import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
-import com.google.common.base.Optional;
-import com.google.common.base.Preconditions;
-import com.google.common.collect.Lists;
-import com.google.common.collect.Sets;
-
abstract class AbstractContainerNodeModification<S, N extends DataContainerNode<?>> implements Modification<S, N> {
@Override
private Optional<N> modifyContainer(S schema, Optional<N> actual, Optional<N> modification,
OperationStack operationStack) throws DataModificationException {
- if (actual.isPresent() == false) {
+ if (!actual.isPresent()) {
return modification;
}
- if (modification.isPresent() == false) {
+ if (!modification.isPresent()) {
return actual;
}
*/
package org.opendaylight.yangtools.yang.data.operations;
+import com.google.common.base.Optional;
+import com.google.common.collect.Sets;
import java.util.Set;
-
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.schema.DataContainerChild;
import org.opendaylight.yangtools.yang.data.impl.schema.Builders;
-import org.opendaylight.yangtools.yang.data.impl.schema.builder.api.DataContainerNodeBuilder;
import org.opendaylight.yangtools.yang.data.impl.schema.SchemaUtils;
+import org.opendaylight.yangtools.yang.data.impl.schema.builder.api.DataContainerNodeBuilder;
import org.opendaylight.yangtools.yang.model.api.ChoiceCaseNode;
import org.opendaylight.yangtools.yang.model.api.ChoiceNode;
-import com.google.common.base.Optional;
-import com.google.common.collect.Sets;
-
final class ChoiceNodeModification extends
AbstractContainerNodeModification<ChoiceNode, org.opendaylight.yangtools.yang.data.api.schema.ChoiceNode> {
Set<YangInstanceIdentifier.PathArgument> childrenToProcess = super.getChildrenToProcess(schema, actual,
modification);
- if (modification.isPresent() == false) {
+ if (!modification.isPresent()) {
return childrenToProcess;
}
for (DataContainerChild<? extends YangInstanceIdentifier.PathArgument, ?> child : modification.get().getValue()) {
Optional<ChoiceCaseNode> detectedCaseForChild = SchemaUtils.detectCase(schema, child);
- if(detectedCaseForChild.isPresent() == false) {
+ if(!detectedCaseForChild.isPresent()) {
DataModificationException.IllegalChoiceValuesException.throwUnknownChild(schema.getQName(),
child.getNodeType());
}
- if (detectedCase != null && detectedCase.equals(detectedCaseForChild.get()) == false) {
+ if (detectedCase != null && (!detectedCase.equals(detectedCaseForChild.get()))) {
DataModificationException.IllegalChoiceValuesException.throwMultipleCasesReferenced(schema.getQName(),
modification.get(), detectedCase.getQName(), detectedCaseForChild.get().getQName());
}
for (YangInstanceIdentifier.PathArgument childToProcess : childrenToProcess) {
// child from other cases, skip
if (childToProcess instanceof YangInstanceIdentifier.AugmentationIdentifier
- && SchemaUtils.belongsToCaseAugment(detectedCase,
- (YangInstanceIdentifier.AugmentationIdentifier) childToProcess) == false) {
+ && (!SchemaUtils.belongsToCaseAugment(detectedCase,
+ (YangInstanceIdentifier.AugmentationIdentifier) childToProcess))) {
continue;
- } else if (belongsToCase(detectedCase, childToProcess) == false) {
+ } else if (!belongsToCase(detectedCase, childToProcess)) {
continue;
}
*/
package org.opendaylight.yangtools.yang.data.operations;
+import com.google.common.base.Optional;
+import com.google.common.collect.Iterables;
+import com.google.common.collect.Lists;
import java.util.List;
-
import org.opendaylight.yangtools.yang.data.api.schema.LeafSetEntryNode;
import org.opendaylight.yangtools.yang.data.api.schema.LeafSetNode;
import org.opendaylight.yangtools.yang.data.impl.schema.Builders;
import org.opendaylight.yangtools.yang.data.impl.schema.builder.api.ListNodeBuilder;
import org.opendaylight.yangtools.yang.model.api.LeafListSchemaNode;
-import com.google.common.base.Optional;
-import com.google.common.collect.Iterables;
-import com.google.common.collect.Lists;
-
final class LeafSetNodeModification implements Modification<LeafListSchemaNode, LeafSetNode<?>> {
@Override
DataModificationException.DataExistsException.check(schema.getQName(), actual, leafListModification);
}
case REPLACE: {
- if (contains(actual, leafListModification) == false) {
+ if (!contains(actual, leafListModification)) {
resultNodes.add(leafListModification);
}
break;
*/
package org.opendaylight.yangtools.yang.data.operations;
+import com.google.common.base.Optional;
+import com.google.common.collect.Maps;
import java.util.Map;
-
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.schema.MapEntryNode;
import org.opendaylight.yangtools.yang.data.api.schema.MapNode;
import org.opendaylight.yangtools.yang.data.impl.schema.builder.api.CollectionNodeBuilder;
import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
-import com.google.common.base.Optional;
-import com.google.common.collect.Maps;
-
public class MapNodeModification implements Modification<ListSchemaNode, MapNode> {
public static final MapEntryNodeModification MAP_ENTRY_NODE_MODIFICATION = new MapEntryNodeModification();
Optional<MapNode> modification, OperationStack operationStack) throws DataModificationException {
// Merge or None operation on parent, leaving actual if modification not present
- if (modification.isPresent() == false)
+ if (!modification.isPresent())
return actual;
Map<YangInstanceIdentifier.NodeIdentifierWithPredicates, MapEntryNode> resultNodes = Maps.newLinkedHashMap();
*/
package org.opendaylight.yangtools.yang.data.operations;
+import com.google.common.base.Optional;
+import com.google.common.base.Preconditions;
import java.net.URI;
import java.util.Deque;
import java.util.LinkedList;
-
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.AttributesContainer;
import org.opendaylight.yangtools.yang.data.api.ModifyAction;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import com.google.common.base.Optional;
-import com.google.common.base.Preconditions;
-
/**
* Tracks netconf operations on nested nodes.
*/
}
public void enteringNode(Optional<? extends NormalizedNode<?, ?>> modificationNode) {
- if (modificationNode.isPresent() == false) {
+ if (!modificationNode.isPresent()) {
return;
}
}
private ModifyAction getOperation(NormalizedNode<?, ?> modificationNode) {
- if (modificationNode instanceof AttributesContainer == false)
+ if (!(modificationNode instanceof AttributesContainer))
return null;
String operationString = ((AttributesContainer) modificationNode).getAttributes().get(OPERATION_NAME);
}
public void exitingNode(Optional<? extends NormalizedNode<?, ?>> modificationNode) {
- if (modificationNode.isPresent() == false) {
+ if (!modificationNode.isPresent()) {
return;
}
checkSupportedRepresentation(representation);
- if(storageDirectory.exists() == false) {
+ if(!storageDirectory.exists()) {
Preconditions.checkArgument(storageDirectory.mkdirs(), "Unable to create cache directory at %s", storageDirectory);
}
Preconditions.checkArgument(storageDirectory.exists());
import static com.google.common.base.Preconditions.checkNotNull;
import com.google.common.base.Optional;
-
import java.net.URI;
import java.util.Date;
-
import org.opendaylight.yangtools.yang.common.QNameModule;
import org.opendaylight.yangtools.yang.model.api.ModuleIdentifier;
if (this == o) {
return true;
}
- if (o == null || (o instanceof ModuleIdentifier == false)) {
+ if (o == null || (!(o instanceof ModuleIdentifier))) {
return false;
}
final ASTSchemaSource astSchemaSource = input.get(i);
final SourceIdentifier realSId = astSchemaSource.getIdentifier();
- if (expectedSId.equals(realSId) == false) {
+ if (!expectedSId.equals(realSId)) {
LOG.warn("Source identifier mismatch for module \"{}\", requested as {} but actually is {}. Using actual id", expectedSId.getName(), expectedSId, realSId);
}