Package de.haumacher.msgbuf.generator
Class CodeConvention
java.lang.Object
de.haumacher.msgbuf.generator.CodeConvention
Utility methods defining technical names of generated classes.
- Author:
- Bernhard Haumacher
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringstatic StringbinaryConstant(Field field) static StringclassifierName(Constant constant) The Java name of an enumeration classifier.static Stringstatic StringfactoryName(MessageDef def) Name of the factory method for the givenMessageDef.static StringfieldMemberName(Field field) static FieldgetField(MessageDef def, String name) static StringgetterName(Field field) static Stringstatic StringimplName(Definition def) static Stringstatic StringinternalAdderName(Field field) static StringinternalSetterName(Field field) static Stringstatic Stringstatic Stringstatic Stringstatic StringpackageName(QName packageName) static Stringstatic StringqImplName(String packageSuffix, Definition def) static Stringstatic Stringstatic Stringstatic StringqTypeName(CustomType def) static StringqTypeName(Definition def) static Stringstatic StringreaderName(Definition def) static StringreaderName(String name) static Stringstatic StringreaderNameContent(String name) static StringremoverName(Field field) static StringsetterName(Field field) static Stringstatic StringtypeKindConstant(MessageDef caseDef) static StringtypeName(Definition def) static String
-
Field Details
-
ENUM_VALUE_OF_PROTOCOL
Enum method that resolves an enum value from a protocol string.- See Also:
-
ENUM_PROTOCOL_NAME_FUN
Enum method that returns the protocol string for the classifier.- See Also:
-
IMPL_PACKAGE_SUFFIX
The sub-package where to place implementations.- See Also:
-
-
Constructor Details
-
CodeConvention
public CodeConvention()
-
-
Method Details
-
qTypeName
-
qTypeName
-
qImplName
-
qName
-
qTypeName
-
qImplName
-
qName
-
typeName
-
typeName
-
implName
-
implName
-
suffix
-
binaryConstant
-
constant
-
factoryName
Name of the factory method for the givenMessageDef.- Parameters:
def- TheMessageDefto produce a factory name for.
-
getterName
-
adderName
-
internalAdderName
-
removerName
-
hasName
-
name
-
setterName
-
internalSetterName
-
readerName
-
readerNameContent
-
readerName
-
readerNameContent
-
packageName
-
qName
-
jsonTypeConstant
-
jsonTypeConstantRef
-
mkBinaryTypeConstant
-
fieldMemberName
-
typeKindConstant
-
getField
-
classifierName
The Java name of an enumeration classifier.
-