当前位置: 首页>>代码示例>>Java>>正文


Java Folder类代码示例

本文整理汇总了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;未经允许,请勿转载。