public class LogicalModelTypedElement
extends java.lang.Object
implements org.eclipse.compare.ITypedElement, org.eclipse.compare.IStreamContentAccessor, org.eclipse.compare.IEditableContent
Constructor and Description |
---|
LogicalModelTypedElement(org.eclipse.core.resources.IFile rootModelFile,
LogicalModelStorage storage) |
Modifier and Type | Method and Description |
---|---|
static LogicalModelTypedElement |
asLogicalModelTypedElement(IInputOutputDescriptor descriptor)
Return LogicalModelTypedElement from IInputOutputDescriptor if underlying input object
extends LogicalModelTypedElement
|
java.io.InputStream |
getContents() |
java.lang.String |
getFileExtension() |
org.eclipse.core.resources.IFile |
getFileResource(java.lang.String filePath) |
org.eclipse.swt.graphics.Image |
getImage() |
java.io.InputStream |
getInputStream(org.eclipse.core.resources.IFile file) |
java.lang.String |
getLabel() |
org.eclipse.core.resources.IFile |
getMovedFromRootModelFile() |
java.lang.String |
getName() |
java.io.OutputStream |
getOutputStream(org.eclipse.core.resources.IResource res) |
org.eclipse.core.resources.IFile |
getRootModelFile() |
LogicalModelStorage |
getStorage() |
SubUnitFile[] |
getSubUnitFiles() |
java.lang.String |
getType() |
boolean |
isClosureRoot() |
boolean |
isEditable() |
boolean |
isRootModelFileMoved() |
org.eclipse.compare.ITypedElement |
replace(org.eclipse.compare.ITypedElement dest,
org.eclipse.compare.ITypedElement src) |
void |
setContent(byte[] newContent) |
void |
setIsClosureRoot(boolean status) |
void |
setMovedFromRootModelFile(org.eclipse.core.resources.IFile movedFromRootModelFile) |
void |
setSubUnitFiles(SubUnitFile[] subUnitFiles) |
java.lang.String |
toString() |
public LogicalModelTypedElement(org.eclipse.core.resources.IFile rootModelFile, LogicalModelStorage storage)
public void setIsClosureRoot(boolean status)
public boolean isClosureRoot()
public java.lang.String getName()
getName
in interface org.eclipse.compare.ITypedElement
public java.lang.String getFileExtension()
public org.eclipse.swt.graphics.Image getImage()
getImage
in interface org.eclipse.compare.ITypedElement
public java.lang.String getType()
getType
in interface org.eclipse.compare.ITypedElement
public java.io.InputStream getContents() throws org.eclipse.core.runtime.CoreException
getContents
in interface org.eclipse.compare.IStreamContentAccessor
org.eclipse.core.runtime.CoreException
public java.io.InputStream getInputStream(org.eclipse.core.resources.IFile file)
public java.lang.String getLabel()
public org.eclipse.core.resources.IFile getRootModelFile()
public SubUnitFile[] getSubUnitFiles()
public void setSubUnitFiles(SubUnitFile[] subUnitFiles)
public org.eclipse.core.resources.IFile getFileResource(java.lang.String filePath)
public java.lang.String toString()
toString
in class java.lang.Object
public java.io.OutputStream getOutputStream(org.eclipse.core.resources.IResource res)
public boolean isEditable()
isEditable
in interface org.eclipse.compare.IEditableContent
public void setContent(byte[] newContent)
setContent
in interface org.eclipse.compare.IEditableContent
public org.eclipse.compare.ITypedElement replace(org.eclipse.compare.ITypedElement dest, org.eclipse.compare.ITypedElement src)
replace
in interface org.eclipse.compare.IEditableContent
public LogicalModelStorage getStorage()
public org.eclipse.core.resources.IFile getMovedFromRootModelFile()
public void setMovedFromRootModelFile(org.eclipse.core.resources.IFile movedFromRootModelFile)
public boolean isRootModelFileMoved()
public static LogicalModelTypedElement asLogicalModelTypedElement(IInputOutputDescriptor descriptor)
descriptor
-