TaggedValueFacadeLogicImpl.java
package org.andromda.metafacades.emf.uml22;
import java.util.ArrayList;
import java.util.Collection;
/**
* MetafacadeLogic implementation for
* org.andromda.metafacades.uml.TaggedValueFacade.
*
* @see org.andromda.metafacades.uml.TaggedValueFacade
*/
public class TaggedValueFacadeLogicImpl
extends TaggedValueFacadeLogic
{
private static final long serialVersionUID = 7201704845171329924L;
/**
* @param metaObject
* @param context
*/
public TaggedValueFacadeLogicImpl(
final TagDefinition metaObject,
final String context)
{
super(metaObject, context);
}
/**
* @see org.andromda.metafacades.uml.TaggedValueFacade#getValue()
*/
@Override
protected Object handleGetValue()
{
return this.metaObject.getValue();
}
/**
* @see org.andromda.metafacades.uml.TaggedValueFacade#getValues()
*/
@Override
protected Collection<Object> handleGetValues()
{
final Collection<Object> collection = new ArrayList<Object>();
collection.addAll(this.metaObject.getValues());
return collection;
}
}