Class EObjectFeature
java.lang.Object
com._1c.g5.aef2.standard.definitions.models.EObjectFeature
Class for
EObject
and EStructuralFeature
s associated with it.
It contains usefull methods for checking conditions and creating AEF models via
IModelFactory
.-
Constructor Summary
ConstructorsConstructorDescriptionEObjectFeature
(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature... features) Creates a new instance. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Checks that chain of features exists.boolean
checkTargetFeatureIsOfType
(Class<?> class_) Checks that thegetTargetFeature()
type equals to the given one.boolean
checkTargetFeatureIsOfType
(org.eclipse.emf.ecore.EClassifier classifier) Checks that thegetTargetFeature()
EType equals to the given one.boolean
checkTargetFeatureIsOneOf
(org.eclipse.emf.ecore.EStructuralFeature... features) Checks that thegetTargetFeature()
equals to one of given features.boolean
checkTargetFeaturePackage
(org.eclipse.emf.ecore.EPackage pkg) Checks that thegetTargetFeature()
EPackage
equals to the given one.org.eclipse.emf.ecore.EStructuralFeature[]
org.eclipse.emf.ecore.EObject
org.eclipse.emf.ecore.EStructuralFeature
Returns the feature for the potential model is about to create.org.eclipse.emf.ecore.EObject
Returns theEObject
for the potential model is about to create.
-
Constructor Details
-
EObjectFeature
public EObjectFeature(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature... features) Creates a new instance.- Parameters:
object
- the object, cannot benull
.features
- features, cannot benull
.
-
-
Method Details
-
getObject
public org.eclipse.emf.ecore.EObject getObject()- Returns:
- the object.
-
getFeatures
public org.eclipse.emf.ecore.EStructuralFeature[] getFeatures()- Returns:
- features.
-
checkFeatureChain
public boolean checkFeatureChain()Checks that chain of features exists.- Returns:
true
if feature chain exists at the object.
-
checkTargetFeatureIsOneOf
public boolean checkTargetFeatureIsOneOf(org.eclipse.emf.ecore.EStructuralFeature... features) Checks that thegetTargetFeature()
equals to one of given features.- Parameters:
features
- features.- Returns:
true
if the target feature equals to to one of given features.
-
checkTargetFeatureIsOfType
Checks that thegetTargetFeature()
type equals to the given one.- Parameters:
class_
- the class.- Returns:
true
if the feature is of the given type.
-
checkTargetFeatureIsOfType
public boolean checkTargetFeatureIsOfType(org.eclipse.emf.ecore.EClassifier classifier) Checks that thegetTargetFeature()
EType equals to the given one.- Parameters:
classifier
- the classifier.- Returns:
true
if the feature is of the given type.
-
checkTargetFeaturePackage
public boolean checkTargetFeaturePackage(org.eclipse.emf.ecore.EPackage pkg) Checks that thegetTargetFeature()
EPackage
equals to the given one.- Parameters:
pkg
- theEPackage
- Returns:
true
if the feature is of contains in checking package.
-
getTargetFeature
public org.eclipse.emf.ecore.EStructuralFeature getTargetFeature()Returns the feature for the potential model is about to create.- Returns:
- the last feature in features.
-
getTargetObject
public org.eclipse.emf.ecore.EObject getTargetObject()Returns theEObject
for the potential model is about to create.
NOTE: It's not safe method. CallcheckFeatureChain()
before to make sure that chain of features exists in the object.- Returns:
- the target
EObject
for potential AEF model.
-