JBoss Metadata Common 7.0.1.Final

org.jboss.metadata.javaee.support
Class AbstractMappedMetaDataWithOverride<C extends MappableMetaData,T extends MappableMetaDataWithOverride<C>,O extends MappedMetaData<C>>

java.lang.Object
  extended by org.jboss.metadata.javaee.support.IdMetaDataImpl
      extended by org.jboss.metadata.javaee.support.AbstractMappedMetaData<T>
          extended by org.jboss.metadata.javaee.support.AbstractMappedMetaDataWithOverride<C,T,O>
Type Parameters:
C - the overriden component type
T - the mapped type
O - the overriden type
All Implemented Interfaces:
Serializable, Cloneable, Iterable<T>, Collection<T>, IdMetaData, MappedMetaData<T>, MappedMetaDataWithOverride<C,T,O>, OverrideMetaData<O>

public abstract class AbstractMappedMetaDataWithOverride<C extends MappableMetaData,T extends MappableMetaDataWithOverride<C>,O extends MappedMetaData<C>>
extends AbstractMappedMetaData<T>
implements MappedMetaDataWithOverride<C,T,O>

MappedMetaData.

Version:
$Revision: 1.1 $
Author:
Adrian Brock
See Also:
Serialized Form

Constructor Summary
protected AbstractMappedMetaDataWithOverride(String keyName)
          Create a new MappedMetaData.
 
Method Summary
 C createOriginal(T data)
          Create an original metadata
 O getOverridenMetaData()
          Get the overriden metadata
 void setOverridenMetaData(O data)
          Set the overriden metadata
 
Methods inherited from class org.jboss.metadata.javaee.support.AbstractMappedMetaData
add, addAll, addNotification, clear, contains, containsAll, containsKey, equals, get, getByName, hashCode, isEmpty, iterator, keySet, remove, removeAll, removeNotification, retainAll, size, toArray, toArray, toString
 
Methods inherited from class org.jboss.metadata.javaee.support.IdMetaDataImpl
clone, getId, setId
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.metadata.javaee.support.MappedMetaDataWithOverride
createOverride
 
Methods inherited from interface org.jboss.metadata.javaee.support.MappedMetaData
containsKey, get, keySet
 
Methods inherited from interface org.jboss.metadata.javaee.support.IdMetaData
getId, setId
 
Methods inherited from interface java.util.Collection
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 

Constructor Detail

AbstractMappedMetaDataWithOverride

protected AbstractMappedMetaDataWithOverride(String keyName)
Create a new MappedMetaData.

Parameters:
keyName - the key name
Method Detail

getOverridenMetaData

public O getOverridenMetaData()
Description copied from interface: OverrideMetaData
Get the overriden metadata

Specified by:
getOverridenMetaData in interface OverrideMetaData<O extends MappedMetaData<C>>
Returns:
the overridden metadata

setOverridenMetaData

public void setOverridenMetaData(O data)
Description copied from interface: OverrideMetaData
Set the overriden metadata

Specified by:
setOverridenMetaData in interface OverrideMetaData<O extends MappedMetaData<C>>
Parameters:
data - the overridden metadata

createOriginal

public C createOriginal(T data)
Description copied from interface: MappedMetaDataWithOverride
Create an original metadata

Specified by:
createOriginal in interface MappedMetaDataWithOverride<C extends MappableMetaData,T extends MappableMetaDataWithOverride<C>,O extends MappedMetaData<C>>
Parameters:
data - the overridden metadata
Returns:
the original

JBoss Metadata Common 7.0.1.Final

Copyright © 2012 JBoss by Red Hat. All Rights Reserved.