Package org.enterprisedomain.classmaker
Interface SCMOperator<T>
- All Superinterfaces:
org.eclipse.emf.ecore.EObject,org.eclipse.emf.common.notify.Notifier
- All Known Implementing Classes:
GitSCMOperator,SCMOperatorImpl
public interface SCMOperator<T>
extends org.eclipse.emf.ecore.EObject
A representation of the model object 'SCM
Operator'.
Operator of Source Code Management system.
The following features are supported:
- See Also:
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidcheckoutOrphan(String branch, long timestamp) longdecodeTimestamp(String commitMessage) org.osgi.framework.VersiondecodeVersion(String commitMessage) voidencodeCommitMessage(State state) Returns the value of the 'Project Name' attribute.Returns the value of the 'Registry' reference.voidsetProjectName(String value) Sets the value of the 'Project Name' attribute.voidsetRegistry(SCMRegistry<T> value) Sets the value of the 'Registry' reference.voidMethods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetMethods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Field Details
-
MASTER_BRANCH
- See Also:
-
-
Method Details
-
getProjectName
String getProjectName()Returns the value of the 'Project Name' attribute. The default value is"".If the meaning of the 'Project Name' attribute isn't clear, there really should be more of a description here...
A name of theIProjectcontained in SCM repo.- Returns:
- the value of the 'Project Name' attribute.
- See Also:
-
setProjectName
Sets the value of the 'Project Name' attribute.- Parameters:
value- the new value of the 'Project Name' attribute.- See Also:
-
getRegistry
SCMRegistry<T> getRegistry()Returns the value of the 'Registry' reference.If the meaning of the 'Registry' reference isn't clear, there really should be more of a description here...
- Returns:
- the value of the 'Registry' reference.
- See Also:
-
setRegistry
Sets the value of the 'Registry' reference.- Parameters:
value- the new value of the 'Registry' reference.- See Also:
-
getRepositorySCM
- Throws:
Exception
-
ungetRepositorySCM
- Throws:
Exception
-
add
- Throws:
Exception
-
commit
- Throws:
Exception
-
decodeTimestamp
-
decodeVersion
-
encodeCommitMessage
-
deleteProject
void deleteProject() -
checkout
- Throws:
Exception
-
checkoutOrphan
- Throws:
Exception
-