com.intellij.execution.configurations
Class RunConfigurationBase

java.lang.Object
  extended by com.intellij.execution.configurations.RunConfigurationBase
All Implemented Interfaces:
RunConfiguration, RunProfile, JDOMExternalizable, java.lang.Cloneable

public abstract class RunConfigurationBase
extends java.lang.Object
implements RunConfiguration


Constructor Summary
protected RunConfigurationBase(Project project, ConfigurationFactory factory, java.lang.String name)
           
 
Method Summary
 void addLogFile(java.lang.String file, java.lang.String alias, boolean checked)
           
 RunConfiguration clone()
           
 boolean equals(java.lang.Object obj)
           
 ConfigurationFactory getFactory()
           
 java.util.Map<Pair<java.lang.String,java.lang.String>,java.lang.Boolean> getLogFiles()
           
 java.lang.String getName()
           
 Project getProject()
           
 ConfigurationType getType()
           
 int hashCode()
           
 boolean noLogFilesExist()
           
 void readExternal(org.jdom.Element element)
           
 void removeAllLogFiles()
           
 void setName(java.lang.String name)
           
 void writeExternal(org.jdom.Element element)
           
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.intellij.execution.configurations.RunConfiguration
createRunnerSettings, getConfigurationEditor, getRunnerSettingsEditor
 
Methods inherited from interface com.intellij.execution.configurations.RunProfile
checkConfiguration, getModules, getState
 

Constructor Detail

RunConfigurationBase

protected RunConfigurationBase(Project project,
                               ConfigurationFactory factory,
                               java.lang.String name)
Method Detail

getFactory

public final ConfigurationFactory getFactory()
Specified by:
getFactory in interface RunConfiguration

setName

public final void setName(java.lang.String name)
Specified by:
setName in interface RunConfiguration

getProject

public final Project getProject()
Specified by:
getProject in interface RunConfiguration

getType

public ConfigurationType getType()
Specified by:
getType in interface RunConfiguration

getName

public final java.lang.String getName()
Specified by:
getName in interface RunProfile

hashCode

public final int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public final boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

clone

public RunConfiguration clone()
Specified by:
clone in interface RunConfiguration
Overrides:
clone in class java.lang.Object

getLogFiles

public java.util.Map<Pair<java.lang.String,java.lang.String>,java.lang.Boolean> getLogFiles()

addLogFile

public void addLogFile(java.lang.String file,
                       java.lang.String alias,
                       boolean checked)

removeAllLogFiles

public void removeAllLogFiles()

noLogFilesExist

public boolean noLogFilesExist()

readExternal

public void readExternal(org.jdom.Element element)
                  throws InvalidDataException
Specified by:
readExternal in interface JDOMExternalizable
Throws:
InvalidDataException

writeExternal

public void writeExternal(org.jdom.Element element)
                   throws WriteExternalException
Specified by:
writeExternal in interface JDOMExternalizable
Throws:
WriteExternalException