@Override public String toString() { return "ServiceInterfaceEntry{" + "maybeBaseCache=" + maybeBaseCache + ", qName='" + qName + '\'' + ", fullyQualifiedName='" + getFullyQualifiedName() + '\'' + ", exportedOsgiClassName=" + exportedOsgiClassName + ", nullableDescription='" + nullableDescription + '\'' + '}'; } }
/** * For input node, find if it contains config:java-name-prefix extension. If * not found, convert local name of node converted to cammel case. */ public static String findJavaNamePrefix(final SchemaNode schemaNode) { return convertToJavaName(schemaNode, true); }
@Override public int hashCode() { int result = sie.hashCode(); result = 31 * result + (mandatory ? 1 : 0); return result; } }
private static void checkUniqueRuntimeBeanAttributesName(final ModuleMXBeanEntry mxBeanEntry, final Map<String, QName> uniqueGeneratedClassesNames) { for (RuntimeBeanEntry runtimeBeanEntry : mxBeanEntry.getRuntimeBeans()) { for (String runtimeAttName : runtimeBeanEntry.getYangPropertiesToTypesMap().keySet()) { if (mxBeanEntry.getAttributes().keySet().contains(runtimeAttName)) { QName qName1 = uniqueGeneratedClassesNames.get(runtimeBeanEntry.getJavaNameOfRuntimeMXBean()); QName qName2 = uniqueGeneratedClassesNames.get(mxBeanEntry.getGloballyUniqueName()); throw new NameConflictException(runtimeAttName, qName1, qName2); } } } }
/** * Transform module to zero or more ModuleMXBeanEntry instances. Each * instance must have a globally unique local name. * * @return Map of identity local names as keys, and ModuleMXBeanEntry * instances as values */ public static Map<String/* identity local name */, ModuleMXBeanEntry> create( Module currentModule, Map<QName, ServiceInterfaceEntry> qNamesToSIEs, SchemaContext schemaContext, TypeProviderWrapper typeProviderWrapper, String packageName) { ModuleMXBeanEntryBuilder builder = new ModuleMXBeanEntryBuilder().setModule(currentModule).setqNamesToSIEs(qNamesToSIEs) .setSchemaContext(schemaContext).setTypeProviderWrapper(typeProviderWrapper) .setPackageName(packageName); return builder.build(); }
public static String getJavaNameOfRuntimeRegistrator(RuntimeBeanEntry rootRB) { checkArgument(rootRB.isRoot(), "RuntimeBeanEntry must be root"); return rootRB.getJavaNamePrefix() + "RuntimeRegistrator"; } }
AbstractAttribute(DataSchemaNode attrNode) { this.attributeYangName = getLocalName(attrNode); this.node = attrNode; this.upperCaseCammelCase = TypeProviderWrapper.findJavaNamePrefix(node); this.lowerCaseCammelCase = TypeProviderWrapper.findJavaParameter(node); }
private static Header getHeaderFromEntry(final AbstractEntry mbe) { return new Header(mbe.getYangModuleName(), mbe.getYangModuleLocalname()); }
public AttributeIfc getReturnType() { return rpc.getReturnType(); }
public String getJavaNameOfRuntimeMXBean() { return getJavaNameOfRuntimeMXBean(javaNamePrefix); }
public String getAbstractFactoryName() { return ABSTRACT_PREFIX + getStubFactoryName(); }
public String getAbstractModuleName() { return ABSTRACT_PREFIX + getStubModuleName(); }
public String getName() { return rpc.getName(); }
public InstanceRuntimeRpc(Rpc rpc, final EnumResolver enumResolver) { this.enumResolver = enumResolver; this.yangToAttrConfig = map(rpc.getParameters()); this.rpc = rpc; }
public Type getType(final LeafSchemaNode leaf) { TypeDefinition<?> type = CompatUtils.compatLeafType(leaf); return getType(leaf, type); }
public ModuleMXBeanEntry.ModuleMXBeanEntryInitial build() { return new ModuleMXBeanEntry.ModuleMXBeanEntryInitial(localName, description, packageName, javaNamePrefix, namespace, qName); }
private static RuntimeBeanEntry createRoot(final String packageName, final DataNodeContainer nodeForReporting, final String attributeYangName, final List<AttributeIfc> attributes, final String javaNamePrefix, final List<RuntimeBeanEntry> children, final Set<Rpc> rpcs) { return new RuntimeBeanEntry(packageName, nodeForReporting, attributeYangName, javaNamePrefix, true, Optional.<String> absent(), attributes, children, rpcs); }
private Collection<RuntimeBeanEntry> fillRuntimeBeans(final DataNodeContainer dataNodeContainer, final Module currentModule, final TypeProviderWrapper typeProviderWrapper, final String packageName, final String moduleLocalNameFromXPath, final String javaNamePrefix) { return RuntimeBeanEntry.extractClassNameToRuntimeBeanMap(packageName, dataNodeContainer, moduleLocalNameFromXPath, typeProviderWrapper, javaNamePrefix, currentModule, schemaContext).values(); }
public static String findJavaParameter(final SchemaNode schemaNode) { return convertToJavaName(schemaNode, false); }
public JavaAttribute(final LeafListSchemaNode leaf, final TypeProviderWrapper typeProviderWrapper) { super(leaf); this.type = typeProviderWrapper.getType(leaf); this.typeDefinition = leaf.getType(); this.typeProviderWrapper = typeProviderWrapper; this.nullableDefault = nullableDefaultWrappedForCode = null; this.nullableDescription = leaf.getDescription(); }