public class UMLEcoreTechnology extends AbstractTechnology
Modifier and Type | Field and Description |
---|---|
static UMLEcoreTechnology |
INSTANCE |
Modifier | Constructor and Description |
---|---|
protected |
UMLEcoreTechnology() |
@NonNull public static final UMLEcoreTechnology INSTANCE
@NonNull public UMLIdResolver createIdResolver(@NonNull EnvironmentFactoryInternal environmentFactory)
@NonNull public LibraryProperty createBasePropertyImplementation(@NonNull EnvironmentFactoryInternal environmentFactory, @NonNull Property property)
createBasePropertyImplementation
in interface Technology
createBasePropertyImplementation
in class AbstractTechnology
@NonNull public LibraryProperty createExplicitNavigationPropertyImplementation(@NonNull EnvironmentFactoryInternal environmentFactory, @Nullable Element asNavigationExp, @Nullable java.lang.Object sourceValue, @NonNull Property property)
createExplicitNavigationPropertyImplementation
in interface Technology
createExplicitNavigationPropertyImplementation
in class AbstractTechnology
@NonNull public LibraryProperty createExtensionPropertyImplementation(@NonNull EnvironmentFactoryInternal environmentFactory, @NonNull Property property)
createExtensionPropertyImplementation
in interface Technology
createExtensionPropertyImplementation
in class AbstractTechnology
@NonNull public LibraryProperty createStereotypePropertyImplementation(@NonNull EnvironmentFactoryInternal environmentFactory, @NonNull Property property)
createStereotypePropertyImplementation
in interface Technology
createStereotypePropertyImplementation
in class AbstractTechnology
public java.lang.String getExtensionName(@NonNull Element asStereotypedElement)
getExtensionName
in interface Technology
getExtensionName
in class AbstractTechnology
public RootPackageId getMetamodelId(@NonNull EnvironmentFactoryInternal environmentFactory, @NonNull org.eclipse.emf.ecore.EPackage eObject2)
@NonNull public PackageId getMetapackageId(@NonNull EnvironmentFactoryInternal environmentFactory, Package asPackage)
@Nullable public java.lang.String getOriginalName(@NonNull org.eclipse.emf.ecore.ENamedElement eNamedElement)
getOriginalName
in interface Technology
getOriginalName
in class AbstractTechnology
@Nullable public Element getParseableElement(@NonNull EnvironmentFactoryInternal environmentFactory, @NonNull org.eclipse.emf.ecore.EObject eObject) throws ParserException
getParseableElement
in interface Technology
getParseableElement
in class AbstractTechnology
ParserException
public boolean isStereotype(@NonNull EnvironmentFactoryInternal environmentFactory, @NonNull org.eclipse.emf.ecore.EClass eClass)
public boolean isValidatable(@NonNull org.eclipse.emf.ecore.EClass eClass)
isValidatable
in interface Technology
isValidatable
in class AbstractTechnology