import com.google.common.annotations.Beta;
import java.util.List;
-import org.opendaylight.mdsal.binding.javav2.model.api.Type;
import org.opendaylight.mdsal.binding.javav2.model.api.Constant;
+import org.opendaylight.mdsal.binding.javav2.model.api.Type;
import org.opendaylight.yangtools.yang.common.QName;
@Beta
*/
EnumBuilder addEnumeration(String name);
+ /**
+ * Sets parent type for data schema node node builder
+ *
+ * @param type generated parent type
+ * @return generated type
+ */
+ Type setParentTypeForBuilder(Type type);
+
List<MethodSignatureBuilder> getMethodDefinitions();
/**
*/
void setModuleName(String moduleName);
+ /**
+ * Set the base package name of the module, used to generate package name for
+ * builders by reusing the original package name.
+ *
+ * @param basePackageName
+ * the base package name of the module
+ */
+ void setBasePackageName(String basePackageName);
+
/**
* Set a list of QNames which represent schema path in schema tree from
* actual concrete type to the root.