|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.eclipse.compare.HistoryItem
A combination IFileState
and ITypedElement
that can be used as
an input to a compare viewer or other places where an IStreamContentAccessor
is needed.
Clients may instantiate this class; it is not intended to be subclassed.
Field Summary |
Fields inherited from interface org.eclipse.compare.ITypedElement |
FOLDER_TYPE, TEXT_TYPE, UNKNOWN_TYPE |
Constructor Summary | |
HistoryItem(ITypedElement base,
IFileState fileState)
Creates a HistoryItem object which combines the given IFileState
and ITypedElement into an object
which is suitable as input for a compare viewer or ReplaceWithEditionDialog . |
Method Summary | |
InputStream |
getContents()
Returns an open InputStream for this object which can be used to retrieve the object's content. |
Image |
getImage()
Returns an image for this object. |
long |
getModificationDate()
Returns the modification time of this object. |
String |
getName()
Returns the name of this object. |
String |
getType()
Returns the type of this object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public HistoryItem(ITypedElement base, IFileState fileState)
HistoryItem
object which combines the given IFileState
and ITypedElement
into an object
which is suitable as input for a compare viewer or ReplaceWithEditionDialog
.
base
- the implementation of the ITypedElement
interface delegates to this base ITypedElement
fileState
- the IFileState
from which the streamable contents and the modification time is derived fromMethod Detail |
public String getName()
ITypedElement
getName
in interface ITypedElement
public Image getImage()
ITypedElement
getImage
in interface ITypedElement
null
if this type of input has no imagepublic String getType()
ITypedElement
FOLDER_TYPE
.
The type is used for determining a suitable viewer for this object.
getType
in interface ITypedElement
public long getModificationDate()
IModificationDate
Note that this value should only be used to give the user a general idea of how old the object is.
getModificationDate
in interface IModificationDate
public InputStream getContents() throws CoreException
IStreamContentAccessor
InputStream
for this object which can be used to retrieve the object's content.
The client is responsible for closing the stream when finished.
Returns null
if this object has no streamable contents.
getContents
in interface IStreamContentAccessor
CoreException
- if the contents of this object could not be accessed
|
Eclipse Platform 2.0 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |