public class RefactoringModelResources
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
RefactoringModelResources.PropertyInfo |
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.emf.common.command.CompoundCommand |
command |
protected org.apache.maven.model.Model |
effective |
private static org.slf4j.Logger |
log |
protected org.eclipse.core.filebuffers.ITextFileBuffer |
pomBuffer |
protected org.eclipse.core.resources.IFile |
pomFile |
protected org.apache.maven.project.MavenProject |
project |
protected java.util.Map<java.lang.String,RefactoringModelResources.PropertyInfo> |
properties |
protected org.eclipse.core.filebuffers.ITextFileBufferManager |
textFileBufferManager |
private static java.lang.String |
TMP_PROJECT_NAME |
protected org.eclipse.core.filebuffers.ITextFileBuffer |
tmpBuffer |
protected org.eclipse.core.resources.IFile |
tmpFile |
protected Model |
tmpModel |
protected static org.eclipse.core.resources.IProject |
tmpProject |
Constructor and Description |
---|
RefactoringModelResources(IMavenProjectFacade projectFacade) |
Modifier and Type | Method and Description |
---|---|
static void |
cleanupTmpProject() |
protected org.eclipse.core.filebuffers.ITextFileBuffer |
getBuffer(org.eclipse.core.resources.IFile file) |
org.eclipse.emf.common.command.CompoundCommand |
getCommand() |
org.apache.maven.model.Model |
getEffective() |
java.lang.String |
getName() |
org.eclipse.core.filebuffers.ITextFileBuffer |
getPomBuffer() |
org.eclipse.core.resources.IFile |
getPomFile() |
org.apache.maven.project.MavenProject |
getProject() |
java.util.Map<java.lang.String,RefactoringModelResources.PropertyInfo> |
getProperties() |
org.eclipse.core.filebuffers.ITextFileBuffer |
getTmpBuffer() |
org.eclipse.core.resources.IFile |
getTmpFile() |
Model |
getTmpModel() |
protected org.eclipse.core.resources.IProject |
getTmpProject() |
void |
releaseAllResources() |
protected void |
releaseBuffer(org.eclipse.core.filebuffers.ITextFileBuffer buffer,
org.eclipse.core.resources.IFile file) |
void |
setCommand(org.eclipse.emf.common.command.CompoundCommand command) |
void |
setProperties(java.util.Map<java.lang.String,RefactoringModelResources.PropertyInfo> properties) |
private static final org.slf4j.Logger log
private static final java.lang.String TMP_PROJECT_NAME
protected org.eclipse.core.resources.IFile pomFile
protected org.eclipse.core.resources.IFile tmpFile
protected org.eclipse.core.filebuffers.ITextFileBuffer pomBuffer
protected org.eclipse.core.filebuffers.ITextFileBuffer tmpBuffer
protected Model tmpModel
protected org.apache.maven.model.Model effective
protected org.eclipse.core.filebuffers.ITextFileBufferManager textFileBufferManager
protected java.util.Map<java.lang.String,RefactoringModelResources.PropertyInfo> properties
protected org.apache.maven.project.MavenProject project
protected org.eclipse.emf.common.command.CompoundCommand command
protected static org.eclipse.core.resources.IProject tmpProject
public RefactoringModelResources(IMavenProjectFacade projectFacade) throws org.eclipse.core.runtime.CoreException, java.io.IOException
org.eclipse.core.runtime.CoreException
java.io.IOException
protected org.eclipse.core.resources.IProject getTmpProject()
public org.eclipse.emf.common.command.CompoundCommand getCommand()
public void setCommand(org.eclipse.emf.common.command.CompoundCommand command)
public org.eclipse.core.resources.IFile getPomFile()
public org.eclipse.core.resources.IFile getTmpFile()
public org.eclipse.core.filebuffers.ITextFileBuffer getPomBuffer()
public org.eclipse.core.filebuffers.ITextFileBuffer getTmpBuffer()
public Model getTmpModel()
public org.apache.maven.model.Model getEffective()
public org.apache.maven.project.MavenProject getProject()
public java.util.Map<java.lang.String,RefactoringModelResources.PropertyInfo> getProperties()
public void setProperties(java.util.Map<java.lang.String,RefactoringModelResources.PropertyInfo> properties)
public void releaseAllResources() throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public static void cleanupTmpProject() throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
protected org.eclipse.core.filebuffers.ITextFileBuffer getBuffer(org.eclipse.core.resources.IFile file) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
protected void releaseBuffer(org.eclipse.core.filebuffers.ITextFileBuffer buffer, org.eclipse.core.resources.IFile file) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public java.lang.String getName()