|
Eclipse Platform 2.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.update.core.ContentReference
Content reference implements a general access wrapper to feature and site content. The reference specifies a "symbolic" path identifier for the content, and the actual reference as a file, or a URL.
This class may be instantiated or subclassed by clients.
JarContentReference
,
JarEntryContentReference
Field Summary | |
static int |
DEFAULT_EXECUTABLE_PERMISSION
Default executable permission when installing a content reference Will add executable bit if necessary |
static long |
UNKNOWN_SIZE
Unknown size indication |
Constructor Summary | |
ContentReference(String id,
File file)
Create content reference from file. |
|
ContentReference(String id,
URL url)
Create content reference from URL. |
Method Summary | |
File |
asFile()
Returns the content reference as a file. |
URL |
asURL()
Returns the content reference as a URL. |
ContentReference |
createContentReference(String id,
File file)
A factory method to create a content reference of the same type. |
String |
getIdentifier()
Retrieves the "symbolic" path identifier for the reference. |
long |
getInputSize()
Returns the size of the referenced input, if it can be determined. |
InputStream |
getInputStream()
Creates an input stream for the reference. |
int |
getPermission()
Returns the permission for this file. |
boolean |
isLocalReference()
Indicates whether the reference is a local file reference. |
void |
setPermission(int permission)
Sets the permission of this content reference. |
protected void |
setTempLocal(boolean tempLocal)
Sets if a content reference is considered local |
String |
toString()
Return string representation of this reference. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final long UNKNOWN_SIZE
public static final int DEFAULT_EXECUTABLE_PERMISSION
Constructor Detail |
public ContentReference(String id, URL url)
id
- "symbolic" path identifierurl
- actual referenced URLpublic ContentReference(String id, File file)
id
- "symbolic" path identifierfile
- actual referenced fileMethod Detail |
public ContentReference createContentReference(String id, File file)
id
- "symbolic" path identifierfile
- actual referenced filepublic String getIdentifier()
public InputStream getInputStream() throws IOException
IOException
- unable to create streampublic long getInputSize() throws IOException
public boolean isLocalReference()
true
if the reference is local,
otherwise false
public File asFile() throws IOException
IOException
- reference cannot be returned as filepublic URL asURL() throws IOException
IOException
- reference cannot be returned as URLpublic String toString()
toString
in class Object
public int getPermission()
DEFAULT_EXECUTABLE_PERMISSION
public void setPermission(int permission)
permission
- The permission to setprotected void setTempLocal(boolean tempLocal)
tempLocal
- true
if the file is considered local
|
Eclipse Platform 2.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |