本文整理汇总了Java中com.thoughtworks.qdox.model.Type.isA方法的典型用法代码示例。如果您正苦于以下问题:Java Type.isA方法的具体用法?Java Type.isA怎么用?Java Type.isA使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.thoughtworks.qdox.model.Type
的用法示例。
在下文中一共展示了Type.isA方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getDefaultValue
import com.thoughtworks.qdox.model.Type; //导入方法依赖的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.Type; //导入方法依赖的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: getRendererDefaultValue
import com.thoughtworks.qdox.model.Type; //导入方法依赖的package包/类
/**
* TODO Implementar o retorno de default value para todos os tipos interessantes
* @param value
* @param propertyType
* @return
*/
protected Object getRendererDefaultValue(Object value, Type propertyType) {
if (propertyType.isA(TYPE_DATE)) {
value = JazzRenderer.CALENDAR;
}else if(propertyType.isA(TYPE_BOOLEAN)) {
value = JazzRenderer.CHECKBOX;
}
return value;
}