package org.eclipse.uml2.diagram.timing.part;
import org.eclipse.core.expressions.PropertyTester;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.uml2.diagram.timing.model.timingd.TimingDPackage;
/**
* @generated
*/
public class TimingDDomainModelElementTester extends PropertyTester {
/**
* @generated
*/
public boolean test(Object receiver, String method, Object[] args, Object expectedValue) {
if (false == receiver instanceof EObject) {
return false;
}
EObject eObject = (EObject) receiver;
EClass eClass = eObject.eClass();
if (eClass == TimingDPackage.eINSTANCE.getDFrameContainer()) {
return true;
}
if (eClass == TimingDPackage.eINSTANCE.getDFrame()) {
return true;
}
if (eClass == TimingDPackage.eINSTANCE.getDBlock()) {
return true;
}
if (eClass == TimingDPackage.eINSTANCE.getDValueLine()) {
return true;
}
if (eClass == TimingDPackage.eINSTANCE.getDSegment()) {
return true;
}
if (eClass == TimingDPackage.eINSTANCE.getDSegmentElement()) {
return true;
}
if (eClass == TimingDPackage.eINSTANCE.getDSegmentMiddlePoint()) {
return true;
}
if (eClass == TimingDPackage.eINSTANCE.getDSegmentStart()) {
return true;
}
if (eClass == TimingDPackage.eINSTANCE.getDSegmentEnd()) {
return true;
}
if (eClass == TimingDPackage.eINSTANCE.getDStateSwitch()) {
return true;
}
if (eClass == TimingDPackage.eINSTANCE.getDMessage()) {
return true;
}
if (eClass == TimingDPackage.eINSTANCE.getDInterval()) {
return true;
}
if (eClass == TimingDPackage.eINSTANCE.getDPointConstraint()) {
return true;
}
if (eClass == TimingDPackage.eINSTANCE.getDTick()) {
return true;
}
if (eClass == TimingDPackage.eINSTANCE.getUMLConstraint()) {
return true;
}
if (eClass == TimingDPackage.eINSTANCE.getUMLStateInvariant()) {
return true;
}
if (eClass == TimingDPackage.eINSTANCE.getUMLInteraction()) {
return true;
}
if (eClass == TimingDPackage.eINSTANCE.getUMLPackage()) {
return true;
}
if (eClass == TimingDPackage.eINSTANCE.getUMLLifeline()) {
return true;
}
if (eClass == TimingDPackage.eINSTANCE.getUMLOccurrenceSpecification()) {
return true;
}
if (eClass == TimingDPackage.eINSTANCE.getUMLMessage()) {
return true;
}
if (eClass == TimingDPackage.eINSTANCE.getUMLDurationConstraint()) {
return true;
}
return false;
}
}