blob: a751ad07b693f4c45fc7ee2aa9a7f97b13b559be [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2013 itemis AG.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* itemis AG - initial API and implementation
******************************************************************************/
package org.eclipse.rmf.reqif10.common.util;
import java.util.ArrayList;
import java.util.Collection;
import org.eclipse.emf.common.notify.Adapter;
import org.eclipse.rmf.reqif10.util.ReqIF10AdapterFactory;
public class ReqIF10XHTMLContentAdapterFactory extends ReqIF10AdapterFactory {
/**
* This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
protected Collection<Object> supportedTypes = new ArrayList<Object>();
/**
* This constructs an instance. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public ReqIF10XHTMLContentAdapterFactory() {
supportedTypes.add(ReqIF10XHTMLContentAdapter.class);
}
/**
* This keeps track of the one adapter used for all {@link org.eclipse.rmf.reqif10.XhtmlContent} instances. <!--
* begin-user-doc --> <!-- end-user-doc -->
*/
protected ReqIF10XHTMLContentAdapter xhtmlContentAdapter;
/**
* This creates an adapter for a {@link org.eclipse.rmf.reqif10.XhtmlContent}. <!-- begin-user-doc --> <!--
* end-user-doc -->
*/
@Override
public Adapter createXhtmlContentAdapter() {
return new ReqIF10XHTMLContentAdapter();
}
@Override
public boolean isFactoryForType(Object type) {
return supportedTypes.contains(type) || super.isFactoryForType(type);
}
}