本文整理汇总了Java中com.sun.tools.xjc.model.CPropertyInfo.getName方法的典型用法代码示例。如果您正苦于以下问题:Java CPropertyInfo.getName方法的具体用法?Java CPropertyInfo.getName怎么用?Java CPropertyInfo.getName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.sun.tools.xjc.model.CPropertyInfo
的用法示例。
在下文中一共展示了CPropertyInfo.getName方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: process
import com.sun.tools.xjc.model.CPropertyInfo; //导入方法依赖的package包/类
public Collection<CClassInfo> process(ProcessModel context,
CClassInfo classInfo) {
final Collection<CPropertyInfo> newProperties = context
.getProcessPropertyInfos().process(context, classInfo);
final Collection<CClassInfo> classes = new HashSet<CClassInfo>(1);
classes.add(classInfo);
for (CPropertyInfo newProperty : newProperties) {
if (newProperty.parent() == null) {
throw new IllegalStateException("Property ["
+ newProperty.getName(true)
+ "] does not have a parent.");
}
classes.add((CClassInfo) newProperty.parent());
}
classes.addAll(context.getCreateIdClass().process(context, classInfo));
return classes;
}
示例2: getGetterMethodName
import com.sun.tools.xjc.model.CPropertyInfo; //导入方法依赖的package包/类
public static String getGetterMethodName(ClassOutline classOutline, JFieldVar field) {
CPropertyInfo prop = classOutline.target.getProperty(field.name());
JType type = field.type();
Options options = classOutline.parent().getModel().options;
JCodeModel codeModel = classOutline.parent().getCodeModel();
if (options.enableIntrospection) {
return ((type.isPrimitive() && type.boxify().getPrimitiveType() == codeModel.BOOLEAN) ?
"is" : "get") + prop.getName(true);
} else {
return (type.boxify().getPrimitiveType() == codeModel.BOOLEAN ? "is" : "get") + prop.getName(true);
}
}
示例3: getMethodName
import com.sun.tools.xjc.model.CPropertyInfo; //导入方法依赖的package包/类
public static String getMethodName(ClassOutline classOutline, JFieldVar field, String prefix) {
CPropertyInfo prop = classOutline.target.getProperty(field.name());
if (prop == null) {
throw new IllegalStateException("No property info for classOutline=" + classOutline.target.fullName() + ", field=" + field.name()+" of " + field.type());
}
return prefix + prop.getName(true);
}
示例4: postProcessPropertyInfo
import com.sun.tools.xjc.model.CPropertyInfo; //导入方法依赖的package包/类
private void postProcessPropertyInfo(Model model, CClassInfo classInfo, CPropertyInfo propertyInfo) {
final String packagedClassName = ClassUtils.getPackagedClassName(classInfo);
final String customizationsFileName = packagedClassName.replace(".", "/") + "." +propertyInfo.getName(false) + ".xml";
final List<CPluginCustomization> customizations = readCustomizations(customizationsFileName);
propertyInfo.getCustomizations().addAll(customizations);
}
示例5: getDefaultGeneratedPropertyName
import com.sun.tools.xjc.model.CPropertyInfo; //导入方法依赖的package包/类
@Override
public String getDefaultGeneratedPropertyName(ProcessModel context,
CPropertyInfo propertyInfo) {
// TODO Allow for customization
return propertyInfo.getName(true) + "Item";
}
示例6: getDefaultGeneratedPropertyName
import com.sun.tools.xjc.model.CPropertyInfo; //导入方法依赖的package包/类
@Override
public String getDefaultGeneratedPropertyName(ProcessModel context,
CPropertyInfo propertyInfo) {
// TODO Allow for customization
return propertyInfo.getName(true) + "Object";
}
示例7: getDefaultGeneratedPropertyName
import com.sun.tools.xjc.model.CPropertyInfo; //导入方法依赖的package包/类
@Override
public String getDefaultGeneratedPropertyName(ProcessModel context,
CPropertyInfo propertyInfo) {
return propertyInfo.getName(true) + "Item";
}