Package de.FeatureModellingTool.FeatureModel

Examples of de.FeatureModellingTool.FeatureModel.FeatureRelation


    int minx = Integer.MAX_VALUE;
    int maxx = 0;
   
    if (featureLayout.feature.getAllRelatedRelation()!=null)
      for (Iterator<FeatureRelation> itFeatureRelation = (Iterator<FeatureRelation>)featureLayout.feature.getAllRelatedRelation().iterator() ; itFeatureRelation.hasNext() ; ) {
        FeatureRelation relation = itFeatureRelation.next();
        if (de.FeatureModellingTool.Pattern.ConstantDefinition.isStructRelation(relation)
            && featureLayout.feature.getID().equals(relation.getStartFeature().getID())) {
          hasChild = true;
 
          FeatureLayout childLayout = this.featureLayouts.get(relation.getEndFeature().getID());
          tmp = caculateLayout(childLayout , xoffset , rowIndex + 1 , widthStep , heightStep);
          if (tmp>result)
            result = tmp;
         
          minx = minx>childLayout.x ? childLayout.x : minx;
View Full Code Here


      if(hasConflict) {
        listModel.addElement("**has Conflict!**");
        //System.out.println("**has Conflict!**");
        Iterator iter2 = conflictRelations.iterator();
        while(iter2.hasNext()) {
          FeatureRelation fr = (FeatureRelation)iter2.next();
          listModel.addElement(fr.getName() + ", start feature: " + fr.getStartFeature().getName() + ", end feature: "+ fr.getEndFeature().getName());
          //System.out.println(fr.getName() + ", start feature: " + fr.getStartFeature().getName() + ", end feature: "+ fr.getEndFeature().getName());
        }
      } else {
        listModel.addElement("No Conflict!");
        //System.out.println("**no conflict!**");
 
View Full Code Here

      implictRelations.addAll(relations.values());
    }
    if(implictRelations.size() > 0) {
      Iterator relationIter = implictRelations.iterator();
      while(relationIter.hasNext()) {
        FeatureRelation fr = (FeatureRelation)relationIter.next();
        fchkInfoModel.addRequireRelationBetweenAtomicSet(fr);
      }
      //calculate the closed dependent set of each seed feature
      HashMap reqRelations = fchkInfoModel.getReqRelations();
      boolean stop = true;
View Full Code Here

    HashSet features = ds.getFeatures();
    Map relations = featureModel.getAllFeatureRelation(FeatureRelation.EXCLUDE);
    if(relations!=null && relations.size()>0) {
      Iterator iter = relations.values().iterator();
      while(iter.hasNext()) {
        FeatureRelation relation = (FeatureRelation)iter.next();
        Feature start = relation.getStartFeature();
        Feature end = relation.getEndFeature();
        if(features.contains(start) && features.contains(end)) {
          conflictRelations.add(relation);
          hasConflict = true;
       
      }
View Full Code Here

TOP

Related Classes of de.FeatureModellingTool.FeatureModel.FeatureRelation

Copyright © 2018 www.massapicom. 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.