Package com._1c.g5.v8.dt.bsl.validation
Class CustomUriValidator
java.lang.Object
org.eclipse.xtext.ui.resource.UriValidator
com._1c.g5.v8.dt.bsl.validation.CustomUriValidator
public class CustomUriValidator
extends org.eclipse.xtext.ui.resource.UriValidator
Optimized implementation of
UriValidator
which does not block resource subsystem during checks.
The effect is achieved due to removal of IResourceUIServiceProviderExtension
check and call.
The implementation of this interface (DefaultResourceUIServiceProvider
) checks Java nature of
a project via reading project fields, blocking the resource subsystem while doing those readings-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.eclipse.xtext.ui.resource.UriValidator
isPossiblyManaged
-
Constructor Details
-
CustomUriValidator
public CustomUriValidator()
-
-
Method Details
-
isValid
public boolean isValid(org.eclipse.emf.common.util.URI uri, org.eclipse.core.resources.IStorage storage) - Overrides:
isValid
in classorg.eclipse.xtext.ui.resource.UriValidator
-
canBuild
public boolean canBuild(org.eclipse.emf.common.util.URI uri, org.eclipse.core.resources.IStorage storage) - Overrides:
canBuild
in classorg.eclipse.xtext.ui.resource.UriValidator
-