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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
checkoutOrphan
(String branch, long timestamp) long
decodeTimestamp
(String commitMessage) org.osgi.framework.Version
decodeVersion
(String commitMessage) void
encodeCommitMessage
(State state) Returns the value of the 'Project Name' attribute.Returns the value of the 'Registry' reference.void
setProjectName
(String value) Sets the value of the 'Project Name
' attribute.void
setRegistry
(SCMRegistry<T> value) Sets the value of the 'Registry
' reference.void
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
Methods 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 theIProject
contained 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
-