org.teleal.cling.support.lastchange
Class LastChange<E>

java.lang.Object
  extended by org.teleal.cling.support.lastchange.LastChange<E>
Direct Known Subclasses:
AVTransportLastChange, RenderingControlLastChange

public abstract class LastChange<E>
extends Object


Constructor Summary
LastChange(E event, Class objectFactory)
           
LastChange(E event, Class objectFactory, String serialized)
           
LastChange(String s)
           
 
Method Summary
protected abstract  void clear(E event)
           
 void fire(PropertyChangeSupport propertyChangeSupport)
           
protected abstract
<V> V
getStateVariable(E event, org.teleal.cling.model.types.UnsignedIntegerFourBytes instanceId, Class<V> stateVariableType)
           
<V> V
getStateVariable(org.teleal.cling.model.types.UnsignedIntegerFourBytes instanceId, Class<V> stateVariableType)
           
protected abstract  boolean isEmptyString(E event)
           
 void reset()
           
protected abstract  void setStateVariable(E event, org.teleal.cling.model.types.UnsignedIntegerFourBytes instanceID, Object o)
           
 void setStateVariable(org.teleal.cling.model.types.UnsignedIntegerFourBytes instanceID, Object... stateVariables)
           
 void setStateVariableFire(org.teleal.cling.model.types.UnsignedIntegerFourBytes instanceID, Object stateVariable, PropertyChangeSupport propertyChangeSupport)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LastChange

public LastChange(String s)

LastChange

public LastChange(E event,
                  Class objectFactory)

LastChange

public LastChange(E event,
                  Class objectFactory,
                  String serialized)
Method Detail

reset

public void reset()

setStateVariable

public void setStateVariable(org.teleal.cling.model.types.UnsignedIntegerFourBytes instanceID,
                             Object... stateVariables)

getStateVariable

public <V> V getStateVariable(org.teleal.cling.model.types.UnsignedIntegerFourBytes instanceId,
                              Class<V> stateVariableType)

setStateVariableFire

public void setStateVariableFire(org.teleal.cling.model.types.UnsignedIntegerFourBytes instanceID,
                                 Object stateVariable,
                                 PropertyChangeSupport propertyChangeSupport)

fire

public void fire(PropertyChangeSupport propertyChangeSupport)

clear

protected abstract void clear(E event)

setStateVariable

protected abstract void setStateVariable(E event,
                                         org.teleal.cling.model.types.UnsignedIntegerFourBytes instanceID,
                                         Object o)

getStateVariable

protected abstract <V> V getStateVariable(E event,
                                          org.teleal.cling.model.types.UnsignedIntegerFourBytes instanceId,
                                          Class<V> stateVariableType)

isEmptyString

protected abstract boolean isEmptyString(E event)

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2010 Teleal GmbH, Switzerland. All Rights Reserved.