Class EObjectFeature
- java.lang.Object
-
- com._1c.g5.aef2.standard.definitions.models.EObjectFeature
-
public class EObjectFeature extends Object
Class forEObject
andEStructuralFeature
s associated with it. It contains usefull methods for checking conditions and creating AEF models viaIModelFactory
.
-
-
Constructor Summary
Constructors Constructor Description EObjectFeature(org.eclipse.emf.ecore.EObject object, org.eclipse.emf.ecore.EStructuralFeature... features)
Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
checkFeatureChain()
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[]
getFeatures()
org.eclipse.emf.ecore.EObject
getObject()
org.eclipse.emf.ecore.EStructuralFeature
getTargetFeature()
Returns the feature for the potential model is about to create.org.eclipse.emf.ecore.EObject
getTargetObject()
Returns theEObject
for the potential model is about to create.
-
-
-
Method Detail
-
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
public boolean checkTargetFeatureIsOfType(Class<?> class_)
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.
-
-