public class StandaloneSetup extends Object
projectMapping = {
projectName = 'org.acme.myproject'
path = '../org.acme.myproject'
}
uriMap = {
from = "platform:/plugin/org.eclipse.emf.ecore/model/Ecore.ecore"
to = "platform:/resource/myproject/model/Ecore.ecore"
}
bundleNameMap = {
from = "my.bundle.name"
to = "bundledirectoryname"
}
| Modifier and Type | Field and Description |
|---|---|
protected static Pattern |
JAR_NAME_PATTERN |
protected org.eclipse.emf.ecore.EPackage.Registry |
registry |
protected org.eclipse.emf.ecore.resource.ResourceSet |
resourceSet |
| Constructor and Description |
|---|
StandaloneSetup() |
| Modifier and Type | Method and Description |
|---|---|
void |
addBundleNameMap(Mapping mapping) |
void |
addExtensionMap(Mapping m)
Adds an extension
|
void |
addProjectMapping(ProjectMapping projectMapping) |
void |
addRegisterEcoreFile(String fileName) |
void |
addRegisterGeneratedEPackage(String interfacename) |
void |
addRegisterGenModelFile(String fileName) |
void |
addUriMap(Mapping uriMap) |
protected GenModelHelper |
createGenModelHelper() |
protected void |
doRegisterResourceMapping(File file) |
protected File |
findProjectFileForPossibleClassesFolder(File f) |
protected String |
getBundleNameFromJarName(String jarFileName) |
protected String |
getBundleNameFromManifest(JarFile jarFile) |
org.eclipse.emf.ecore.EPackage |
getPackage(String nsUri) |
static String |
getPlatformRootPath() |
boolean |
isIgnoreBrokenProjectFiles() |
protected void |
registerBundle(File file) |
protected void |
registerMapping(String name,
org.eclipse.emf.common.util.URI uri) |
protected void |
registerProject(File file) |
protected boolean |
scanFolder(File f) |
protected boolean |
scanFolder(File f,
Set<String> visitedPathes) |
void |
setIgnoreBrokenProjectFiles(boolean ignoreBrokenProjectFiles)
Allows to ignore exception that occur while reading
.project or Manifest.MF
files. |
void |
setLogResourceUriMap(boolean doLog) |
void |
setPlatformUri(String pathToPlatform)
sets the platform uri for standalone execution
|
void |
setResourceSet(org.eclipse.emf.ecore.resource.ResourceSet resourceSet) |
void |
setResourceSetImpl(org.eclipse.emf.ecore.resource.impl.ResourceSetImpl resourceSet) |
void |
setScanClassPath(boolean doScan) |
protected static final Pattern JAR_NAME_PATTERN
protected org.eclipse.emf.ecore.resource.ResourceSet resourceSet
protected org.eclipse.emf.ecore.EPackage.Registry registry
public static String getPlatformRootPath()
public void setIgnoreBrokenProjectFiles(boolean ignoreBrokenProjectFiles)
.project or Manifest.MF
files.
Default is false.public boolean isIgnoreBrokenProjectFiles()
public void setLogResourceUriMap(boolean doLog)
public void setScanClassPath(boolean doScan)
protected void doRegisterResourceMapping(File file)
protected File findProjectFileForPossibleClassesFolder(File f)
public void setPlatformUri(String pathToPlatform)
pathToPlatform - public void addProjectMapping(ProjectMapping projectMapping)
protected boolean scanFolder(File f)
protected void registerBundle(File file)
protected String getBundleNameFromManifest(JarFile jarFile) throws IOException
IOExceptionprotected void registerMapping(String name, org.eclipse.emf.common.util.URI uri)
protected void registerProject(File file)
public void addUriMap(Mapping uriMap)
uriMap - public void addExtensionMap(Mapping m) throws ConfigurationException
m - from: extension name, to factory classnameConfigurationException - public void addRegisterGeneratedEPackage(String interfacename)
public void setResourceSet(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
public void setResourceSetImpl(org.eclipse.emf.ecore.resource.impl.ResourceSetImpl resourceSet)
protected GenModelHelper createGenModelHelper()
public void addRegisterGenModelFile(String fileName)
public void addRegisterEcoreFile(String fileName) throws IllegalArgumentException, SecurityException
public org.eclipse.emf.ecore.EPackage getPackage(String nsUri)
public void addBundleNameMap(Mapping mapping)
Copyright © 2015. All rights reserved.