org.eclipse.gmt.umlx.editor.regime
Class Regimen
java.lang.Object
org.eclipse.gmt.umlx.editor.regime.Regimen
public class Regimen
- extends java.lang.Object
Method Summary |
void |
addCoCoRegime(java.lang.Class<? extends IRegimeContext> contextClass,
IRegimeCo2<?,?,?,?> regimeCo2)
|
|
addCoRegime(java.lang.Class<? extends IRegimeContext> contextClass,
IRegimeCo1<?,?,T,?> regimeCo1)
|
|
addRegime(java.lang.Class<? extends IRegimeContext> contextClass,
IRegimeCo0<T,?> regime)
|
|
canCopy(IRegimeContext regimeContext,
M object)
|
|
canDelete(IRegimeContext regimeContext,
M object)
|
void |
clear()
Reset (for test purposes). |
|
createReconnectCommand(GNodeElement source,
GLinkElement link,
GNodeElement target)
|
void |
debugDump(java.io.Writer writer)
Debug dump (for test purposes). |
IRegimeCo2<?,?,?,?> |
getCoCoRegimeOrLog(java.lang.Class<? extends IRegimeContext> contextClass,
java.lang.Class<?> objectClass)
|
IRegimeCo2<?,?,?,?> |
getCoCoRegimeOrNull(java.lang.Class<? extends IRegimeContext> contextClass,
java.lang.Class<?> objectClass)
|
IRegimeCo1<?,?,?,?> |
getCoRegimeOrLog(java.lang.Class<? extends IRegimeContext> contextClass,
java.lang.Class<?> objectClass)
|
|
getCoRegimeOrNull(java.lang.Class<? extends IRegimeContext> contextClass,
java.lang.Class<T> objectClass)
|
ILinkRegimeCo2<?,?,?,?,?,?> |
getLinkCoCoRegimeOrLog(java.lang.Class<? extends IRegimeContext> contextClass,
java.lang.Class<?> objectClass)
|
ILinkRegimeCo1<?,?,?,?,?,?> |
getLinkCoRegimeOrLog(java.lang.Class<? extends IRegimeContext> contextClass,
java.lang.Class<?> objectClass)
|
|
getLinkRegimeOrLog(java.lang.Class<? extends IRegimeContext> contextClass,
java.lang.Class<T> objectClass)
|
|
getRegimeOrLog(java.lang.Class<? extends IRegimeContext> contextClass,
java.lang.Class<T> objectClass)
|
|
getRegimeOrNull(java.lang.Class<? extends IRegimeContext> contextClass,
java.lang.Class<T> objectClass)
|
|
getRegimeOrThrow(java.lang.Class<? extends IRegimeContext> contextClass,
java.lang.Class<T> objectClass)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INSTANCE
public static Regimen INSTANCE
Regimen
public Regimen()
addCoCoRegime
public void addCoCoRegime(java.lang.Class<? extends IRegimeContext> contextClass,
IRegimeCo2<?,?,?,?> regimeCo2)
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
addCoRegime
public <T> void addCoRegime(java.lang.Class<? extends IRegimeContext> contextClass,
IRegimeCo1<?,?,T,?> regimeCo1)
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
addRegime
public <T> void addRegime(java.lang.Class<? extends IRegimeContext> contextClass,
IRegimeCo0<T,?> regime)
throws org.eclipse.core.runtime.CoreException
- Throws:
org.eclipse.core.runtime.CoreException
canCopy
public <M> boolean canCopy(IRegimeContext regimeContext,
M object)
canDelete
public <M> boolean canDelete(IRegimeContext regimeContext,
M object)
clear
public void clear()
- Reset (for test purposes).
createReconnectCommand
public <T extends GLinkElement> ReconnectCommand createReconnectCommand(GNodeElement source,
GLinkElement link,
GNodeElement target)
debugDump
public void debugDump(java.io.Writer writer)
throws java.io.IOException
- Debug dump (for test purposes).
- Throws:
java.io.IOException
getCoCoRegimeOrLog
public IRegimeCo2<?,?,?,?> getCoCoRegimeOrLog(java.lang.Class<? extends IRegimeContext> contextClass,
java.lang.Class<?> objectClass)
getCoCoRegimeOrNull
public IRegimeCo2<?,?,?,?> getCoCoRegimeOrNull(java.lang.Class<? extends IRegimeContext> contextClass,
java.lang.Class<?> objectClass)
getLinkCoCoRegimeOrLog
public ILinkRegimeCo2<?,?,?,?,?,?> getLinkCoCoRegimeOrLog(java.lang.Class<? extends IRegimeContext> contextClass,
java.lang.Class<?> objectClass)
getLinkCoRegimeOrLog
public ILinkRegimeCo1<?,?,?,?,?,?> getLinkCoRegimeOrLog(java.lang.Class<? extends IRegimeContext> contextClass,
java.lang.Class<?> objectClass)
getCoRegimeOrLog
public IRegimeCo1<?,?,?,?> getCoRegimeOrLog(java.lang.Class<? extends IRegimeContext> contextClass,
java.lang.Class<?> objectClass)
getCoRegimeOrNull
public <T> IRegimeCo1<?,?,T,?> getCoRegimeOrNull(java.lang.Class<? extends IRegimeContext> contextClass,
java.lang.Class<T> objectClass)
getLinkRegimeOrLog
public <T extends GLinkElement> ILinkRegimeCo0<?,T,?,?> getLinkRegimeOrLog(java.lang.Class<? extends IRegimeContext> contextClass,
java.lang.Class<T> objectClass)
getRegimeOrLog
public <T> IRegimeCo0<T,?> getRegimeOrLog(java.lang.Class<? extends IRegimeContext> contextClass,
java.lang.Class<T> objectClass)
getRegimeOrThrow
public <T> IRegimeCo0<T,?> getRegimeOrThrow(java.lang.Class<? extends IRegimeContext> contextClass,
java.lang.Class<T> objectClass)
throws NoRegimeException
- Throws:
NoRegimeException
getRegimeOrNull
public <T> IRegimeCo0<T,?> getRegimeOrNull(java.lang.Class<? extends IRegimeContext> contextClass,
java.lang.Class<T> objectClass)