Package com._1c.g5.v8.dt.bsl.validation
Class BslPreferences
java.lang.Object
com._1c.g5.v8.dt.bsl.validation.BslPreferences
- All Implemented Interfaces:
IBslPreferences
-
Nested Class Summary
Nested classes/interfaces inherited from interface com._1c.g5.v8.dt.bsl.common.IBslPreferences
IBslPreferences.EnvironmentLaunchMode -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteEnvs(org.eclipse.core.resources.IProject project) Deletes load environment forprojectstatic booleandetectIsClientServer(org.eclipse.core.resources.IProject project) Loads selectedEnvironmentfrom property page for projectstatic booleandetectIsClientServer(org.eclipse.emf.ecore.EObject object) Loads selectedEnvironmentfrom property page for projectgetDocumentCommentProperties(org.eclipse.core.resources.IProject project) Gets properties for Bsl documentation comment.getEnvLaunchMode(org.eclipse.core.resources.IProject project) Gets saving value of environment "Default launch mode"getLoadEnvs(org.eclipse.core.resources.IProject project) Gets filteringEnvironmentsfrom property page for BSLgetLoadEnvs(org.eclipse.emf.ecore.EObject object) Gets filteringEnvironmentsfrom property page for BSLgetTypeSystemProperties(org.eclipse.core.resources.IProject project) Gets properties for Type System of Built-In language.loadEnv(org.eclipse.core.resources.IProject project, IBslPreferences.EnvironmentLaunchMode mode) Loads selectedEnvironmentfrom property page for projectbooleansetLaunchMode(org.eclipse.core.resources.IProject project, int mode) Sets value of environment "Launch mode"
-
Field Details
-
MANAGED_ENVIRONMENTS_NODE
- See Also:
-
MOBILE_ENVIRONMENTS_NODE
- See Also:
-
RUNTIME_LAUNCH_NODE
- See Also:
-
CLIENT_SERVER
- See Also:
-
ENV_LAUNCH_MODE_INDEX
- See Also:
-
TYPE_SYSTEM_PROPERTIES
- See Also:
-
DEEP_ANALYSIS_PROPERTIES
- See Also:
-
DOCUMENTATION_COMMENT_PROPERTIES
- See Also:
-
-
Constructor Details
-
BslPreferences
public BslPreferences()
-
-
Method Details
-
detectIsClientServer
public static boolean detectIsClientServer(org.eclipse.core.resources.IProject project) Loads selectedEnvironmentfrom property page for project- Parameters:
project- -IProjectactual project, can't benull- Returns:
trueif this client-server,falseif it's file-server
-
detectIsClientServer
public static boolean detectIsClientServer(org.eclipse.emf.ecore.EObject object) Loads selectedEnvironmentfrom property page for project- Parameters:
project- -EObjectfor determinating the actualIProject, can't benull- Returns:
trueif this client-server,falseif it's file-server
-
loadEnv
public Map<Environment,Boolean> loadEnv(org.eclipse.core.resources.IProject project, IBslPreferences.EnvironmentLaunchMode mode) Description copied from interface:IBslPreferencesLoads selectedEnvironmentfrom property page for project- Specified by:
loadEnvin interfaceIBslPreferences- Parameters:
project- -IProjectactual project, can't benullmode- actual environment "Default run mode", can't benull- Returns:
- all allowed environments with boolean flag, never
null
-
getEnvLaunchMode
public IBslPreferences.EnvironmentLaunchMode getEnvLaunchMode(org.eclipse.core.resources.IProject project) Description copied from interface:IBslPreferencesGets saving value of environment "Default launch mode"- Specified by:
getEnvLaunchModein interfaceIBslPreferences- Parameters:
project-IProjectactual project, can't benull- Returns:
- saving value of environment "Default launch mode", never
null
-
getLoadEnvs
Description copied from interface:IBslPreferencesGets filteringEnvironmentsfrom property page for BSL- Specified by:
getLoadEnvsin interfaceIBslPreferences- Parameters:
object- object for getting current project, can't benull- Returns:
- current filtering
Environments, nevernull
-
getLoadEnvs
Description copied from interface:IBslPreferencesGets filteringEnvironmentsfrom property page for BSL- Specified by:
getLoadEnvsin interfaceIBslPreferences- Parameters:
project- current project, can't benull- Returns:
- current filtering
Environments, nevernull
-
setLaunchMode
public boolean setLaunchMode(org.eclipse.core.resources.IProject project, int mode) Description copied from interface:IBslPreferencesSets value of environment "Launch mode"- Specified by:
setLaunchModein interfaceIBslPreferences- Parameters:
project-IProjectactual project, can't benullmode- saving value of environment "Launch mode"- Returns:
trueif new value was be set,falseotherwise
-
deleteEnvs
public void deleteEnvs(org.eclipse.core.resources.IProject project) Description copied from interface:IBslPreferencesDeletes load environment forproject- Specified by:
deleteEnvsin interfaceIBslPreferences- Parameters:
project- actual project for deleting environment for it, can't benull
-
getTypeSystemProperties
Description copied from interface:IBslPreferencesGets properties for Type System of Built-In language. SeeTypeSystemProperties- Specified by:
getTypeSystemPropertiesin interfaceIBslPreferences- Parameters:
project- actual project, can't benull- Returns:
- properties for Type System of Built-In language, never
null
-
getDocumentCommentProperties
public DocumentationCommentProperties getDocumentCommentProperties(org.eclipse.core.resources.IProject project) Description copied from interface:IBslPreferencesGets properties for Bsl documentation comment. SeeDocumentationCommentProperties- Specified by:
getDocumentCommentPropertiesin interfaceIBslPreferences- Parameters:
project- actual project, can't benull- Returns:
- properties for Bsl documentation comment, never
null
-