public static class StandaloneProjectMap.ProjectDescriptor extends Object implements ProjectManager.IProjectDescriptor.IProjectDescriptorExtension
ProjectManager.IProjectDescriptor.IProjectDescriptorExtension
Constructor and Description |
---|
ProjectDescriptor(StandaloneProjectMap projectMap,
String name,
URI locationURI) |
Modifier and Type | Method and Description |
---|---|
void |
addPackageDescriptor(ProjectManager.IPackageDescriptor packageDescriptor)
Call back to add a packageDescriptor to the project.
|
void |
addResourceDescriptor(ProjectManager.IResourceDescriptor resourceDescriptor)
Call back to add a resourceDescriptor to the project.
|
void |
configure(ResourceSet resourceSet,
ProjectManager.IResourceLoadStrategy resourceLoadStrategy,
ProjectManager.IConflictHandler conflictHandler)
Configure the resourceSet-specific status of for this resource to use
a strategy and a conflictHandler.
|
ProjectManager.IResourceDescriptor |
createResourceDescriptor(String genModel,
Map<URI,String> nsURI2className)
Create an IResourceDescriptor for a projectRelativeGenModelUri comprsising a map of NsURI to className.
|
File |
getLocationFile(String projectRelativeFileName)
Return the physical location of a projectRelativeFileName as a File.
|
URI |
getLocationURI()
Return the physical location of this project.
|
URI |
getLocationURI(String projectRelativeFileName)
Return the physical location of a projectRelativeFileName as a URI.
|
String |
getName()
Return project name.
|
ProjectManager.IPackageDescriptor |
getPackageDescriptor(URI nsURI)
Return the package descriptor for the package with a given nsURI or
null if none known in the project.
|
Iterable<ProjectManager.IPackageDescriptor> |
getPackageDescriptors()
Return all the package descriptors for this project.
|
URI |
getPlatformPluginURI()
Return the location of this project as a platform:/plugin URI.
|
URI |
getPlatformPluginURI(String projectRelativeFileName)
Return the location of a projectRelativeFileName as a
platform:/resource URI.
|
URI |
getPlatformResourceURI()
Return the location of this project as a platform:/resource URI.
|
URI |
getPlatformResourceURI(String projectRelativeFileName)
Return the location of a projectRelativeFileName as a
platform:/resource URI.
|
StandaloneProjectMap |
getProjectManager()
Return the overall ProjectMap.
|
Collection<ProjectManager.IResourceDescriptor> |
getResourceDescriptors()
Return all packages descriptors in the project.
|
void |
initializeGenModelLocationMap(Map<URI,ProjectManager.IPackageDescriptor> nsURI2package) |
void |
initializePlatformResourceMap() |
void |
initializeURIMap(Map<URI,URI> uriMap) |
String |
toString() |
void |
unload(ResourceSet resourceSet) |
public ProjectDescriptor(StandaloneProjectMap projectMap, String name, URI locationURI)
public void addPackageDescriptor(ProjectManager.IPackageDescriptor packageDescriptor)
ProjectManager.IProjectDescriptor
addPackageDescriptor
in interface ProjectManager.IProjectDescriptor
public void addResourceDescriptor(ProjectManager.IResourceDescriptor resourceDescriptor)
ProjectManager.IProjectDescriptor
addResourceDescriptor
in interface ProjectManager.IProjectDescriptor
public void configure(ResourceSet resourceSet, ProjectManager.IResourceLoadStrategy resourceLoadStrategy, ProjectManager.IConflictHandler conflictHandler)
ProjectManager.IProjectDescriptor
configure
in interface ProjectManager.IProjectDescriptor
public ProjectManager.IResourceDescriptor createResourceDescriptor(String genModel, Map<URI,String> nsURI2className)
ProjectManager.IProjectDescriptor
createResourceDescriptor
in interface ProjectManager.IProjectDescriptor
public URI getLocationURI()
ProjectManager.IProjectDescriptor
getLocationURI
in interface ProjectManager.IProjectDescriptor
public URI getLocationURI(String projectRelativeFileName)
ProjectManager.IProjectDescriptor
getLocationURI
in interface ProjectManager.IProjectDescriptor
public File getLocationFile(String projectRelativeFileName)
ProjectManager.IProjectDescriptor
getLocationFile
in interface ProjectManager.IProjectDescriptor
public String getName()
ProjectManager.IProjectDescriptor
getName
in interface ProjectManager.IProjectDescriptor
public ProjectManager.IPackageDescriptor getPackageDescriptor(URI nsURI)
ProjectManager.IProjectDescriptor
getPackageDescriptor
in interface ProjectManager.IProjectDescriptor
public Collection<ProjectManager.IResourceDescriptor> getResourceDescriptors()
ProjectManager.IProjectDescriptor
getResourceDescriptors
in interface ProjectManager.IProjectDescriptor
public URI getPlatformPluginURI()
ProjectManager.IProjectDescriptor
getPlatformPluginURI
in interface ProjectManager.IProjectDescriptor
public URI getPlatformPluginURI(String projectRelativeFileName)
ProjectManager.IProjectDescriptor
getPlatformPluginURI
in interface ProjectManager.IProjectDescriptor
public URI getPlatformResourceURI()
ProjectManager.IProjectDescriptor
getPlatformResourceURI
in interface ProjectManager.IProjectDescriptor
public URI getPlatformResourceURI(String projectRelativeFileName)
ProjectManager.IProjectDescriptor
getPlatformResourceURI
in interface ProjectManager.IProjectDescriptor
public Iterable<ProjectManager.IPackageDescriptor> getPackageDescriptors()
ProjectManager.IProjectDescriptor.IProjectDescriptorExtension
getPackageDescriptors
in interface ProjectManager.IProjectDescriptor.IProjectDescriptorExtension
public StandaloneProjectMap getProjectManager()
ProjectManager.IProjectDescriptor
getProjectManager
in interface ProjectManager.IProjectDescriptor
public void initializeGenModelLocationMap(Map<URI,ProjectManager.IPackageDescriptor> nsURI2package)
initializeGenModelLocationMap
in interface ProjectManager.IProjectDescriptor
public void initializePlatformResourceMap()
initializePlatformResourceMap
in interface ProjectManager.IProjectDescriptor
public void initializeURIMap(Map<URI,URI> uriMap)
initializeURIMap
in interface ProjectManager.IProjectDescriptor
public void unload(ResourceSet resourceSet)
unload
in interface ProjectManager.IProjectDescriptor
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.