📄 directoryitem.java
字号:
/* * (C) Janne Jalkanen 2005 * */package com.ecyrd.jspwiki.dav.items;import java.io.InputStream;import java.io.OutputStream;import java.util.ArrayList;import java.util.Collection;import java.util.Date;import org.apache.commons.lang.time.DateFormatUtils;import org.jdom.Element;import org.jdom.Namespace;import com.ecyrd.jspwiki.WikiContext;import com.ecyrd.jspwiki.WikiEngine;import com.ecyrd.jspwiki.dav.DavPath;import com.ecyrd.jspwiki.dav.DavProvider;/** * @author jalkanen * * @since */public class DirectoryItem extends DavItem{ private String m_name; public DirectoryItem( DavProvider provider, String name ) { super( provider, new DavPath(name) ); m_name = name; } public String getContentType() { return "text/plain; charset=UTF-8"; } public long getLength() { return -1; } public Collection getPropertySet() { ArrayList ts = new ArrayList(); Namespace davns = Namespace.getNamespace( "DAV:" ); ts.add( new Element("resourcetype",davns).addContent(new Element("collection",davns)) ); Element txt = new Element("displayname",davns); txt.setText( m_name ); ts.add( txt ); ts.add( new Element("getcontentlength",davns).setText("0") ); ts.add( new Element("getlastmodified", davns).setText(DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format(new Date()))); return ts; } public String getHref() { String davurl = m_name; //FIXME: Fixed, should determine from elsewhere if( !davurl.endsWith("/") ) davurl+="/"; return m_provider.getURL( davurl ); } public void addDavItem( DavItem di ) { m_items.add( di ); } /* (non-Javadoc) * @see com.ecyrd.jspwiki.dav.items.DavItem#getInputStream() */ public InputStream getInputStream() { // TODO Auto-generated method stub return null; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -