package de.uni_koblenz.gremf.schema.impl; import java.io.IOException; import java.util.List; import org.pcollections.PSet; import de.uni_koblenz.jgralab.GraphIO; import de.uni_koblenz.jgralab.GraphIOException; import de.uni_koblenz.jgralab.codegenerator.CodeBlock; import de.uni_koblenz.jgralab.schema.Attribute; import de.uni_koblenz.jgralab.schema.BasicDomain; import de.uni_koblenz.jgralab.schema.NamedElement; import de.uni_koblenz.jgralab.schema.Package; import de.uni_koblenz.jgralab.schema.Schema; import de.uni_koblenz.jgralab.schema.impl.DomainImpl; import de.uni_koblenz.jgralab.schema.impl.PackageImpl; import de.uni_koblenz.gremf.schema.GrEMFDomain; public abstract class GrEMFBasicDomainImplProxy extends DomainImpl implements BasicDomain, GrEMFDomain { private BasicDomain jgralabDomain; protected GrEMFBasicDomainImplProxy(BasicDomain jgralabDomain, String name) { super(name, (PackageImpl) jgralabDomain.getPackage()); this.jgralabDomain = jgralabDomain; } @Override public String getJavaAttributeImplementationTypeName( String schemaRootPackagePrefix) { return this.jgralabDomain .getJavaAttributeImplementationTypeName(schemaRootPackagePrefix); } @Override public String getJavaClassName(String schemaRootPackagePrefix) { return this.jgralabDomain.getJavaClassName(schemaRootPackagePrefix); } @Override public CodeBlock getReadMethod(String schemaPrefix, String variableName, String graphIoVariableName) { return this.jgralabDomain.getReadMethod(schemaPrefix, variableName, graphIoVariableName); } @Override public String getTGTypeName(Package pkg) { return this.jgralabDomain.getTGTypeName(pkg); } @Override public CodeBlock getWriteMethod(String schemaRootPackagePrefix, String variableName, String graphIoVariableName) { return this.jgralabDomain.getWriteMethod(schemaRootPackagePrefix, variableName, graphIoVariableName); } @Override public boolean isComposite() { return this.jgralabDomain.isComposite(); } @Override public boolean isPrimitive() { return this.jgralabDomain.isPrimitive(); } @Override public boolean isBoolean() { return this.jgralabDomain.isBoolean(); } @Override public String getTransactionJavaAttributeImplementationTypeName( String schemaRootPackagePrefix) { return this.jgralabDomain .getTransactionJavaAttributeImplementationTypeName(schemaRootPackagePrefix); } @Override public String getTransactionJavaClassName(String schemaRootPackagePrefix) { return this.jgralabDomain .getTransactionJavaClassName(schemaRootPackagePrefix); } @Override public CodeBlock getTransactionReadMethod(String schemaPrefix, String variableName, String graphIoVariableName) { return this.jgralabDomain.getTransactionReadMethod(schemaPrefix, variableName, graphIoVariableName); } @Override public CodeBlock getTransactionWriteMethod(String schemaRootPackagePrefix, String variableName, String graphIoVariableName) { return this.jgralabDomain.getTransactionWriteMethod( schemaRootPackagePrefix, variableName, graphIoVariableName); } @Override public String getVersionedClass(String schemaRootPackagePrefix) { return this.jgralabDomain.getVersionedClass(schemaRootPackagePrefix); } @Override public String getInitialValue() { return this.jgralabDomain.getInitialValue(); } @Override public Object parseGenericAttribute(GraphIO io) throws GraphIOException { return this.jgralabDomain.parseGenericAttribute(io); } @Override public void serializeGenericAttribute(GraphIO io, Object data) throws IOException { this.jgralabDomain.serializeGenericAttribute(io, data); } @Override public boolean isConformGenericValue(Object value) { return this.jgralabDomain.isConformGenericValue(value); } @Override public void delete() { this.jgralabDomain.delete(); } @Override public PSet<Attribute> getAttributes() { return this.jgralabDomain.getAttributes(); } @Override public void setQualifiedName(String newQName) { this.jgralabDomain.setQualifiedName(newQName); } @Override public Schema getSchema() { return this.jgralabDomain.getSchema(); } @Override public String getUniqueName() { return this.jgralabDomain.getUniqueName(); } @Override public void addComment(String comment) { this.jgralabDomain.addComment(comment); } @Override public List<String> getComments() { return this.jgralabDomain.getComments(); } @Override public int compareTo(NamedElement arg0) { return this.jgralabDomain.compareTo(arg0); } }