Package de.haumacher.msgbuf.generator
Class CodeConvention
- java.lang.Object
-
- de.haumacher.msgbuf.generator.CodeConvention
-
public class CodeConvention extends Object
Utility methods defining technical names of generated classes.- Author:
- Bernhard Haumacher
-
-
Field Summary
Fields Modifier and Type Field Description static StringENUM_PROTOCOL_NAME_FUNEnum method that returns the protocol string for the classifier.static StringENUM_VALUE_OF_PROTOCOLEnum method that resolves an enum value from a protocol string.static StringIMPL_PACKAGE_SUFFIXThe sub-package where to place implementations.
-
Constructor Summary
Constructors Constructor Description CodeConvention()
-
Method Summary
-
-
-
Field Detail
-
ENUM_VALUE_OF_PROTOCOL
public static final String ENUM_VALUE_OF_PROTOCOL
Enum method that resolves an enum value from a protocol string.- See Also:
- Constant Field Values
-
ENUM_PROTOCOL_NAME_FUN
public static final String ENUM_PROTOCOL_NAME_FUN
Enum method that returns the protocol string for the classifier.- See Also:
- Constant Field Values
-
IMPL_PACKAGE_SUFFIX
public static final String IMPL_PACKAGE_SUFFIX
The sub-package where to place implementations.- See Also:
- Constant Field Values
-
-
Method Detail
-
qTypeName
public static String qTypeName(CustomType def)
-
qTypeName
public static String qTypeName(Definition def)
-
qImplName
public static String qImplName(String packageSuffix, Definition def)
-
qName
public static String qName(String packageSuffix, Definition def, Function<String,String> localNameConvention)
-
typeName
public static String typeName(Definition def)
-
implName
public static String implName(Definition def)
-
factoryName
public static String factoryName(MessageDef def)
Name of the factory method for the givenMessageDef.- Parameters:
def- TheMessageDefto produce a factory name for.
-
readerName
public static String readerName(Definition def)
-
readerNameContent
public static String readerNameContent(Definition def)
-
jsonTypeConstant
public static String jsonTypeConstant(MessageDef def)
-
jsonTypeConstantRef
public static String jsonTypeConstantRef(MessageDef def)
-
mkBinaryTypeConstant
public static String mkBinaryTypeConstant(MessageDef def)
-
typeKindConstant
public static String typeKindConstant(MessageDef caseDef)
-
getField
public static Field getField(MessageDef def, String name)
-
-