public abstract class AbstractTechnology extends java.lang.Object implements Technology
Constructor and Description |
---|
AbstractTechnology() |
Modifier and Type | Method and Description |
---|---|
LibraryProperty |
createBasePropertyImplementation(EnvironmentFactoryInternal environmentFactory,
Property property) |
LibraryProperty |
createExplicitNavigationPropertyImplementation(EnvironmentFactoryInternal environmentFactory,
Element asNavigationExp,
java.lang.Object sourceValue,
Property property) |
LibraryProperty |
createExtensionPropertyImplementation(EnvironmentFactoryInternal environmentFactory,
Property property) |
LibraryProperty |
createStereotypePropertyImplementation(EnvironmentFactoryInternal environmentFactory,
Property property) |
java.lang.String |
getExtensionName(Element asStereotypedElement) |
java.lang.String |
getOriginalName(org.eclipse.emf.ecore.ENamedElement eNamedElement) |
Element |
getParseableElement(EnvironmentFactoryInternal environmentFactory,
org.eclipse.emf.ecore.EObject eObject) |
boolean |
isValidatable(org.eclipse.emf.ecore.EClass eClass) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
createIdResolver, getMetamodelId, getMetapackageId, isStereotype
@NonNull public LibraryProperty createBasePropertyImplementation(@NonNull EnvironmentFactoryInternal environmentFactory, @NonNull Property property)
createBasePropertyImplementation
in interface Technology
@NonNull public LibraryProperty createExplicitNavigationPropertyImplementation(@NonNull EnvironmentFactoryInternal environmentFactory, @Nullable Element asNavigationExp, @Nullable java.lang.Object sourceValue, @NonNull Property property)
createExplicitNavigationPropertyImplementation
in interface Technology
@NonNull public LibraryProperty createExtensionPropertyImplementation(@NonNull EnvironmentFactoryInternal environmentFactory, @NonNull Property property)
createExtensionPropertyImplementation
in interface Technology
@NonNull public LibraryProperty createStereotypePropertyImplementation(@NonNull EnvironmentFactoryInternal environmentFactory, @NonNull Property property)
createStereotypePropertyImplementation
in interface Technology
public java.lang.String getExtensionName(@NonNull Element asStereotypedElement)
getExtensionName
in interface Technology
@Nullable public java.lang.String getOriginalName(@NonNull org.eclipse.emf.ecore.ENamedElement eNamedElement)
getOriginalName
in interface Technology
@Nullable public Element getParseableElement(@NonNull EnvironmentFactoryInternal environmentFactory, @NonNull org.eclipse.emf.ecore.EObject eObject) throws ParserException
getParseableElement
in interface Technology
ParserException
public boolean isValidatable(@NonNull org.eclipse.emf.ecore.EClass eClass)
isValidatable
in interface Technology