getEnumInterfMembers(object: Object|Function, asArray: Boolean);
object. PP object, or a reference to a type.
asArray. Indicates how the data must be returned. If this parameters is set to True the data is obtained as an array, otherwise as a JSON object.
The getEnumInterfMembers method returns all members of an interface or enumeration.
This method returns an array or object containing interface or enumeration members.
To execute the example, add a link to PP.js scenario file to HTML page. Get all members of the PP.IDataSource interface and the PP.ControlState enum:
// Determine members of the PP.IDataSource interface
var interfaceElements = PP.getEnumInterfMembers(PP.IDataSource, True);
console.log("Members of the PP.IDataSource interface: " + interfaceElements);
// Determine members of the PP.ControlState enumeration
enumElements = PP.getEnumInterfMembers(PP.ControlState, False);
var result = "";
for (var i in enumElements) {
var element = enumElements[i];
if (PP.isMemberOf(enumElements, element)) {
result += element;
result += " "
}
};
console.log("Members of the PP.ControlState enumeration: " + result);
After executing the example the browser console displays array of the PP.IDataSource interface members and the list of the PP.ControlState enum members:
Members of the PP.IDataSource interface: getData,getDimensions
Members of the PP.ControlState enumeration: Release Hover Press Active Disable
See also: