Class ProjectBslKeyComputer
java.lang.Object
com.e1c.langtool.v8.dt.naming.AbstractFeatureKeyComputer
com.e1c.langtool.v8.dt.bsl.naming.BslKeyComputer
com.e1c.langtool.v8.dt.bsl.i18n.internal.loader.ProjectBslKeyComputer
- All Implemented Interfaces:
FeatureKeyMigrationnExtension,IFeatureKeyComputer
-
Field Summary
Fields inherited from class com.e1c.langtool.v8.dt.bsl.naming.BslKeyComputer
FQN_FEATURE_ACCESS, FQN_FEATURE_ACCESS_OLD, FQN_FUNC, FQN_LABEL, FQN_METHOD, FQN_NSTR, FQN_PARAM, FQN_RAISE, FQN_REGION, FQN_RETURN, FQN_STRING, FQN_VAR, NON_BREAKING_SPACE, typeComputerFields inherited from class com.e1c.langtool.v8.dt.naming.AbstractFeatureKeyComputer
SUFFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetFeatureKey(org.eclipse.emf.ecore.EObject obj) Gets the feature key by given object.protected StringgetLanguageCode(StringLiteral literal) Get default language code of the project this string literal defined in.protected TranslatorPropertiesgetTranslationProperties(StringLiteral literal) Gets the translation properties.voidsetDefaultLanguageCode(String defaultLanguageCode) voidsetTranslationProperties(TranslatorProperties properties) Sets the translation properties.Methods inherited from class com.e1c.langtool.v8.dt.bsl.naming.BslKeyComputer
_computeFqn, _computeFqn, _computeFqn, _computeFqn, _computeFqn, _computeFqn, _computeFqn, _computeFqn, _computeFqn, _computeFqn, _computeFqn, _computeFqn, _computeFqn, _computeFqn, computeFqn, getOldFeatureKeys, isSupport, isSupported, replaceNonBreakingSpacesMethods inherited from class com.e1c.langtool.v8.dt.naming.AbstractFeatureKeyComputer
_computeListFqn, _computeParentFeatureFqn, computeListOrParent, toFeatureKey
-
Constructor Details
-
ProjectBslKeyComputer
public ProjectBslKeyComputer()
-
-
Method Details
-
getFeatureKey
Description copied from interface:IFeatureKeyComputerGets the feature key by given object.- Specified by:
getFeatureKeyin interfaceIFeatureKeyComputer- Overrides:
getFeatureKeyin classAbstractFeatureKeyComputer- Parameters:
obj- the object- Returns:
- the feature key
-
getLanguageCode
Description copied from class:BslKeyComputerGet default language code of the project this string literal defined in.- Overrides:
getLanguageCodein classBslKeyComputer- Parameters:
literal- String literal. Shall not benull.- Returns:
- Language code string or
nullif we are failed to determine project default language code.
-
getDefaultLanguageCode
-
setDefaultLanguageCode
-
getTranslationProperties
Description copied from class:BslKeyComputerGets the translation properties.- Overrides:
getTranslationPropertiesin classBslKeyComputer- Parameters:
literal- the literal, cannot benull- Returns:
- the translation properties, can be
null
-
setTranslationProperties
Sets the translation properties.- Parameters:
properties- the new translation properties, cannot benull
-