org.metaabm.commands
Class TargetTranslator

java.lang.Object
  extended by org.metaabm.commands.TargetTranslator
All Implemented Interfaces:
StringTranslator

public abstract class TargetTranslator
extends java.lang.Object
implements StringTranslator

Standard translators for typical identifier transformations.

Author:
milesparker

Field Summary
static java.util.List<TargetTranslator> AGENT_TRANSLATORS
           
static java.util.List<TargetTranslator> ID_TRANSLATORS
           
static java.util.List<TargetTranslator> IMPLEMENTED_TRANSLATORS
           
static TargetTranslator LABEL_TO_AGENT_COUNT_DESC_TRANSLATOR
           
static TargetTranslator LABEL_TO_AGENT_COUNT_LABEL_TRANSLATOR
           
static TargetTranslator LABEL_TO_AGENT_CREATOR_LABEL_TRANSLATOR
           
static TargetTranslator LABEL_TO_CLASSNAME_TRANSLATOR
           
static TargetTranslator LABEL_TO_ID_TRANSLATOR
           
static TargetTranslator LABEL_TO_PLURAL_NAME_TRANSLATOR
           
static TargetTranslator LABEL_TO_SPACE_BUILDER_LABEL_TRANSLATOR
           
static java.util.List<TargetTranslator> NAMED_IMPLEMENTED_TRANSLATORS
           
static java.util.List<TargetTranslator> NAMED_TRANSLATORS
           
static java.util.List<TargetTranslator> PLURAL_TRANSLATORS
           
static java.util.List<TargetTranslator> SAPCE_TRANSLATORS
           
 
Constructor Summary
TargetTranslator()
           
TargetTranslator(org.eclipse.emf.ecore.EStructuralFeature targetFeature)
           
TargetTranslator(org.eclipse.emf.ecore.EStructuralFeature sourceFeature, org.eclipse.emf.ecore.EStructuralFeature targetFeature)
           
 
Method Summary
static org.eclipse.emf.common.command.Command create(org.eclipse.emf.edit.domain.EditingDomain domain, java.util.List<TargetTranslator> translators, IID source)
           
 org.eclipse.emf.common.command.Command createCommand(org.eclipse.emf.edit.domain.EditingDomain domain, IID source)
           
 boolean includeFor(org.eclipse.emf.edit.domain.EditingDomain domain, org.eclipse.emf.ecore.EObject source)
           
protected  java.lang.String removeSpecialChars(java.lang.String otherName)
           
 org.eclipse.emf.ecore.EObject targetFor(org.eclipse.emf.ecore.EObject source)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.metaabm.commands.StringTranslator
translateName
 

Field Detail

LABEL_TO_CLASSNAME_TRANSLATOR

public static final TargetTranslator LABEL_TO_CLASSNAME_TRANSLATOR

LABEL_TO_AGENT_COUNT_DESC_TRANSLATOR

public static final TargetTranslator LABEL_TO_AGENT_COUNT_DESC_TRANSLATOR

LABEL_TO_AGENT_COUNT_LABEL_TRANSLATOR

public static final TargetTranslator LABEL_TO_AGENT_COUNT_LABEL_TRANSLATOR

LABEL_TO_AGENT_CREATOR_LABEL_TRANSLATOR

public static final TargetTranslator LABEL_TO_AGENT_CREATOR_LABEL_TRANSLATOR

LABEL_TO_SPACE_BUILDER_LABEL_TRANSLATOR

public static final TargetTranslator LABEL_TO_SPACE_BUILDER_LABEL_TRANSLATOR

LABEL_TO_PLURAL_NAME_TRANSLATOR

public static final TargetTranslator LABEL_TO_PLURAL_NAME_TRANSLATOR

LABEL_TO_ID_TRANSLATOR

public static final TargetTranslator LABEL_TO_ID_TRANSLATOR

ID_TRANSLATORS

public static final java.util.List<TargetTranslator> ID_TRANSLATORS

PLURAL_TRANSLATORS

public static final java.util.List<TargetTranslator> PLURAL_TRANSLATORS

AGENT_TRANSLATORS

public static final java.util.List<TargetTranslator> AGENT_TRANSLATORS

SAPCE_TRANSLATORS

public static final java.util.List<TargetTranslator> SAPCE_TRANSLATORS

NAMED_IMPLEMENTED_TRANSLATORS

public static final java.util.List<TargetTranslator> NAMED_IMPLEMENTED_TRANSLATORS

NAMED_TRANSLATORS

public static final java.util.List<TargetTranslator> NAMED_TRANSLATORS

IMPLEMENTED_TRANSLATORS

public static final java.util.List<TargetTranslator> IMPLEMENTED_TRANSLATORS
Constructor Detail

TargetTranslator

public TargetTranslator()

TargetTranslator

public TargetTranslator(org.eclipse.emf.ecore.EStructuralFeature targetFeature)

TargetTranslator

public TargetTranslator(org.eclipse.emf.ecore.EStructuralFeature sourceFeature,
                        org.eclipse.emf.ecore.EStructuralFeature targetFeature)
Method Detail

targetFor

public org.eclipse.emf.ecore.EObject targetFor(org.eclipse.emf.ecore.EObject source)

includeFor

public boolean includeFor(org.eclipse.emf.edit.domain.EditingDomain domain,
                          org.eclipse.emf.ecore.EObject source)

createCommand

public org.eclipse.emf.common.command.Command createCommand(org.eclipse.emf.edit.domain.EditingDomain domain,
                                                            IID source)

create

public static org.eclipse.emf.common.command.Command create(org.eclipse.emf.edit.domain.EditingDomain domain,
                                                            java.util.List<TargetTranslator> translators,
                                                            IID source)

removeSpecialChars

protected java.lang.String removeSpecialChars(java.lang.String otherName)