/******************************************************************************* * Copyright (c) 2008 Oracle. 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: * Oracle - initial API and implementation ******************************************************************************/ package org.eclipse.jpt.ui.internal.mappings.details; import java.util.Iterator; import org.eclipse.jpt.core.context.AttributeMapping; import org.eclipse.jpt.core.context.orm.OrmPersistentAttribute; import org.eclipse.jpt.ui.details.AttributeMappingUiProvider; import org.eclipse.jpt.ui.details.DefaultAttributeMappingUiProvider; import org.eclipse.jpt.ui.internal.widgets.Pane; import org.eclipse.swt.widgets.Composite; /** * This "Map As" composite is responsible for showing the mapping name and * mapping type for an attribute declared within a JPA mapping descriptor file. * * @see OrmPersistentAttribute * @see OrmPersistentAttributeDetailsPage - The parent container * * @version 2.0 * @since 2.0 */ public class OrmPersistentAttributeMapAsComposite extends PersistentAttributeMapAsComposite { /** * Creates a new OrmPersistentAttributeMapAsComposite. * * @param parentPane The parent pane of this one * @param parent The parent container */ public OrmPersistentAttributeMapAsComposite(Pane parentPane, Composite parent) { super(parentPane, parent); } @Override protected Iterator> attributeMappingUiProviders() { return getJpaPlatformUi().ormAttributeMappingUiProviders(); } @Override protected Iterator> defaultAttributeMappingUiProviders() { return getJpaPlatformUi().defaultOrmAttributeMappingUiProviders(); } }