1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | package org.ananas.xm.core; import java.io.File; import org.xml.sax.InputSource; import org.ananas.xm.core.XMException; public interface Filename extends CoreConstants { public boolean isRoot() throws XMException; public boolean isFile(); public boolean isFolder() throws XMException; public boolean exists() throws XMException; public String getName() throws XMException; public String getShortName() throws XMException; public String getSuffix() throws XMException; public String getProjectPath() throws XMException; public Filename getParent() throws XMException; public Filename[] getChildren() throws XMException; public void setPersistentMetadata(String key,String value) throws XMException; public void setPersistentMetadata(String key,String[] values) throws XMException; public void setTransientMetadata(String key,Object value) throws XMException; public Object getMetadata(String key) throws XMException; public String getMetadataAsString(String key) throws XMException, ClassCastException; public String[] getMetadataAsArray(String key) throws XMException, ClassCastException; public File asFile() throws XMException; public InputSource asInputSource() throws XMException; public Object asPlatformSpecific() throws XMException; public boolean hasSamePath(Filename document) throws XMException; public boolean isDescendantOf(Filename document) throws XMException; public boolean remove() throws XMException; } |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |