Class ModelUtil
java.lang.Object
com._1c.g5.v8.dt.internal.platform.ModelUtil
Utility class containing convenient functions for working with model objects.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BooleanValuecreateBooleanValue(boolean value) Creates instance ofBooleanValue.static CtorcreateCtor(Type type, int minParams, int maxParams) static FontcreateFontProxy(org.eclipse.emf.common.util.URI uri) CreatesFontproxy.static MethodcreateMethod(ContextDef cntxDef, String name, String nameRu, boolean retVal) CreatesMethodinstance and adds it to the owningContextDef.static NumberValuecreateNumberValue(long value) Creates instance ofNumberValue.static NumberValuecreateNumberValue(BigDecimal value) Creates instance ofNumberValue.static PicturecreatePictureProxy(org.eclipse.emf.common.util.URI uri) CreatesPictureproxy.static PlatformBordercreatePlatformBorder(String name, BorderStyle style, int width, CompositeId compositeId) CreatesPlatformBorderinstance.static PlatformColorcreatePlatformColor(String name, int red, int green, int blue, CompositeId compositeId) CreatesPlatformColorinstance.static PlatformFontcreatePlatformFont(String name, int height, String faceName) CreatesPlatformFontinstance.static PlatformFontRefcreatePlatformFontRef(String name, Font font, int height, CompositeId compositeId) CreatesPlatformFontRefinstance.static PlatformFontRefcreatePlatformFontRef(String name, Font font, CompositeId compositeId) CreatesPlatformFontRefinstance.static PlatformPicturecreatePlatformPicture(String name, String nameRu, CompositeId compositeId) CreatesPlatformPictureinstance.static PropertycreateProperty(ContextDef cntxDef, String name, String nameRu, boolean readable, boolean writable) CreatesPropertyinstance and adds it to the owningContextDef.static FormStandardCommandcreateStandardCommand(String name, String nameRu) CreatesFormStandardCommandinstance.static StandardCommandGroupcreateStandardCommandGroup(String name, String nameRu, CommandGroupCategory category, int priority) CreatesStandardCommandGroupinstance.static StringValuecreateStringValue(String value) Creates instance ofStringValue.static SystemColorcreateSystemColor(String name, CompositeId compositeId) CreatesSystemColorinstance.static SystemFontcreateSystemFont(String name, CompositeId compositeId) CreatesSystemFontinstance.static TypecreateType(String name, String nameRu, Environments environments) CreatesTypeinstance.static TypeSetcreateTypeSet(String name, String nameRu) CreatesTypeSetinstance.static UndefinedValueCreates instance ofUndefinedValue.createUserData(CompositeId compositeId) Creates immutableMapto be used as user data usingCompositeIdpassed in parameter.createUserData(Environments envs) Creates immutableMapto be used as user data usingEnvironmentspassed in parameter.Creates immutableMapto be used as user data usingEnvironmentspassed in parameter.createUserDataRu(Environments envs) Creates immutableMapto be used as user data usingEnvironmentspassed in parameter.
-
Constructor Details
-
ModelUtil
public ModelUtil()
-
-
Method Details
-
createPlatformBorder
public static PlatformBorder createPlatformBorder(String name, BorderStyle style, int width, CompositeId compositeId) CreatesPlatformBorderinstance.- Parameters:
name- value ofnameattribute.style- value ofstyleattribute.width- value ofwidthattribute.compositeId- value ofcompositeIdattribute.- Returns:
- created instance.
-
createPlatformColor
public static PlatformColor createPlatformColor(String name, int red, int green, int blue, CompositeId compositeId) CreatesPlatformColorinstance.- Parameters:
name- value ofnameattribute.red- value ofredattribute.green- value ofgreenattribute.blue- value ofblueattribute.compositeId- value ofcompositeIdattribute.- Returns:
- created instance.
-
createStandardCommandGroup
public static StandardCommandGroup createStandardCommandGroup(String name, String nameRu, CommandGroupCategory category, int priority) CreatesStandardCommandGroupinstance.- Parameters:
name- value ofnameattribute.nameRu- value ofnameRuattribute.category- value ofcategoryattribute.priority- value ofpriorityattribute.- Returns:
- created instance.
-
createStandardCommand
CreatesFormStandardCommandinstance.- Parameters:
name- value ofnameattribute.nameRu- value ofnameRuattribute.- Returns:
- created instance.
-
createSystemColor
CreatesSystemColorinstance.- Parameters:
name- value ofnameattribute.compositeId- value ofcompositeIdattribute.- Returns:
- created instance.
-
createPlatformFontRef
public static PlatformFontRef createPlatformFontRef(String name, Font font, CompositeId compositeId) CreatesPlatformFontRefinstance.- Parameters:
name- value ofnameattribute.font- value offontreference.compositeId- value ofcompositeIdattribute.- Returns:
- created instance.
-
createPlatformFontRef
public static PlatformFontRef createPlatformFontRef(String name, Font font, int height, CompositeId compositeId) CreatesPlatformFontRefinstance.- Parameters:
name- value ofnameattribute.font- value offontreference.height- value ofheightattribute.compositeId- value ofcompositeIdattribute.- Returns:
- created instance.
-
createPlatformFont
CreatesPlatformFontinstance.- Parameters:
name- value ofnameattribute.height- value ofheightattribute.faceName- face name of creating font, can't benull- Returns:
- created instance, never
null
-
createSystemFont
CreatesSystemFontinstance.- Parameters:
font- value offontreference.compositeId- value ofcompositeIdattribute.- Returns:
- created instance.
-
createFontProxy
CreatesFontproxy.- Parameters:
uri- proxyURI.- Returns:
- created proxy.
-
createPictureProxy
CreatesPictureproxy.- Parameters:
uri- proxyURI.- Returns:
- created proxy.
-
createPlatformPicture
public static PlatformPicture createPlatformPicture(String name, String nameRu, CompositeId compositeId) CreatesPlatformPictureinstance.- Parameters:
name- value ofnameattribute.- Returns:
- created instance.
-
createType
CreatesTypeinstance.- Parameters:
name- value ofnameattribute.nameRu- value ofnameRuattribute.- Returns:
- created instance.
-
createTypeSet
CreatesTypeSetinstance.- Parameters:
name- value ofnameattribute.nameRu- value ofnameRuattribute.- Returns:
- created instance.
-
createCtor
-
createProperty
public static Property createProperty(ContextDef cntxDef, String name, String nameRu, boolean readable, boolean writable) CreatesPropertyinstance and adds it to the owningContextDef.- Parameters:
cntxDef-ContextDefowning createdProperty.name- value ofnameattribute.nameRu- value ofnameRuattribute.readable- value ofreadableattribute.writable- value ofwritableattribute.- Returns:
- created instance.
-
createMethod
CreatesMethodinstance and adds it to the owningContextDef.- Parameters:
cntxDef-ContextDefowning createdMethod.name- value ofnameattribute.nameRu- value ofnameRuattribute.retVal- value ofretValattribute.- Returns:
- created instance.
-
createUndefinedValue
Creates instance ofUndefinedValue.- Returns:
- created instance.
-
createNumberValue
Creates instance ofNumberValue.- Parameters:
value- value to be contained if created instance. Shouldn't benull.- Returns:
- created instance.
-
createNumberValue
Creates instance ofNumberValue.- Parameters:
value- value to be contained if created instance. Shouldn't benull.- Returns:
- created instance.
-
createBooleanValue
Creates instance ofBooleanValue.- Parameters:
value- value to be contained in created instance.- Returns:
- created instance.
-
createStringValue
Creates instance ofStringValue.- Parameters:
value- value to be contained in created instance. Shouldn't benull.- Returns:
- created instance.
-
createUserData
Creates immutableMapto be used as user data usingEnvironmentspassed in parameter.- Parameters:
envs-Environmentsto be used as base to create user dataMap.- Returns:
- created user data
-
createUserData
Creates immutableMapto be used as user data usingCompositeIdpassed in parameter.- Parameters:
compositeId-CompositeIdto be used as base to create user dataMap.- Returns:
- created user data
-
createUserDataRu
Creates immutableMapto be used as user data usingEnvironmentspassed in parameter. This user data also has <"script":"ru"> entry.- Parameters:
envs-Environmentsto be used as base to create user dataMap.- Returns:
- created user data
-
createUserDataIntnl
Creates immutableMapto be used as user data usingEnvironmentspassed in parameter. This user data also has <"script":"intnl"> entry.- Parameters:
envs-Environmentsto be used as base to create user dataMap.- Returns:
- created user data
-