blob: 5100fbde90133a1093f5858c81e6d868d028d639 [file] [log] [blame]
/**
* Copyright (c) 2010, 2012 Ericsson
*
* 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
*
* Description:
*
* Contributors:
* Alvaro Sanchez-Leon - Initial API and implementation
*
*/
package org.eclipse.mylyn.reviews.r4e.core.model;
import org.eclipse.core.resources.IResource;
import org.eclipse.emf.ecore.EFactory;
import org.eclipse.mylyn.reviews.r4e.core.model.serial.Persistence;
import org.eclipse.team.core.history.IFileRevision;
/**
* <!-- 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.eclipse.mylyn.reviews.r4e.core.model.RModelPackage
*/
public interface RModelFactory extends EFactory, Persistence.RModelFactoryExt {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
RModelFactory eINSTANCE = org.eclipse.mylyn.reviews.r4e.core.model.impl.RModelFactoryImpl.init();
/**
* Returns a new object of class '<em>R4E Review Group</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E Review Group</em>'.
* @generated
*/
R4EReviewGroup createR4EReviewGroup();
/**
* Returns a new object of class '<em>R4E Review</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E Review</em>'.
* @generated
*/
R4EReview createR4EReview();
/**
* Returns a new object of class '<em>R4E Anomaly</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E Anomaly</em>'.
* @generated
*/
R4EAnomaly createR4EAnomaly();
/**
* Returns a new object of class '<em>R4E Formal Review</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E Formal Review</em>'.
* @generated
*/
R4EFormalReview createR4EFormalReview();
/**
* Returns a new object of class '<em>R4E Text Position</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E Text Position</em>'.
* @generated
*/
R4ETextPosition createR4ETextPosition();
/**
* Returns a new object of class '<em>R4E Review Decision</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E Review Decision</em>'.
* @generated
*/
R4EReviewDecision createR4EReviewDecision();
/**
* Returns a new object of class '<em>R4E User</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E User</em>'.
* @generated
*/
R4EUser createR4EUser();
/**
* Returns a new object of class '<em>R4E Participant</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E Participant</em>'.
* @generated
*/
R4EParticipant createR4EParticipant();
/**
* Returns a new object of class '<em>R4E Item</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E Item</em>'.
* @generated
*/
R4EItem createR4EItem();
/**
* Returns a new object of class '<em>R4E Text Content</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E Text Content</em>'.
* @generated
*/
R4ETextContent createR4ETextContent();
/**
* Returns a new object of class '<em>R4EID</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4EID</em>'.
* @generated
*/
R4EID createR4EID();
/**
* Returns a new object of class '<em>R4E Anomaly Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E Anomaly Type</em>'.
* @generated
*/
R4EAnomalyType createR4EAnomalyType();
/**
* Returns a new object of class '<em>R4E Task Reference</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E Task Reference</em>'.
* @generated
*/
R4ETaskReference createR4ETaskReference();
/**
* Returns a new object of class '<em>R4E Review State</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E Review State</em>'.
* @generated
*/
R4EReviewState createR4EReviewState();
/**
* Returns a new object of class '<em>R4E Comment</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E Comment</em>'.
* @generated
*/
R4EComment createR4EComment();
/**
* Returns a new object of class '<em>R4E Review Component</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E Review Component</em>'.
* @generated
*/
R4EReviewComponent createR4EReviewComponent();
/**
* Returns a new object of class '<em>R4E File Context</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E File Context</em>'.
* @generated
*/
R4EFileContext createR4EFileContext();
/**
* Returns a new object of class '<em>R4E Delta</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E Delta</em>'.
* @generated
*/
R4EDelta createR4EDelta();
/**
* Returns a new object of class '<em>R4E Comment Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E Comment Type</em>'.
* @generated
*/
R4ECommentType createR4ECommentType();
/**
* Returns a new object of class '<em>R4E Position</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E Position</em>'.
* @generated
*/
R4EPosition createR4EPosition();
/**
* Returns a new object of class '<em>R4E File Version</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E File Version</em>'.
* @generated
*/
R4EFileVersion createR4EFileVersion();
/**
* Returns a new object of class '<em>R4E User Reviews</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E User Reviews</em>'.
* @generated
*/
R4EUserReviews createR4EUserReviews();
/**
* Returns a new object of class '<em>R4EID Component</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4EID Component</em>'.
* @generated
*/
R4EIDComponent createR4EIDComponent();
/**
* Returns a new object of class '<em>R4E Anomaly Text Position</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E Anomaly Text Position</em>'.
* @generated
*/
R4EAnomalyTextPosition createR4EAnomalyTextPosition();
/**
* Returns a new object of class '<em>R4E Review Phase Info</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E Review Phase Info</em>'.
* @generated
*/
R4EReviewPhaseInfo createR4EReviewPhaseInfo();
/**
* Returns a new object of class '<em>R4E Meeting Data</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>R4E Meeting Data</em>'.
* @generated
*/
R4EMeetingData createR4EMeetingData();
/**
* Returns an instance of data type '<em>R4E Anomaly State</em>' corresponding the given literal.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param literal a literal of the data type.
* @return a new instance value of the data type.
* @generated
*/
R4EAnomalyState createR4EAnomalyState(String literal);
/**
* Returns a literal representation of an instance of data type '<em>R4E Anomaly State</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param instanceValue an instance value of the data type.
* @return a literal representation of the instance value.
* @generated
*/
String convertR4EAnomalyState(R4EAnomalyState instanceValue);
/**
* Returns an instance of data type '<em>R4E Review Phase</em>' corresponding the given literal.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param literal a literal of the data type.
* @return a new instance value of the data type.
* @generated
*/
R4EReviewPhase createR4EReviewPhase(String literal);
/**
* Returns a literal representation of an instance of data type '<em>R4E Review Phase</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param instanceValue an instance value of the data type.
* @return a literal representation of the instance value.
* @generated
*/
String convertR4EReviewPhase(R4EReviewPhase instanceValue);
/**
* Returns an instance of data type '<em>R4E User Role</em>' corresponding the given literal.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param literal a literal of the data type.
* @return a new instance value of the data type.
* @generated
*/
R4EUserRole createR4EUserRole(String literal);
/**
* Returns a literal representation of an instance of data type '<em>R4E User Role</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param instanceValue an instance value of the data type.
* @return a literal representation of the instance value.
* @generated
*/
String convertR4EUserRole(R4EUserRole instanceValue);
/**
* Returns an instance of data type '<em>R4E Decision</em>' corresponding the given literal.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param literal a literal of the data type.
* @return a new instance value of the data type.
* @generated
*/
R4EDecision createR4EDecision(String literal);
/**
* Returns a literal representation of an instance of data type '<em>R4E Decision</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param instanceValue an instance value of the data type.
* @return a literal representation of the instance value.
* @generated
*/
String convertR4EDecision(R4EDecision instanceValue);
/**
* Returns an instance of data type '<em>R4E Review Type</em>' corresponding the given literal.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param literal a literal of the data type.
* @return a new instance value of the data type.
* @generated
*/
R4EReviewType createR4EReviewType(String literal);
/**
* Returns a literal representation of an instance of data type '<em>R4E Review Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param instanceValue an instance value of the data type.
* @return a literal representation of the instance value.
* @generated
*/
String convertR4EReviewType(R4EReviewType instanceValue);
/**
* Returns an instance of data type '<em>R4E Context Type</em>' corresponding the given literal.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param literal a literal of the data type.
* @return a new instance value of the data type.
* @generated
*/
R4EContextType createR4EContextType(String literal);
/**
* Returns a literal representation of an instance of data type '<em>R4E Context Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param instanceValue an instance value of the data type.
* @return a literal representation of the instance value.
* @generated
*/
String convertR4EContextType(R4EContextType instanceValue);
/**
* Returns an instance of data type '<em>IResource</em>' corresponding the given literal.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param literal a literal of the data type.
* @return a new instance value of the data type.
* @generated
*/
IResource createIResource(String literal);
/**
* Returns a literal representation of an instance of data type '<em>IResource</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param instanceValue an instance value of the data type.
* @return a literal representation of the instance value.
* @generated
*/
String convertIResource(IResource instanceValue);
/**
* Returns an instance of data type '<em>IFile Revision</em>' corresponding the given literal.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param literal a literal of the data type.
* @return a new instance value of the data type.
* @generated
*/
IFileRevision createIFileRevision(String literal);
/**
* Returns a literal representation of an instance of data type '<em>IFile Revision</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param instanceValue an instance value of the data type.
* @return a literal representation of the instance value.
* @generated
*/
String convertIFileRevision(IFileRevision instanceValue);
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
RModelPackage getRModelPackage();
} //RModelFactory