Class BpSchemeUtil
java.lang.Object
com._1c.g5.v8.dt.bp.scheme.services.BpSchemeUtil
Support class for bp scheme.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptioncreateItemAddressingAttribute
(AddressingAttribute addressingAttribute) Creates scheme item addressing attribute with undefined value.static String
getAvailableName
(String desiredName, com._1c.g5.v8.dt.diagram.framework.IDiagramCore<? extends com._1c.g5.v8.dt.diagram.framework.IEntity, ? extends BpRelation> diagramCore) Returns available name.static String
getAvailableName
(String desiredName, Collection<String> takenNames) Returns available name.static String
Returns current JVM language.static boolean
Returnstrue
if current JVM language is russian.
-
Field Details
-
UNKNOWN_BM_ID
public static final long UNKNOWN_BM_IDUnknown bm id. If item returns this id, it means that item does not have attached to bm model object.- See Also:
-
-
Method Details
-
getLanguage
Returns current JVM language.- Returns:
- current JVM language. Can't return
null
.
-
isRussianLocale
public static boolean isRussianLocale()Returnstrue
if current JVM language is russian.- Returns:
true
if current JVM language is russian.
-
getAvailableName
public static String getAvailableName(String desiredName, com._1c.g5.v8.dt.diagram.framework.IDiagramCore<? extends com._1c.g5.v8.dt.diagram.framework.IEntity, ? extends BpRelation> diagramCore) Returns available name. If item with given name already on diagram, adds number to given name.- Parameters:
desiredName
- - desired name. Can't benull
.diagramCore
- - diagram core. Can't benull
.- Returns:
- available name. Can't return
null
.
-
getAvailableName
Returns available name. If item with given name already on diagram, adds number to given name.- Parameters:
desiredName
- - desired name. Can't benull
.takenNames
- - already taken names. Can't benull
.- Returns:
- available name. Can't return
null
.
-
createItemAddressingAttribute
public static SchemeItemAddressingAttribute createItemAddressingAttribute(AddressingAttribute addressingAttribute) Creates scheme item addressing attribute with undefined value.- Parameters:
addressingAttribute
- - addressing attribute to create scheme item addressing attribute. Can't benull
.- Returns:
- created scheme item addressing attribute. Can't return
null
.
-