Class TextClassWriter
- java.lang.Object
-
- org.glassfish.admin.rest.generator.TextClassWriter
-
- All Implemented Interfaces:
ClassWriter
public class TextClassWriter extends Object implements ClassWriter
- Author:
- Mitesh Meswani
-
-
Constructor Summary
Constructors Constructor Description TextClassWriter(org.glassfish.hk2.api.ServiceLocator habitat, File generationDir, String className, String baseClassName, String resourcePath)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
createCommandResourceConstructor(String commandResourceClassName, String commandName, String httpMethod, boolean linkedToParent, CommandResourceMetaData.ParameterMetaData[] commandParams, String commandDisplayName, String commandAction)
void
createCustomResourceMapping(String resourceClassName, String mappingPath)
void
createGetChildResource(String path, String childResourceClassName)
void
createGetChildResourceForListResources(String keyAttributeName, String childResourceClassName)
void
createGetCommandResource(String commandResourceClassName, String resourcePath)
void
createGetCommandResourcePaths(List<CommandResourceMetaData> commandMetaData)
void
createGetDeleteCommand(String commandName)
void
createGetDeleteCommandForCollectionLeafResource(String deleteCommandName)
void
createGetDisplayNameForCollectionLeafResource(String displayName)
void
createGetPostCommand(String commandName)
void
createGetPostCommandForCollectionLeafResource(String postCommandName)
void
done()
Called to end creation of class being written by this writer
-
-
-
Constructor Detail
-
TextClassWriter
public TextClassWriter(org.glassfish.hk2.api.ServiceLocator habitat, File generationDir, String className, String baseClassName, String resourcePath) throws IOException
- Parameters:
className
- Name of class to be generatedgenerationDir
- Absolute location where it needs to be generatedbaseClassName
-resourcePath
-- Throws:
IOException
-
-
Method Detail
-
createCommandResourceConstructor
public void createCommandResourceConstructor(String commandResourceClassName, String commandName, String httpMethod, boolean linkedToParent, CommandResourceMetaData.ParameterMetaData[] commandParams, String commandDisplayName, String commandAction)
- Specified by:
createCommandResourceConstructor
in interfaceClassWriter
-
createGetCommandResource
public void createGetCommandResource(String commandResourceClassName, String resourcePath)
- Specified by:
createGetCommandResource
in interfaceClassWriter
-
createCustomResourceMapping
public void createCustomResourceMapping(String resourceClassName, String mappingPath)
- Specified by:
createCustomResourceMapping
in interfaceClassWriter
-
createGetCommandResourcePaths
public void createGetCommandResourcePaths(List<CommandResourceMetaData> commandMetaData)
- Specified by:
createGetCommandResourcePaths
in interfaceClassWriter
-
createGetDeleteCommand
public void createGetDeleteCommand(String commandName)
- Specified by:
createGetDeleteCommand
in interfaceClassWriter
-
createGetPostCommand
public void createGetPostCommand(String commandName)
- Specified by:
createGetPostCommand
in interfaceClassWriter
-
createGetChildResource
public void createGetChildResource(String path, String childResourceClassName)
- Specified by:
createGetChildResource
in interfaceClassWriter
-
createGetChildResourceForListResources
public void createGetChildResourceForListResources(String keyAttributeName, String childResourceClassName)
- Specified by:
createGetChildResourceForListResources
in interfaceClassWriter
-
createGetPostCommandForCollectionLeafResource
public void createGetPostCommandForCollectionLeafResource(String postCommandName)
- Specified by:
createGetPostCommandForCollectionLeafResource
in interfaceClassWriter
-
createGetDeleteCommandForCollectionLeafResource
public void createGetDeleteCommandForCollectionLeafResource(String deleteCommandName)
- Specified by:
createGetDeleteCommandForCollectionLeafResource
in interfaceClassWriter
-
createGetDisplayNameForCollectionLeafResource
public void createGetDisplayNameForCollectionLeafResource(String displayName)
- Specified by:
createGetDisplayNameForCollectionLeafResource
in interfaceClassWriter
-
done
public void done()
Description copied from interface:ClassWriter
Called to end creation of class being written by this writer- Specified by:
done
in interfaceClassWriter
-
-