Examples of EObjectCondition


Examples of org.eclipse.emf.query.conditions.eobjects.EObjectCondition

          List<EObject> exclude = new ArrayList<EObject>();
          for (Constraint assignedConstraint : assignedConstraintedSet
              .getAssignedConstraints())
            exclude.add(assignedConstraint.getTechnicalProperty());

          EObjectCondition condition0 = new ExcludeEObjectCondition(
              exclude);

          SELECT statement = new SELECT(new FROM(cataloguge
              .getCatalogueProperties()), new WHERE(condition0
              .AND(condition1.OR(condition2.OR(condition3)))));
          for (Object object : statement.execute()) {
            addTreeItem((TechnicalProperty) object);

          }
View Full Code Here

Examples of org.eclipse.emf.query.conditions.eobjects.EObjectCondition

   
    @org.junit.Test
    public void testFeatureLiteralQueryNoMatch() {
        try {
           
            EObjectCondition eCondition = newIsEqual(
                    EFeaturePackage.eINSTANCE.getEFeature_ID(),
                    Integer.toString(Integer.MAX_VALUE));
            WHERE where = new WHERE(eCondition);
           
            dTime();
View Full Code Here

Examples of org.eclipse.emf.query.conditions.eobjects.EObjectCondition

            //  outside the boundary which should be an
            //  EFeatureCompatibleData instance.
            // ---------------------------------------------------
            //
            EAttribute eAttribute = EFeaturePackage.eINSTANCE.getEFeature_ID();
            EObjectCondition eCondition = newIsEqual(eAttribute, "F1");
            eCondition = eCondition.OR(newIsEqual(eAttribute, "F22"));
            eCondition = eCondition.OR(newIsEqual(eAttribute, "F73"));
            eCondition = eCondition.OR(newIsEqual(eAttribute, "F100"));
            eCondition = eCondition.OR(newIsEqual(eAttribute, "F101", eFeatureCompatibleDataInfo));
            WHERE where = new WHERE(eCondition);
           
            dTime();
           
            for(Object[] type : eTypeData) {
View Full Code Here

Examples of org.eclipse.emf.query.conditions.eobjects.EObjectCondition

            //  uses this information to check the matched
            //  geometries.
            // ---------------------------------------------------
            //
            EAttribute eAttribute = EFeatureTestsPackage.eINSTANCE.getEFeatureData_Geometry();
            EObjectCondition eCondition = newIsEqual(eAttribute, GEOMETRIES[0]);
            for(int i=1;i<GEOMETRIES.length;i++) {
                eCondition = eCondition.OR(newIsEqual(eAttribute, GEOMETRIES[i]));
            }
            WHERE where = new WHERE(eCondition);
           
            dTime();
            int count = 0;
View Full Code Here

Examples of org.eclipse.emf.query.conditions.eobjects.EObjectCondition

            //
            Map<String,Serializable> params = eParams.createParams(eResourceURI.toString(), null);
            EFeatureDataStore eStore = eStoreFactory.createDataStore(params);

            EAttribute eAttribute = EFeaturePackage.eINSTANCE.getEFeature_ID();
            EObjectCondition eCondition = newIsEqual(eAttribute, "F1");
            WHERE where = new WHERE(eCondition);
            eAttribute = EFeatureTestsPackage.eINSTANCE.getEFeatureData_Attribute();
           
            TreeIterator<EObject> eObjects = eResource.getAllContents();               
            EFeatureFilter eFilter = new EFeatureFilter(where);
View Full Code Here

Examples of org.eclipse.emf.query.conditions.eobjects.EObjectCondition

     *
     * @param eClass - given {@link EClass} instance
     * @return a {@link EObjectCondition} instance.
     */
    public static EObjectCondition createEClassFilter(final EClass eClass) {
        return new EObjectCondition() {
            @Override
            public boolean isSatisfied(EObject eObject) {
                boolean bFlag = eClass.isInstance(eObject);
                return bFlag;
            }
View Full Code Here

Examples of org.eclipse.emf.query.conditions.eobjects.EObjectCondition

        isSane("eObjects",eObjects);
        isSane("filter",filter);
        //
        // Create an EClass filter
        //
        EObjectCondition eClassFilter = createEClassFilter(eFeatureInfo.eClass());
        //
        // Create spatial filter
        //
        EObjectCondition eSpatialFilter = toEObjectCondition(eFeatureInfo, true, filter);
        //
        // Create EMF Query WHERE clause
        //
        WHERE where = new WHERE(eClassFilter.AND(eSpatialFilter));
        //
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.