org.eclipse.gmf.runtime.diagram.ui.resources.editor.util
Class DiagramFileCreator
java.lang.Object
org.eclipse.gmf.runtime.diagram.ui.resources.editor.util.DiagramFileCreator
-
Direct Known Subclasses:
-
IDEEditorFileCreator
-
public abstract class DiagramFileCreator
- extends java.lang.Object
|
Method Summary
|
java.lang.String
|
appendExtensionToFileName
(java.lang.String szFileName)
Given a string representing the possible file name, this function will ensure the
proper extension is attached to it. |
protected void
|
createFile
(
IFile fileHandle,
java.io.InputStream contents,
IProgressMonitor monitor)
Creates a file resource given the file handle and contents. |
IFile
|
createNewFile
(
IPath containerPath,
java.lang.String fileName,
java.io.InputStream initialContents,
Shell shell,
IRunnableContext runContext)
Creates a new file cache given the name and containment path |
abstract java.lang.String
|
getExtension
()
|
protected
Plugin
|
getPlugin
()
|
java.lang.String
|
getUniqueFileName
(
IPath containerPath,
java.lang.String szFileName)
Returns a unique file name for a given path and file name |
|
Methods inherited from class java.lang.Object
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
|
DiagramFileCreator
public DiagramFileCreator()
getExtension
public abstract java.lang.String getExtension()
-
getPlugin
protected
Plugin getPlugin()
-
appendExtensionToFileName
public java.lang.String appendExtensionToFileName(java.lang.String szFileName)
- Given a string representing the possible file name, this function will ensure the
proper extension is attached to it.
-
-
Parameters:
-
szFileName - String representing the file name.
-
Returns:
- Corrected file name containing the file extension.
getUniqueFileName
public java.lang.String getUniqueFileName(
IPath containerPath,
java.lang.String szFileName)
- Returns a unique file name for a given path and file name
-
-
Parameters:
-
containerPath - the container's full path -
szFileName - original file name
-
Returns:
- the unique file name with number attached in the event of multiple matches
createFile
protected void createFile(
IFile fileHandle,
java.io.InputStream contents,
IProgressMonitor monitor)
throws
CoreException
- Creates a file resource given the file handle and contents.
-
-
Parameters:
-
fileHandle - the file handle to create a file resource with -
contents - the initial contents of the new file resource, or
null if none (equivalent to an empty stream) -
monitor - the progress monitor to show visual progress with
-
Throws:
-
CoreException
- if the operation fails
-
OperationCanceledException
- if the operation is canceled
createNewFile
public
IFile createNewFile(
IPath containerPath,
java.lang.String fileName,
java.io.InputStream initialContents,
Shell shell,
IRunnableContext runContext)
- Creates a new file cache given the name and containment path
-
-
Parameters:
-
containerPath - - IPath Directory path where the file will be stored -
fileName - - IPath Name of the file to be created. -
initialContents - InputStream of the initial contents of the file if desired. -
shell - SWT Shell object as a context so that error messages / progress can be displayed. -
runContext - IRunnableContext object which will run the file creation operation.
-
Returns:
- IFile Resulting file that is created from the method logic.
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.