本文整理汇总了Java中com.thoughtworks.qdox.model.JavaMethod.getPropertyType方法的典型用法代码示例。如果您正苦于以下问题:Java JavaMethod.getPropertyType方法的具体用法?Java JavaMethod.getPropertyType怎么用?Java JavaMethod.getPropertyType使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.thoughtworks.qdox.model.JavaMethod
的用法示例。
在下文中一共展示了JavaMethod.getPropertyType方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getDefaultValue
import com.thoughtworks.qdox.model.JavaMethod; //导入方法依赖的package包/类
/**
* Determina o valor padrao para o atributo informado.<br>
* Normalmente trata os renderizadores, que tem valores padrao diferentes, de acordo com o tipo da propriedade.<br>
* Ex: String=textfield, Date=calendar, Number=textfield que aceita apenas números<br>
*
* @param attribute
* @param javaEntity
* @return
*/
protected Object getDefaultValue(Method attribute, AbstractInheritableJavaEntity javaEntity) {
Object defaultValue = attribute.getDefaultValue();;
if(javaEntity instanceof com.thoughtworks.qdox.model.JavaMethod){
JavaMethod javaMethod = (JavaMethod) javaEntity;
Type propertyType = javaMethod.getPropertyType();
if(attribute.getName().equals(DomainModelLoaderFactory.ATTRIBUTE_RENDERER) && propertyType.isA(DomainModelLoaderFactory.TYPE_DATE)){
defaultValue = JazzRenderer.CALENDAR.toString();
}
}
return defaultValue;
}
示例2: getDefaultValue
import com.thoughtworks.qdox.model.JavaMethod; //导入方法依赖的package包/类
/**
* Determina o valor padrao para o atributo informado.<br>
* Normalmente trata os renderizadores, que tem valores padrao diferentes, de acordo com o tipo da propriedade.<br>
* Ex: String=textfield, Date=calendar, Number=textfield que aceita apenas n�meros<br>
*
* @param attribute
* @param javaEntity
* @return
*/
protected Object getDefaultValue(Method attribute, AbstractInheritableJavaEntity javaEntity) {
Object defaultValue = attribute.getDefaultValue();;
if(javaEntity instanceof com.thoughtworks.qdox.model.JavaMethod){
JavaMethod javaMethod = (JavaMethod) javaEntity;
Type propertyType = javaMethod.getPropertyType();
if(attribute.getName().equals(DomainModelLoaderFactory.ATTRIBUTE_RENDERER) && propertyType.isA(DomainModelLoaderFactory.TYPE_DATE)){
defaultValue = JazzRenderer.CALENDAR.toString();
}
}
return defaultValue;
}
示例3: getValue
import com.thoughtworks.qdox.model.JavaMethod; //导入方法依赖的package包/类
/**
* TODO: IMPLEMENTAR DEFAULT VALUE INTELIGENTE PARA OUTROS ATRIBUTOS DE JAZZPROP
* @param javaMethod
* @param annotation
* @param attribute
* @return
* @throws GeradorException
*/
protected Object getValue(JavaMethod javaMethod, final java.lang.annotation.Annotation annotation, final String attribute) throws GeradorException {
Object value = getAnnotationAttributeValue(annotation, attribute);
Type propertyType = javaMethod.getPropertyType();
if(isDefaultValue(value) && isJazzRendererAttribute(annotation, attribute) ){
value = getRendererDefaultValue(value, propertyType);
}
return value;
}