io.github.tundeadetunji.InCodeSpringBootGui Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of code Show documentation
Show all versions of code Show documentation
A programmer's toolkit - contains handy functions for daily use.
package io.github.tundeadetunji;
import java.util.List;
import static io.github.tundeadetunji.InCodeSpringBootApi.*;
/**
* The methods in this class can most likely increase productivity by
* generating code snippets that can be pasted directly into the file.
*
* This class is no longer maintained, however.
*/
public class InCodeSpringBootGui {
/**
* Creates a JSON string that you can paste directly in the body of the request.
*
* @param source The text copied from the class file
* @return
*/
public static String pasteInsideRequestBody(String source)
{
List lines = getLinesFromString(source);
List fields_with_types = getFieldsWithTypes(lines);
String json = createJSONObject(fields_with_types);
return json;
}
/**
* Creates text that can be placed in the Repository file.
*
* @param source The text copied from the class file
* @return
*/
public static String pasteInsideRepositoryFile(String source)
{
List lines = getLinesFromString(source);
List fields_with_types = getFieldsWithTypes(lines);
String data_type_of_id = getDataTypeOfId(fields_with_types);
String class_ = getClassFromString(source);
String result = createRepositoryString(class_, data_type_of_id);
return result;
}
/**
* Creates text that can be placed in the Dto file.
*
* @param source The text copied from the class file
* @return
*/
private static String pasteInsideDtoFile(String source)
{
List lines = getLinesFromString(source);
List fields_with_types = getFieldsWithTypes(lines, true);
String class_ = getClassFromString(source);
String result = getDtoString(class_, fields_with_types);
return result;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy