Class CustomEmbeddedEditorResourceProvider
java.lang.Object
com._1c.g5.ides.ui.texteditor.xtext.embedded.EmbeddedEditorResourceProvider
com._1c.g5.v8.dt.lcore.ui.editor.embedded.CustomEmbeddedEditorResourceProvider
- All Implemented Interfaces:
org.eclipse.xtext.ui.editor.embedded.IEditedResourceProvider
EmbeddedEditorResourceProvider
customization for purposes.-
Field Summary
Fields inherited from class com._1c.g5.ides.ui.texteditor.xtext.embedded.EmbeddedEditorResourceProvider
EMBEDDED_URI_SEGMENT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.xtext.resource.XtextResource
org.eclipse.emf.common.util.URI
void
setPlatformUri
(org.eclipse.emf.common.util.URI platformUri) Set platform URI.void
setProject
(org.eclipse.core.resources.IProject project) Set editing project.void
setUriSegment
(org.eclipse.emf.common.util.URI uriSegment) Sets URI segment.
-
Constructor Details
-
CustomEmbeddedEditorResourceProvider
public CustomEmbeddedEditorResourceProvider()
-
-
Method Details
-
createResource
public org.eclipse.xtext.resource.XtextResource createResource()- Specified by:
createResource
in interfaceorg.eclipse.xtext.ui.editor.embedded.IEditedResourceProvider
- Overrides:
createResource
in classEmbeddedEditorResourceProvider
-
getEmbeddedUriSegment
- Overrides:
getEmbeddedUriSegment
in classEmbeddedEditorResourceProvider
-
setUriSegment
public void setUriSegment(org.eclipse.emf.common.util.URI uriSegment) Sets URI segment.- Parameters:
uriSegment
- the segment
-
setProject
public void setProject(org.eclipse.core.resources.IProject project) Set editing project.- Overrides:
setProject
in classEmbeddedEditorResourceProvider
- Parameters:
project
- project to set (notnull
)
-
getPlatformUri
public org.eclipse.emf.common.util.URI getPlatformUri()- Returns:
- the platformUri, may be
null
-
setPlatformUri
public void setPlatformUri(org.eclipse.emf.common.util.URI platformUri) Set platform URI. If this URI is set then resource provider will use it to create resource, otherwise it uses project and segment URI.- Parameters:
platformUri
- the platform URI to set (notnull
)- Throws:
IllegalArgumentException
- ifplatformUri
is not platform
-