package org.opendaylight.yangtools.binding.generator.util.generated.type.builder;
import org.opendaylight.yangtools.sal.binding.model.api.GeneratedType;
-import org.opendaylight.yangtools.sal.binding.model.api.Type;
import org.opendaylight.yangtools.sal.binding.model.api.type.builder.GeneratedTypeBuilder;
import org.opendaylight.yangtools.yang.common.QName;
private String reference;
private String moduleName;
private Iterable<QName> schemaPath;
- private boolean isSuitableForBoxing;
- private GeneratedTypeBuilder parentType;
public GeneratedTypeBuilderImpl(final String packageName, final String name) {
super(packageName, name);
this.reference = reference;
}
- @Override
- public void setSuitableForBoxing(boolean value) {
- this.isSuitableForBoxing = value;
- }
-
- @Override
- public void setParentType(GeneratedTypeBuilder parent) {
- this.parentType = parent;
- }
-
- @Override
- public Type getParent() {
- return this.parentType;
- }
-
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
private final String reference;
private final String moduleName;
private final Iterable<QName> schemaPath;
- private final boolean isSuitableForBoxing;
- private final GeneratedTypeBuilder parentType;
public GeneratedTypeImpl(GeneratedTypeBuilderImpl builder) {
super(builder);
this.reference = builder.reference;
this.moduleName = builder.moduleName;
this.schemaPath = builder.schemaPath;
- this.isSuitableForBoxing = builder.isSuitableForBoxing;
- this.parentType = builder.parentType;
}
@Override
public String getModuleName() {
return moduleName;
}
-
- @Override
- public boolean isSuitableForBoxing() {
- return isSuitableForBoxing;
- }
}
-
}