package com.webcohesion.enunciate.modules.spring_web.api.impl;
import com.webcohesion.enunciate.api.datatype.DataTypeReference;
import com.webcohesion.enunciate.api.datatype.Example;
import com.webcohesion.enunciate.api.resources.MediaTypeDescriptor;
import java.util.Map;
/**
* @author Ryan Heaton
*/
public class MediaTypeDescriptorImpl implements MediaTypeDescriptor {
private final MediaTypeDescriptor delegate;
private final Example example;
public MediaTypeDescriptorImpl(MediaTypeDescriptor delegate, Example example) {
this.delegate = delegate;
this.example = example;
}
@Override
public String getMediaType() {
return delegate.getMediaType();
}
@Override
public DataTypeReference getDataType() {
return delegate.getDataType();
}
@Override
public String getSyntax() {
return delegate.getSyntax();
}
@Override
public float getQualityOfSourceFactor() {
return delegate.getQualityOfSourceFactor();
}
@Override
public Map<String, String> getMediaTypeParams() {
return delegate.getMediaTypeParams();
}
@Override
public Example getExample() {
return this.example;
}
}