2 * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved.
\r
4 * This program and the accompanying materials are made available under the
\r
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
\r
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
\r
8 package org.opendaylight.yangtools.binding.generator.util.generated.type.builder;
\r
11 import org.opendaylight.yangtools.sal.binding.model.api.GeneratedType;
\r
13 public final class GeneratedTypeBuilderImpl extends AbstractGeneratedTypeBuilder {
\r
15 public GeneratedTypeBuilderImpl(String packageName, String name) {
\r
16 super(packageName, name);
\r
21 public GeneratedType toInstance() {
\r
22 return new GeneratedTypeImpl(this);
\r
26 public String toString() {
\r
27 StringBuilder builder = new StringBuilder();
\r
28 builder.append("GeneratedTransferObject [packageName=");
\r
29 builder.append(getPackageName());
\r
30 builder.append(", name=");
\r
31 builder.append(getName());
\r
32 builder.append(", comment=");
\r
33 builder.append(", annotations=");
\r
34 builder.append(getAnnotations());
\r
35 builder.append(getComment());
\r
36 builder.append(", implements=");
\r
37 builder.append(getImplementsTypes());
\r
38 builder.append(", enclosedTypes=");
\r
39 builder.append(getEnclosedTypes());
\r
40 builder.append(", constants=");
\r
41 builder.append(getConstants());
\r
42 builder.append(", enumerations=");
\r
43 builder.append(getEnumerations());
\r
44 builder.append(", properties=");
\r
45 builder.append(", methods=");
\r
46 builder.append(getMethodDefinitions());
\r
47 builder.append("]");
\r
48 return builder.toString();
\r
51 private static final class GeneratedTypeImpl extends AbstractGeneratedType {
\r
53 public GeneratedTypeImpl(GeneratedTypeBuilderImpl builder) {
\r