Class JavaClientClassWriter
- java.lang.Object
-
- org.glassfish.admin.rest.generator.client.JavaClientClassWriter
-
- All Implemented Interfaces:
ClientClassWriter
public class JavaClientClassWriter extends Object implements ClientClassWriter
- Author:
- jdlee
-
-
Constructor Summary
Constructors Constructor Description JavaClientClassWriter(ConfigModel model, String className, Class parent, File baseDirectory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
createGetChildResource(ConfigModel model, String elementName, String childResourceClassName)
void
done()
void
generateCollectionLeafResourceGetter(String className)
void
generateCommandMethod(String methodName, String httpMethod, String resourcePath, CommandModel cm)
void
generateGetSegment(String tagName)
void
generateGettersAndSetters(String type, String methodName, String fieldName)
String
generateMethodBody(CommandModel cm, String httpMethod, String resourcePath, boolean includeOptional, boolean needsMultiPart)
protected void
generateRestClientBaseChild(ConfigModel model)
void
generateRestLeafGetter(String className)
protected void
generateSimpleCtor(String parentClassName)
-
-
-
Constructor Detail
-
JavaClientClassWriter
public JavaClientClassWriter(ConfigModel model, String className, Class parent, File baseDirectory)
-
-
Method Detail
-
generateRestClientBaseChild
protected final void generateRestClientBaseChild(ConfigModel model)
-
generateSimpleCtor
protected final void generateSimpleCtor(String parentClassName)
-
generateGetSegment
public void generateGetSegment(String tagName)
- Specified by:
generateGetSegment
in interfaceClientClassWriter
-
generateCommandMethod
public void generateCommandMethod(String methodName, String httpMethod, String resourcePath, CommandModel cm)
- Specified by:
generateCommandMethod
in interfaceClientClassWriter
-
generateMethodBody
public String generateMethodBody(CommandModel cm, String httpMethod, String resourcePath, boolean includeOptional, boolean needsMultiPart)
- Specified by:
generateMethodBody
in interfaceClientClassWriter
-
generateGettersAndSetters
public void generateGettersAndSetters(String type, String methodName, String fieldName)
- Specified by:
generateGettersAndSetters
in interfaceClientClassWriter
-
createGetChildResource
public void createGetChildResource(ConfigModel model, String elementName, String childResourceClassName)
- Specified by:
createGetChildResource
in interfaceClientClassWriter
-
generateCollectionLeafResourceGetter
public void generateCollectionLeafResourceGetter(String className)
- Specified by:
generateCollectionLeafResourceGetter
in interfaceClientClassWriter
-
generateRestLeafGetter
public void generateRestLeafGetter(String className)
- Specified by:
generateRestLeafGetter
in interfaceClientClassWriter
-
done
public void done()
- Specified by:
done
in interfaceClientClassWriter
-
-