/*******************************************************************************
* Copyright (c) 2006-2012
* Software Technology Group, Dresden University of Technology
* DevBoost GmbH, Berlin, Amtsgericht Charlottenburg, HRB 140026
*
* 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:
* Software Technology Group - TU Dresden, Germany;
* DevBoost GmbH - Berlin, Germany
* - initial API and implementation
******************************************************************************/
/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.oasisopen.names.tc.opendocument.xmlns.presentation;
import org.eclipse.emf.ecore.EFactory;
/**
* <!-- begin-user-doc -->
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
* @see org.oasisopen.names.tc.opendocument.xmlns.presentation.PresentationPackage
* @generated
*/
public interface PresentationFactory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
PresentationFactory eINSTANCE = org.oasisopen.names.tc.opendocument.xmlns.presentation.impl.PresentationFactoryImpl.init();
/**
* Returns a new object of class '<em>Animation Group Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Animation Group Type</em>'.
* @generated
*/
AnimationGroupType createAnimationGroupType();
/**
* Returns a new object of class '<em>Animations Type1</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Animations Type1</em>'.
* @generated
*/
AnimationsType1 createAnimationsType1();
/**
* Returns a new object of class '<em>Date Time Decl Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Date Time Decl Type</em>'.
* @generated
*/
DateTimeDeclType createDateTimeDeclType();
/**
* Returns a new object of class '<em>Date Time Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Date Time Type</em>'.
* @generated
*/
DateTimeType createDateTimeType();
/**
* Returns a new object of class '<em>Dim Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Dim Type</em>'.
* @generated
*/
DimType createDimType();
/**
* Returns a new object of class '<em>Event Listener Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Event Listener Type</em>'.
* @generated
*/
EventListenerType createEventListenerType();
/**
* Returns a new object of class '<em>Footer Decl Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Footer Decl Type</em>'.
* @generated
*/
FooterDeclType createFooterDeclType();
/**
* Returns a new object of class '<em>Footer Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Footer Type</em>'.
* @generated
*/
FooterType createFooterType();
/**
* Returns a new object of class '<em>Header Decl Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Header Decl Type</em>'.
* @generated
*/
HeaderDeclType createHeaderDeclType();
/**
* Returns a new object of class '<em>Header Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Header Type</em>'.
* @generated
*/
HeaderType createHeaderType();
/**
* Returns a new object of class '<em>Hide Shape Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Hide Shape Type</em>'.
* @generated
*/
HideShapeType createHideShapeType();
/**
* Returns a new object of class '<em>Hide Text Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Hide Text Type</em>'.
* @generated
*/
HideTextType createHideTextType();
/**
* Returns a new object of class '<em>Notes Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Notes Type</em>'.
* @generated
*/
NotesType createNotesType();
/**
* Returns a new object of class '<em>Placeholder Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Placeholder Type</em>'.
* @generated
*/
PlaceholderType createPlaceholderType();
/**
* Returns a new object of class '<em>Play Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Play Type</em>'.
* @generated
*/
PlayType createPlayType();
/**
* Returns a new object of class '<em>Settings Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Settings Type</em>'.
* @generated
*/
SettingsType createSettingsType();
/**
* Returns a new object of class '<em>Show Shape Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Show Shape Type</em>'.
* @generated
*/
ShowShapeType createShowShapeType();
/**
* Returns a new object of class '<em>Show Text Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Show Text Type</em>'.
* @generated
*/
ShowTextType createShowTextType();
/**
* Returns a new object of class '<em>Show Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Show Type</em>'.
* @generated
*/
ShowType createShowType();
/**
* Returns a new object of class '<em>Sound Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Sound Type</em>'.
* @generated
*/
SoundType createSoundType();
/**
* Returns a new object of class '<em>Document Root</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Document Root</em>'.
* @generated
*/
DocumentRoot createDocumentRoot();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
PresentationPackage getPresentationPackage();
} //PresentationFactory