2 * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
8 package org.opendaylight.mdsal.binding.model.util.generated.type.builder;
10 import org.opendaylight.mdsal.binding.model.api.GeneratedProperty;
11 import org.opendaylight.mdsal.binding.model.api.GeneratedTransferObject;
12 import org.opendaylight.mdsal.binding.model.api.Restrictions;
13 import org.opendaylight.mdsal.binding.model.api.type.builder.GeneratedPropertyBuilder;
14 import org.opendaylight.yangtools.yang.common.QName;
16 public final class RuntimeGeneratedTOBuilder extends AbstractGeneratedTOBuilder {
18 public RuntimeGeneratedTOBuilder(final String packageName, final String name) {
19 super(packageName, name);
23 public void setRestrictions(final Restrictions restrictions) {
28 public void setSUID(final GeneratedPropertyBuilder suid) {
33 public void setDescription(final String description) {
38 public void setModuleName(final String moduleName) {
43 public void setSchemaPath(final Iterable<QName> schemaPath) {
48 public void setReference(final String reference) {
53 public GeneratedTransferObject toInstance() {
57 private static final class GTO extends AbstractGeneratedTransferObject {
58 GTO(final RuntimeGeneratedTOBuilder builder) {
63 public Restrictions getRestrictions() {
64 throw new UnsupportedOperationException("Not available at runtime");
68 public GeneratedProperty getSUID() {
69 throw new UnsupportedOperationException("Not available at runtime");
73 public String getDescription() {
74 throw new UnsupportedOperationException("Not available at runtime");
78 public String getReference() {
79 throw new UnsupportedOperationException("Not available at runtime");
83 public Iterable<QName> getSchemaPath() {
84 throw new UnsupportedOperationException("Not available at runtime");
88 public String getModuleName() {
89 throw new UnsupportedOperationException("Not available at runtime");