Class EObjectFeature
java.lang.Object
com._1c.g5.aef2.standard.definitions.models.EObjectFeature
Class for
EObject and EStructuralFeatures 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 TypeMethodDescriptionbooleanChecks that chain of features exists.booleancheckTargetFeatureIsOfType(Class<?> class_) Checks that thegetTargetFeature()type equals to the given one.booleancheckTargetFeatureIsOfType(org.eclipse.emf.ecore.EClassifier classifier) Checks that thegetTargetFeature()EType equals to the given one.booleancheckTargetFeatureIsOneOf(org.eclipse.emf.ecore.EStructuralFeature... features) Checks that thegetTargetFeature()equals to one of given features.booleancheckTargetFeaturePackage(org.eclipse.emf.ecore.EPackage pkg) Checks that thegetTargetFeature()EPackageequals to the given one.org.eclipse.emf.ecore.EStructuralFeature[]org.eclipse.emf.ecore.EObjectorg.eclipse.emf.ecore.EStructuralFeatureReturns the feature for the potential model is about to create.org.eclipse.emf.ecore.EObjectReturns theEObjectfor 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:
trueif 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:
trueif 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:
trueif 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:
trueif the feature is of the given type.
-
checkTargetFeaturePackage
public boolean checkTargetFeaturePackage(org.eclipse.emf.ecore.EPackage pkg) Checks that thegetTargetFeature()EPackageequals to the given one.- Parameters:
pkg- theEPackage- Returns:
trueif 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 theEObjectfor 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
EObjectfor potential AEF model.
-