org.eclipse.emf.emfstore.internal.common.api
Interface APIDelegate<API>

Type Parameters:
API - the API class which maps onto this internal type
All Known Subinterfaces:
AbstractOperation, AncestorVersionSpec, AttributeOperation, BranchInfo, BranchVersionSpec, ChangePackage, CompositeOperation, CreateDeleteOperation, DateVersionSpec, FeatureOperation, HeadVersionSpec, HistoryInfo, HistoryQuery<T>, IdEObjectCollection, LogMessage, ModelElementId, ModelElementIdToEObjectMapping, ModelElementQuery, MultiAttributeMoveOperation, MultiAttributeOperation, MultiAttributeSetOperation, MultiReferenceMoveOperation, MultiReferenceOperation, MultiReferenceSetOperation, MutatorConfig, NotifiableIdEObjectCollection, PagedUpdateVersionSpec, PathQuery, PrimaryVersionSpec, Project, ProjectId, ProjectSpace, RangeQuery<T>, ReferenceOperation, SemanticCompositeOperation, ServerInfo, SessionId, SingleReferenceOperation, TagVersionSpec, TestConfig, Usersession, Workspace
All Known Implementing Classes:
AbstractAPIDeletegateImpl, AbstractOperationImpl, AncestorVersionSpecImpl, AttributeOperationImpl, BranchInfoImpl, BranchVersionSpecImpl, ChangeConflictSet, ChangePackageImpl, CommitController, CompositeOperationImpl, ConflictBucket, CreateDeleteOperationImpl, DateVersionSpecImpl, ExportProjectHistoryController, FeatureOperationImpl, HeadVersionSpecImpl, HistoryInfoImpl, HistoryQueryImpl, IdEObjectCollectionImpl, ImportProjectHistoryController, LogMessageImpl, ModelElementIdImpl, ModelElementIdToEObjectMappingImpl, ModelElementQueryImpl, MultiAttributeMoveOperationImpl, MultiAttributeOperationImpl, MultiAttributeSetOperationImpl, MultiReferenceMoveOperationImpl, MultiReferenceOperationImpl, MultiReferenceSetOperationImpl, MutatorConfigImpl, NotifiableIdEObjectCollectionImpl, NotificationInfo, PagedUpdateVersionSpecImpl, PathQueryImpl, PrimaryVersionSpecImpl, ProjectIdImpl, ProjectImpl, ProjectSpaceBase, ProjectSpaceImpl, RangeQueryImpl, ReferenceOperationImpl, RevertCommitController, SemanticCompositeOperationImpl, ServerCall, ServerInfoImpl, SessionIdImpl, ShareController, SingleReferenceOperationImpl, TagVersionSpecImpl, TestConfigImpl, UpdateController, UsersessionImpl, WorkspaceBase, WorkspaceImpl

public interface APIDelegate<API>

Maps the implementing type onto an externally available API type.

Author:
emueller

Method Summary
 API createAPI()
          Creates the API interface for this class.
 API toAPI()
          Returns the API interface of this class.
 

Method Detail

toAPI

API toAPI()
Returns the API interface of this class.

Returns:
the API interface of this class

createAPI

API createAPI()
Creates the API interface for this class.

Returns:
the API interface of this class


Copyright © 2015. All Rights Reserved.