removeOtherPropertyGroup(Class c) Removes the PropertyGroup matching the class passed in as an argument
from the set of properties.
Note: this implementation assumes that the set of properties
holds one and only one instance of a given class.
Parameters: c - Class to match.
removeOtherPropertyGroupSchedule(Class c) Removes the PropertyGroupSchedule whose PGClass matched the class passed
in as an argument from the set of properties.
removeOtherPropertyGroupSchedule(PropertyGroupSchedule pgs) Removes the instance matching the PropertyGroupSchedule passed in as an
argument
Note: this implementation assumes that set of additional properties holds
one and only one instance of a given PropertyGroupSchedule
Parameters: pgs - PropertyGroupSchedule to remove.
request late binding from the LDM for this asset/PGClass.
Late binders should set the asset's PG as appropriate in
addition to returning the PG.
Implemented in Asset
null or a PropertyGroup instance.
Removes the PropertyGroup matching the class passed in as an argument
from the set of properties.
Note: this implementation assumes that the set of properties
holds one and only one instance of a given class.
Parameters: c - Class to match. PropertyGroup Return the property instance that was removed; otherwise, return null.
Removes the PropertyGroup passed in as an argument from the set of
properties.
Parameters: pg - PropertyGroup to remove PropertyGroup Return the property instance that was removed; otherwise, return null.
Removes the PropertyGroupSchedule whose PGClass matched the class passed
in as an argument from the set of properties.
Note: this implementation assumes that set of additional properties holds
one and only one instance of this PropertyGroupSchedule
Parameters: c - Class to match. PropertyGroupSchedule Return the PropertyGroupSchedule that was removed; otherwise, return null.
Removes the instance matching the PropertyGroupSchedule passed in as an
argument
Note: this implementation assumes that set of additional properties holds
one and only one instance of a given PropertyGroupSchedule
Parameters: pgs - PropertyGroupSchedule to remove. Match based on the schedule'sPGClass. PropertyGroupSchedule Return the instance that was removed; otherwise, return null.
get and possibly cache a PG value.
The information can come from a number of places:
a local slot
a late binding
the prototype (recurse to resolve on the prototype)
a default value
Will return Null_PG instances if present.
implemented in Asset
get and possibly cache a PropertyGroupSchedule.
The information can come from a number of places:
a local slot
the prototype (recurse to resolve on the prototype)
implemented in Asset
Set the apropriate slot in the asset to the specified pg.
Scheduled PGs have the time range in them, so the time (range)
should not be specified in the arglist.