Package org.cakelab.blender.typemap
Class NameMapping
- java.lang.Object
-
- org.cakelab.blender.typemap.NameMapping
-
public class NameMapping extends java.lang.Object
This class implements mapping of blender struct names different names in case of collisions. The only case currently considered is the struct name "Object" which is mapped to "BlenderObject". Please note, that this is not the place to add mappings like "char*" to "String". It considers renaming of structs only.- Author:
- homac
-
-
Constructor Summary
Constructors Constructor Description NameMapping()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
getFieldDescriptorName(java.lang.String name)
static java.lang.String
mangle(java.lang.String name)
static java.lang.String
mapClass2Struct(java.lang.String name)
static java.lang.String
mapStruct2Class(java.lang.String name)
static java.lang.String
toCamelCase(java.lang.String name)
static java.lang.String
toFirstLowerCase(java.lang.String name)
static java.lang.String
toGetterMethodName(java.lang.String memberName)
static java.lang.String
toSetterMethodName(java.lang.String memberName)
-
-
-
Method Detail
-
mangle
public static java.lang.String mangle(java.lang.String name)
-
mapStruct2Class
public static java.lang.String mapStruct2Class(java.lang.String name)
-
mapClass2Struct
public static java.lang.String mapClass2Struct(java.lang.String name)
-
getFieldDescriptorName
public static java.lang.String getFieldDescriptorName(java.lang.String name)
-
toGetterMethodName
public static java.lang.String toGetterMethodName(java.lang.String memberName)
-
toSetterMethodName
public static java.lang.String toSetterMethodName(java.lang.String memberName)
-
toCamelCase
public static java.lang.String toCamelCase(java.lang.String name)
-
toFirstLowerCase
public static java.lang.String toFirstLowerCase(java.lang.String name)
-
-