return null;
}
checkArgument(arguments.size() == 1);
- for (QName qName : arguments) {
- //previous.getDataChildByName(qName);
- }
for(TypeDefinition<?> typedef : previous.getTypeDefinitions()) {
if(typedef.getQName().equals(typeQName)) {
return typedef;
*/
package org.opendaylight.yangtools.binding.generator.util.generated.type.builder;
-import static org.opendaylight.yangtools.binding.generator.util.BindingGeneratorUtil.parseToClassName;
-
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import org.opendaylight.yangtools.sal.binding.model.api.Type;
import org.opendaylight.yangtools.sal.binding.model.api.type.builder.AnnotationTypeBuilder;
import org.opendaylight.yangtools.sal.binding.model.api.type.builder.EnumBuilder;
+import org.opendaylight.yangtools.yang.binding.BindingMapping;
import org.opendaylight.yangtools.yang.model.api.type.EnumTypeDefinition;
import org.opendaylight.yangtools.yang.model.api.type.EnumTypeDefinition.EnumPair;
/*
* (non-Javadoc)
- *
+ *
* @see java.lang.Object#hashCode()
*/
@Override
/*
* (non-Javadoc)
- *
+ *
* @see java.lang.Object#equals(java.lang.Object)
*/
@Override
/*
* (non-Javadoc)
- *
+ *
* @see java.lang.Object#toString()
*/
@Override
int listIndex = 0;
for (final EnumPair enumPair : enums) {
if (enumPair != null) {
- final String enumPairName = parseToClassName(enumPair.getName());
+ final String enumPairName = BindingMapping.getClassName(enumPair.getName());
Integer enumPairValue = enumPair.getValue();
if (enumPairValue == null) {
/*
* (non-Javadoc)
- *
+ *
* @see java.lang.Object#hashCode()
*/
@Override
/*
* (non-Javadoc)
- *
+ *
* @see java.lang.Object#equals(java.lang.Object)
*/
@Override
/*
* (non-Javadoc)
- *
+ *
* @see java.lang.Object#toString()
*/
@Override
/*
* (non-Javadoc)
- *
+ *
* @see java.lang.Object#hashCode()
*/
@Override
/*
* (non-Javadoc)
- *
+ *
* @see java.lang.Object#equals(java.lang.Object)
*/
@Override
/*
* (non-Javadoc)
- *
+ *
* @see java.lang.Object#toString()
*/
@Override
// TODO Auto-generated method stub
return Collections.emptyList();
}
-
+
@Override
public List<GeneratedProperty> getProperties() {
return Collections.emptyList();
import java.util.Set;
import org.junit.Test;
+import org.opendaylight.yangtools.yang.binding.BindingMapping;
import org.opendaylight.yangtools.yang.model.api.ContainerSchemaNode;
import org.opendaylight.yangtools.yang.model.api.Module;
import org.opendaylight.yangtools.yang.model.api.TypeDefinition;
public void testParsingMethods() {
// parseToClassName method testing
assertEquals("Class name has incorrect format", "SomeTestingClassName",
- BindingGeneratorUtil.parseToClassName(" some-testing_class name "));
+ BindingMapping.getClassName(" some-testing_class name "));
assertEquals("Class name has incorrect format", "_0SomeTestingClassName",
- BindingGeneratorUtil.parseToClassName(" 0 some-testing_class name "));
+ BindingMapping.getClassName(" 0 some-testing_class name "));
// parseToValidParamName
assertEquals("Parameter name has incorrect format", "someTestingParameterName",
*/
public static void putTypeIntoImports(final GeneratedType parentGenType, final Type type,
final Map<String, String> imports) {
- checkArgument(parentGenType != null,
- "Parent Generated Type parameter MUST be specified and cannot be " + "NULL!");
+ checkArgument(parentGenType != null, "Parent Generated Type parameter MUST be specified and cannot be "
+ + "NULL!");
checkArgument(parentGenType.getName() != null, "Parent Generated Type name cannot be NULL!");
checkArgument(parentGenType.getPackageName() != null,
"Parent Generated Type cannot have Package Name referenced as NULL!");
final String typeName = type.getName();
final String typePackageName = type.getPackageName();
final String parentTypeName = parentGenType.getName();
- final String parentTypePackageName = parentGenType.getPackageName();
- if (typeName.equals(parentTypeName) || typePackageName.startsWith("java.lang")
- || typePackageName.isEmpty()) {
+ if (typeName.equals(parentTypeName) || typePackageName.startsWith("java.lang") || typePackageName.isEmpty()) {
return;
}
if (!imports.containsKey(typeName)) {
}
private void verifyBindingDifference(SchemaContext schemaContext, YangModuleInfo oldModule, YangModuleInfo newModule) {
-
- Map<Module, ModuleContext> generatedTypes = generatedTypesVerified(schemaContext, oldModule, newModule);
-
+ generatedTypesVerified(schemaContext, oldModule, newModule);
}
private Map<Module, ModuleContext> generatedTypesVerified(SchemaContext schemaContext, YangModuleInfo oldModule,
import org.opendaylight.yangtools.yang.model.api.ListSchemaNode;
import org.opendaylight.yangtools.yang.model.api.Module;
import org.opendaylight.yangtools.yang.model.api.SchemaContext;
-import org.opendaylight.yangtools.yang.model.api.SchemaNode;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.w3c.dom.Document;
*/
package org.opendaylight.yangtools.yang.data.impl;
-import com.google.common.base.Optional;
-import com.google.common.base.Preconditions;
-import com.google.common.collect.ImmutableMap;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.data.api.*;
-import java.net.URI;
-import java.util.Map;
-
/**
* @author michal.rehak
* @param <T>
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
-import java.util.Map;
/**
* @author michal.rehak
import org.opendaylight.yangtools.yang.model.api.ChoiceCaseNode;
import com.google.common.base.Preconditions;
-import com.google.common.base.Supplier;
public class ImmutableChoiceNodeSchemaAwareBuilder extends ImmutableChoiceNodeBuilder {
"root");
private static final QName LIST_A_QNAME = QName.create(ROOT_QNAME, "list-a");
private static final QName LIST_B_QNAME = QName.create(ROOT_QNAME, "list-b");
- private static final QName CHOICE_A_QNAME = QName.create(ROOT_QNAME, "choice-a");
private static final QName LEAF_A_QNAME = QName.create(ROOT_QNAME, "leaf-a");
private static final QName LEAF_B_QNAME = QName.create(ROOT_QNAME, "leaf-b");
private static final String FOO = "foo";
import javax.xml.transform.stream.StreamResult;
import org.custommonkey.xmlunit.Diff;
-import org.custommonkey.xmlunit.XMLAssert;
import org.custommonkey.xmlunit.XMLUnit;
import org.junit.Test;
import org.junit.runner.RunWith;
import java.util.Set;
import org.apache.maven.model.Plugin;
-import org.apache.maven.plugin.MojoFailureException;
import org.apache.maven.plugin.logging.Log;
import org.apache.maven.project.MavenProject;
import org.junit.Before;