Package org.eclipse.xtext.workspace
Class FileProjectConfig
- java.lang.Object
-
- org.eclipse.xtext.workspace.FileProjectConfig
-
- All Implemented Interfaces:
IProjectConfig
public class FileProjectConfig extends java.lang.Object implements IProjectConfig
-
-
Constructor Summary
Constructors Constructor Description FileProjectConfig(java.io.File root)
FileProjectConfig(java.io.File root, java.lang.String name)
FileProjectConfig(java.io.File root, java.lang.String name, IWorkspaceConfig workspaceConfig)
FileProjectConfig(java.io.File root, IWorkspaceConfig workspaceConfig)
FileProjectConfig(org.eclipse.emf.common.util.URI path)
FileProjectConfig(org.eclipse.emf.common.util.URI path, java.lang.String name)
FileProjectConfig(org.eclipse.emf.common.util.URI path, java.lang.String name, IWorkspaceConfig workspaceConfig)
FileProjectConfig(org.eclipse.emf.common.util.URI path, IWorkspaceConfig workspaceConfig)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FileSourceFolder
addSourceFolder(java.lang.String relativePath)
boolean
equals(java.lang.Object obj)
FileSourceFolder
findSourceFolderContaining(org.eclipse.emf.common.util.URI member)
Finds the source folder that physically contains this member or null if none was found.java.lang.String
getName()
org.eclipse.emf.common.util.URI
getPath()
The (platform dependent) physical location of the project.java.util.Set<FileSourceFolder>
getSourceFolders()
IWorkspaceConfig
getWorkspaceConfig()
int
hashCode()
java.lang.String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.xtext.workspace.IProjectConfig
isIndexOnly
-
-
-
-
Constructor Detail
-
FileProjectConfig
public FileProjectConfig(org.eclipse.emf.common.util.URI path)
-
FileProjectConfig
public FileProjectConfig(org.eclipse.emf.common.util.URI path, java.lang.String name)
-
FileProjectConfig
public FileProjectConfig(java.io.File root, java.lang.String name)
-
FileProjectConfig
public FileProjectConfig(java.io.File root)
-
FileProjectConfig
public FileProjectConfig(org.eclipse.emf.common.util.URI path, IWorkspaceConfig workspaceConfig)
-
FileProjectConfig
public FileProjectConfig(org.eclipse.emf.common.util.URI path, java.lang.String name, IWorkspaceConfig workspaceConfig)
-
FileProjectConfig
public FileProjectConfig(java.io.File root, java.lang.String name, IWorkspaceConfig workspaceConfig)
-
FileProjectConfig
public FileProjectConfig(java.io.File root, IWorkspaceConfig workspaceConfig)
-
-
Method Detail
-
addSourceFolder
public FileSourceFolder addSourceFolder(java.lang.String relativePath)
-
findSourceFolderContaining
public FileSourceFolder findSourceFolderContaining(org.eclipse.emf.common.util.URI member)
Description copied from interface:IProjectConfig
Finds the source folder that physically contains this member or null if none was found.- Specified by:
findSourceFolderContaining
in interfaceIProjectConfig
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getPath
public org.eclipse.emf.common.util.URI getPath()
Description copied from interface:IProjectConfig
The (platform dependent) physical location of the project. The path will always end in a trailing separator. It will never be null.- Specified by:
getPath
in interfaceIProjectConfig
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceIProjectConfig
-
getSourceFolders
public java.util.Set<FileSourceFolder> getSourceFolders()
- Specified by:
getSourceFolders
in interfaceIProjectConfig
- Returns:
- a set of all source folders
-
getWorkspaceConfig
public IWorkspaceConfig getWorkspaceConfig()
- Specified by:
getWorkspaceConfig
in interfaceIProjectConfig
- Returns:
- the workspace config
-
-