
com.zvoykish.restdl.generator.java.impl.ClassContentGenerator Maven / Gradle / Ivy
package com.zvoykish.restdl.generator.java.impl;
import com.zvoykish.restdl.generator.ContentGenerator;
import com.zvoykish.restdl.generator.java.JavaWriter;
import com.zvoykish.restdl.objects.ComplexObject;
import com.zvoykish.restdl.objects.ParametrizedComplexObject;
import com.zvoykish.restdl.objects.TypedObject;
import java.util.Map;
/**
* Created with IntelliJ IDEA.
* User: Zvoykish
* Date: 1/11/14
* Time: 20:26
*/
public class ClassContentGenerator implements ContentGenerator {
private ComplexObjectGenerator complexObjectGenerator;
public ClassContentGenerator(JavaWriter writer) {
complexObjectGenerator = new ComplexObjectGenerator(writer);
}
@Override
public String generateContent(TypedObject object, String className, Map typeMap) {
if (object instanceof ParametrizedComplexObject) {
System.out.println("Not yet..... :(");
}
else if (object instanceof ComplexObject) {
return complexObjectGenerator.generateContent((ComplexObject) object, className, typeMap);
}
return null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy