本文整理汇总了Java中org.displaytag.decorator.DisplaytagColumnDecorator类的典型用法代码示例。如果您正苦于以下问题:Java DisplaytagColumnDecorator类的具体用法?Java DisplaytagColumnDecorator怎么用?Java DisplaytagColumnDecorator使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
DisplaytagColumnDecorator类属于org.displaytag.decorator包,在下文中一共展示了DisplaytagColumnDecorator类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: loadColumnDecorator
import org.displaytag.decorator.DisplaytagColumnDecorator; //导入依赖的package包/类
@Override
public DisplaytagColumnDecorator loadColumnDecorator(PageContext pageContext, String name) throws DecoratorInstantiationException
{
if (StringUtils.isBlank(name)) return null;
ApplicationContext appContext = WebApplicationContextUtils
.getRequiredWebApplicationContext(pageContext.getServletContext());
Object decorator = null;
try
{
decorator = appContext.getBean(name, DisplaytagColumnDecorator.class);
}
catch(NoSuchBeanDefinitionException e)
{
log.debug("Decorator " + name + " not found in Spring ApplicationContext. Using DefaultDecoratorFactory.loadTableDecorator. ");
}
if (decorator != null && decorator instanceof DisplaytagColumnDecorator) return (DisplaytagColumnDecorator) decorator;
return super.loadColumnDecorator(pageContext, name);
}
开发者ID:mtpettyp,项目名称:openreports,代码行数:24,代码来源:SpringDecoratorFactory.java
示例2: getValue
import org.displaytag.decorator.DisplaytagColumnDecorator; //导入依赖的package包/类
/**
* Gets the value, after calling the table / column decorator is requested.
* @param decorated boolean
* @return Object will never be null if ShowNulls has been set to false
* @throws ObjectLookupException for errors in bean property lookup
* @throws DecoratorException if a column decorator is used and an exception is thrown during value decoration
*/
public Object getValue(boolean decorated) throws ObjectLookupException, DecoratorException
{
Object object = null;
// a static value has been set?
if (this.cell.getStaticValue() != null)
{
object = this.cell.getStaticValue();
}
else if (this.header.getBeanPropertyName() != null)
{
// if a decorator has been set, and if decorator has a getter for the requested property only, check
// decorator
if (decorated
&& this.row.getParentTable().getTableDecorator() != null
&& this.row.getParentTable().getTableDecorator().hasGetterFor(this.header.getBeanPropertyName()))
{
object = LookupUtil.getBeanProperty(
this.row.getParentTable().getTableDecorator(),
this.header.getBeanPropertyName());
}
else
{
// else check underlining object
object = LookupUtil.getBeanProperty(this.row.getObject(), this.header.getBeanPropertyName());
}
}
DisplaytagColumnDecorator[] decorators = this.header.getColumnDecorators();
if (decorated)
{
for (int j = 0; j < decorators.length; j++)
{
object = decorators[j].decorate(object, row.getParentTable().getPageContext(), row
.getParentTable()
.getMedia());
}
}
if (object == null || "null".equals(object)) //$NON-NLS-1$
{
if (!this.header.getShowNulls())
{
object = TagConstants.EMPTY_STRING;
}
}
return object;
}
开发者ID:webbfontaine,项目名称:displaytag,代码行数:60,代码来源:Column.java
示例3: getColumnDecorators
import org.displaytag.decorator.DisplaytagColumnDecorator; //导入依赖的package包/类
/**
* Returns the columnDecorator object for this column.
* @return DisplaytagColumnDecorator
*/
public DisplaytagColumnDecorator[] getColumnDecorators()
{
return this.columnDecorators != null ? this.columnDecorators : new DisplaytagColumnDecorator[0];
}
开发者ID:webbfontaine,项目名称:displaytag,代码行数:9,代码来源:HeaderCell.java
示例4: setColumnDecorators
import org.displaytag.decorator.DisplaytagColumnDecorator; //导入依赖的package包/类
/**
* Sets the columnDecorator object for this column.
* @param decorator - the DisplaytagColumnDecorator
*/
public void setColumnDecorators(DisplaytagColumnDecorator[] decorator)
{
this.columnDecorators = decorator;
}
开发者ID:webbfontaine,项目名称:displaytag,代码行数:9,代码来源:HeaderCell.java
注:本文中的org.displaytag.decorator.DisplaytagColumnDecorator类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论