Method Summary |
|
public void | addPropertyChangeListener(PropertyChangeListener pcl) |
final public void | bindToLDM(LDMServesPlugin ldm) Called by readObject and factory to tell an asset where it
is resident to allow such things as late binding of PGs. |
public Object | clone() For internal use only - use Factory.copyInstance() instead. |
public Asset | copy() For internal use only - use Factory.copyInstance() instead. |
public Asset | createAggregate(int quantity) |
public Asset | createInstance() |
final public Asset | createInstance(String id) Create an instance of a prototype asset, giving the new instance
an itemid of id. |
public boolean | equals(Object o) Equals for assets is defined as being exactly the same class
and having equals TypeIdentification and ItemIdentification codes. |
public Vector | fetchAllProperties() |
public Vector | fetchAllProperties(long time) |
protected void | fillAllPropertyGroups(Vector v) |
protected void | fillAllPropertyGroups(Vector v, long time) |
public Enumeration | getCapabilities() |
public ItemIdentificationPG | getItemIdentificationPG() |
public Object | getKey() |
protected PropertyGroup | getLocalPG(Class pgc, long t) return the value of the specified PG if it is
already present in a slot. |
protected PropertyGroupSchedule | getLocalPGSchedule(Class pgc) return the value of the specified PG if it is
already present in a slot. |
public String | getName() |
public PropertyDescriptor[] | getPropertyDescriptors() |
public Asset | getPrototype() |
public RoleSchedule | getRoleSchedule() |
public TypeIdentificationPG | getTypeIdentificationPG() |
public UID | getUID() |
public int | hashCode() |
public Asset | instanceForCopy() creates an instance of the the right class, suitable for filling
with properties by clone() methods. |
final public boolean | isPGLocal(Class pgc) true IFF the specified PG class is set, available and non-null on the Asset instance. |
final public boolean | isPGLocal(Class pgc, long t) true IFF the specified PG class is set, available and non-null on the Asset instance. |
final public boolean | isPGScheduleLocal(Class pgc) true IFF the specified PGSchedule class is set, available and non-null on the Asset instance. |
public boolean | isPersistable() |
final protected PropertyGroup | lateBindPG(Class pgc, long t) request late binding from the LDM for this asset/PGClass. |
void | privatelySetPrototype(Asset arg) |
final public void | registerWithLDM(LDMServesPlugin ldm) Called by Asset factories to register the asset with the LDM. |
public void | removePropertyChangeListener(PropertyChangeListener pcl) |
final public PropertyGroup | resolvePG(Class pgc, long t) get and possibly cache a PG value. |
final public PropertyGroupSchedule | resolvePGSchedule(Class pgc) get and possibly cache a PropertyGroupSchedule. |
public PropertyGroupSchedule | searchForPropertyGroupSchedule(Class c) |
public void | setItemIdentificationPG(PropertyGroup arg_ItemIdentificationPG) |
protected void | setLocalPG(Class pgc, PropertyGroup pg) Set the apropriate slot in the asset to the specified pg. |
protected void | setLocalPGSchedule(PropertyGroupSchedule pgSchedule) Set the apropriate slot in the asset to the specified pg. |
public void | setPropertyGroup(NewPropertyGroup property) Introspection-based propertygroup setter. |
public Asset | setPrototype(Asset arg_Prototype) |
public void | setTypeIdentificationPG(PropertyGroup arg_TypeIdentificationPG) |
public void | setUID(UID uid) |
public synchronized String | toString() |