@doc hierarchy="GMLDOM">
Class for SC Properties object
(c) SAP AG 2003-2006. All rights reserved.
/**
* A Software Component properties class.
* This is a Channel Object. It must be identical to its corresponding server side object
* defined in property _objectType.
*
* @author I043344
*
*/
class SCProperties implement env:IChannelObject;
<@doc>Gets the SC name
property name = "";
<@doc>Gets the SC vendor
property vendor = "";
<@doc>Gets the SC type
property type = "SC";
<@doc scope="private">Gets the corresponding server side object path
property _objectType = "com.sap.visualcomposer.channelObjects.SCProperties";
<@doc scope="private">Gets the corresponding client side object path
property _gsObjectType = "dev:SCProperties";
<@doc>
Creates a new SC Proeprties object
constructor()
end
<@doc>
Sets SC name
method setName(name)
this.name = name;
end
<@doc>
Gets SC name
method getName()
return this.name;
end
<@doc>
Sets SC vendor
method setVendor(vendor)
this.vendor = vendor;
end
<@doc>
Gets SC vendor
method getVendor()
return this.vendor;
end
<@doc>
Sets SC ID
method setId(id)
this.setName(id);
end
<@doc>
Gets SC ID
method getId()
return this.getName();
end
<@doc>
Sets SC type
method setType(type)
this.type = type;
end
<@doc>
Gets SC type
method getType()
return this.type;
end
<@doc>
Gets SC Full Name
method getSCFullName()
return getSoftwareComponentFullName(this.getVendor(), this.getName());
end
<@doc>
Clones SC object
method clone()
var obj = $ENV.createObject('dev:SCProperties');
obj.name = this.name;
obj.vendor = this.vendor;
obj.type = this.type;
return obj;
end