• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java Folder类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.apache.wicket.extensions.markup.html.repeater.tree.content.Folder的典型用法代码示例。如果您正苦于以下问题:Java Folder类的具体用法?Java Folder怎么用?Java Folder使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Folder类属于org.apache.wicket.extensions.markup.html.repeater.tree.content包,在下文中一共展示了Folder类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: createTree

import org.apache.wicket.extensions.markup.html.repeater.tree.content.Folder; //导入依赖的package包/类
protected EntityTree createTree(String rootPath) {
 	ITreeProvider<Entity> treeProvider = new EntityTreeProvider(rootPath) {

private static final long serialVersionUID = 1L;

@Override
protected boolean acceptEntityAsChild(Entity entity) {
	return (entity instanceof ro.nextreports.server.domain.Folder);
}

@Override
protected List<Entity> getChildren(String id) throws NotFoundException {
	// sort
	List<Entity> children = super.getChildren(id);
	Collections.sort(children, new EntityComparator());
	
	return children;
}
 		
 	};
 	
     return new EntityTree("tree", treeProvider, new EntityTreeStateModel());
 }
 
开发者ID:nextreports,项目名称:nextreports-server,代码行数:24,代码来源:EntityBrowserPanel.java


示例2: onClick

import org.apache.wicket.extensions.markup.html.repeater.tree.content.Folder; //导入依赖的package包/类
private void onClick(AjaxRequestTarget target, BaseFileItem f) {
	String mod = getRequest().getRequestParameters().getParameterValue(PARAM_MOD).toOptionalString();
	boolean shift = false, ctrl = false;
	if (!Strings.isEmpty(mod)) {
		JSONObject o = new JSONObject(mod);
		shift = o.optBoolean(PARAM_SHIFT);
		ctrl = o.optBoolean(PARAM_CTRL);
	}
	treePanel.select(f, target, shift, ctrl);
	if (Type.Folder == f.getType() && getState(f) == State.COLLAPSED) {
		this.expand(f);
	} else {
		treePanel.update(target, f);
	}
}
 
开发者ID:apache,项目名称:openmeetings,代码行数:16,代码来源:FileItemTree.java


示例3: isSelected

import org.apache.wicket.extensions.markup.html.repeater.tree.content.Folder; //导入依赖的package包/类
protected boolean isSelected(Entity entity) {
    IModel<Entity> model = treeProvider.model(entity);

    try {
        return (selected != null) && selected.equals(model) && !(selected.getObject() instanceof ro.nextreports.server.domain.Folder);
    } finally {
        model.detach();
    }
}
 
开发者ID:nextreports,项目名称:nextreports-server,代码行数:10,代码来源:AddWidgetPanel.java


示例4: onNodeClicked

import org.apache.wicket.extensions.markup.html.repeater.tree.content.Folder; //导入依赖的package包/类
private void onNodeClicked(Entity entity, AjaxRequestTarget target) {
       if (!(entity instanceof ro.nextreports.server.domain.Folder)) {
       	this.entity = entity;
       } else {
       	this.entity = null;
       }   
       
       target.add(getFeedbackPanel());
}
 
开发者ID:nextreports,项目名称:nextreports-server,代码行数:10,代码来源:AddWidgetPanel.java


示例5: getItemStyle

import org.apache.wicket.extensions.markup.html.repeater.tree.content.Folder; //导入依赖的package包/类
private static String getItemStyle(BaseFileItem f, boolean open) {
	StringBuilder style = new StringBuilder("big om-icon ");
	if (f.getId() == null) {
		style.append(CSS_CLASS_FILE).append(f.getHash().indexOf("my") > -1 ? "my" : "public");
	} else {
		if (!f.exists()) {
			style.append("broken ");
		}
		switch(f.getType()) {
			case Folder:
				style.append(CSS_CLASS_FILE).append(open ? "folder-open " : "folder ");
				break;
			case Image:
				style.append(CSS_CLASS_FILE).append("image ");
				break;
			case PollChart:
				style.append(CSS_CLASS_FILE).append("chart ");
				break;
			case WmlFile:
				style.append(CSS_CLASS_FILE).append("wml ");
				break;
			case Video:
			case Recording:
			{
				style.append("recording ");
				if (f instanceof Recording) {
					Status st = ((Recording)f).getStatus();
					if (Status.RECORDING == st || Status.CONVERTING == st) {
						style.append("processing");
					}
				}
			}
				break;
			case Presentation:
				style.append(CSS_CLASS_FILE).append("doc ");
				break;
			default:
				break;
		}
	}
	return style.toString();
}
 
开发者ID:apache,项目名称:openmeetings,代码行数:43,代码来源:FileItemTree.java


示例6: createTree

import org.apache.wicket.extensions.markup.html.repeater.tree.content.Folder; //导入依赖的package包/类
protected EntityTree createTree(String rootPath) {
 	treeProvider = new EntityTreeProvider(rootPath) {

private static final long serialVersionUID = 1L;

@Override
protected boolean acceptEntityAsChild(Entity entity) {
	if (WidgetType.CHART.equals(type)) {
   		return true;
   	} 
	
	if ((entity instanceof ro.nextreports.server.domain.Folder) || (entity instanceof Chart)) {
		return true;
	}
	
	if (entity instanceof Report) {
		Report report = (Report) entity;
		
		boolean isTableReport = WidgetType.TABLE.equals(type) && 
								report.getType().equals(ReportConstants.NEXT) && 
								report.isTableType();
		boolean isAlarmReport = WidgetType.ALARM.equals(type) &&
								report.getType().equals(ReportConstants.NEXT) &&
								report.isAlarmType();
		boolean isIndicatorReport = WidgetType.INDICATOR.equals(type) &&
				report.getType().equals(ReportConstants.NEXT) &&
				report.isIndicatorType();
		boolean isDisplayReport = WidgetType.DISPLAY.equals(type) &&
				report.getType().equals(ReportConstants.NEXT) &&
				report.isDisplayType();
		boolean isPivot = WidgetType.PIVOT.equals(type) &&
						  report.getType().equals(ReportConstants.NEXT);

		if (isTableReport || isAlarmReport || isIndicatorReport || isPivot || isDisplayReport) {					
			ro.nextreports.engine.Report nextReport = NextUtil.getNextReport(storageService.getSettings(), report);					
			if (ParameterUtil.allParametersHaveDefaults(ParameterUtil.getUsedNotHiddenParametersMap(nextReport))) {
				if (isAlarmReport || isIndicatorReport || isDisplayReport || (isTableReport && NextUtil.reportHasHeader(nextReport)) || isPivot) {
					return true;
				}
			}					
		} 
	}
	
	return false;
}

@Override
protected List<Entity> getChildren(String id) throws NotFoundException {
	// sort
	List<Entity> children = super.getChildren(id);								
	Collections.sort(children, new EntityComparator());
	
	return children;
}

 	};
 	
     return new EntityTree("tree", treeProvider);
 }
 
开发者ID:nextreports,项目名称:nextreports-server,代码行数:60,代码来源:AddWidgetPanel.java



注:本文中的org.apache.wicket.extensions.markup.html.repeater.tree.content.Folder类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Compositor类代码示例发布时间:2022-05-23
下一篇:
Java Certificate类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap