org.teleal.cling.support.lastchange
Class EventedValueEnumArray<E extends Enum>

java.lang.Object
  extended by org.teleal.cling.support.lastchange.EventedValue<E[]>
      extended by org.teleal.cling.support.lastchange.EventedValueEnumArray<E>
Direct Known Subclasses:
AVTransportVariable.CurrentTransportActions, AVTransportVariable.PossibleRecordQualityModes, AVTransportVariable.PossibleRecordStorageMedia

public abstract class EventedValueEnumArray<E extends Enum>
extends EventedValue<E[]>

Author:
Christian Bauer

Field Summary
 
Fields inherited from class org.teleal.cling.support.lastchange.EventedValue
value
 
Constructor Summary
EventedValueEnumArray(E[] e)
           
EventedValueEnumArray(Map.Entry<String,String>[] attributes)
           
 
Method Summary
protected abstract  E[] enumValueOf(String[] names)
           
protected  org.teleal.cling.model.types.Datatype getDatatype()
           
 String toString()
           
protected  E[] valueOf(String s)
           
 
Methods inherited from class org.teleal.cling.support.lastchange.EventedValue
getAttributes, getName, getValue, valueOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EventedValueEnumArray

public EventedValueEnumArray(E[] e)

EventedValueEnumArray

public EventedValueEnumArray(Map.Entry<String,String>[] attributes)
Method Detail

valueOf

protected E[] valueOf(String s)
                            throws org.teleal.cling.model.types.InvalidValueException
Overrides:
valueOf in class EventedValue<E extends Enum[]>
Throws:
org.teleal.cling.model.types.InvalidValueException

enumValueOf

protected abstract E[] enumValueOf(String[] names)

toString

public String toString()
Overrides:
toString in class EventedValue<E extends Enum[]>

getDatatype

protected org.teleal.cling.model.types.Datatype getDatatype()
Specified by:
getDatatype in class EventedValue<E extends Enum[]>


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