Examples of CFRelation


Examples of de.FeatureModellingTool.FeatureModel.CFRelation

    plfNew.setDisplayBox(fOld.getDisplayBox());
   
    for (Iterator<Feature> itFeature=fSources.iterator() ; itFeature.hasNext() ; ) {
      Feature fSource = itFeature.next();
      Figure figureSource = mFigure.get(fSource.getID());
      CFRelation rOld = cm.getCFRelation(fSource , cOld , true);
      if (rOld==null) {
        rOld = cm.getCFRelation(fSource , cOld , false);
      }
      PLConnection plcOld = (PLConnection)mFigure.get(rOld.getID());
     
      CFRelation rNew = cme.addCFRelation(fSource , ccNew , true
          , rOld.getModifier().equals(CFRModifier.Affirmation) ? (revertSourceRelation ? CFRModifier.Negation : CFRModifier.Affirmation) : (revertSourceRelation ? CFRModifier.Affirmation : CFRModifier.Negation));
           
      PLConnection plcNew = new PLConnection();
      plcNew.setAttribute("id" , rNew.getID());
      plcNew.setAttribute("frameColor" , plcOld.getAttribute("frameColor"));
      plcNew.setAttribute("type" , plcOld.getAttribute("type"));
      plcNew.setAttribute("CFRModifier" , rNew.getModifier().getName());

      for (int i=0 ; i<plcOld.pointCount() ; i++) {
        plcNew.addPoint(plcOld.pointAt(i).x , plcOld.pointAt(i).y);
      }
      plcNew.startPoint(plfNew.getConnectors()[0].getDisplayBox().x , plfNew.getConnectors()[0].getDisplayBox().y);
      plcNew.connectStart(plfNew.getConnectors()[0]);
      plcNew.endPoint(figureSource.getConnectors()[4].getDisplayBox().x , figureSource.getConnectors()[4].getDisplayBox().y);
      plcNew.connectEnd(figureSource.getConnectors()[4]);
      dv.add(plcNew);
    }
   
    for (Iterator<Feature> itFeature=fSinks.iterator() ; itFeature.hasNext() ; ) {
      Feature fSink = itFeature.next();
      Figure figureSink = mFigure.get(fSink.getID());
      CFRelation rOld = cm.getCFRelation(fSink , cOld , true);
      if (rOld==null) {
        rOld = cm.getCFRelation(fSink , cOld , false);
      }
      CFRelation rNew = cme.addCFRelation(fSink , ccNew , true
          , rOld.getModifier().equals(CFRModifier.Affirmation) ? (revertSinkRelation ? CFRModifier.Negation : CFRModifier.Affirmation) : (revertSinkRelation ? CFRModifier.Affirmation : CFRModifier.Negation));
           
      PLConnection plcOld = (PLConnection)mFigure.get(rOld.getID());
      PLConnection plcNew = new PLConnection();
      plcNew.setAttribute("id" , rNew.getID());
      plcNew.setAttribute("frameColor" , plcOld.getAttribute("frameColor"));
      plcNew.setAttribute("type" , plcOld.getAttribute("type"));
      plcNew.setAttribute("CFRModifier" , rNew.getModifier().getName());

      for (int i=0 ; i<plcOld.pointCount() ; i++) {
        plcNew.addPoint(plcOld.pointAt(i).x , plcOld.pointAt(i).y);
      }
      plcNew.startPoint(plfNew.getConnectors()[1].getDisplayBox().x , plfNew.getConnectors()[1].getDisplayBox().y);
View Full Code Here

Examples of de.FeatureModellingTool.FeatureModel.CFRelation

      Feature fSrc = itFeature.next();
      Feature fDest = mFeature.get(mName.get(fSrc.getID()));
      gceDest.addFeature(result , fDest);
     
      boolean isSource = true;
      CFRelation cfrSrc = cmSrc.getCFRelation(fSrc , gcSrc , isSource);
      if (cfrSrc==null) {
        isSource = false;
        cfrSrc = cmSrc.getCFRelation(fSrc , gcSrc , isSource);
      }
      CFRelation cfrDest = cmeDest.addCFRelation(fDest , result , isSource , cfrSrc.getModifier());
     
      mName.put(cfrSrc.getID() , cfrDest.getID());
      mRelation.put(cfrDest.getID() , cfrDest);
    }
   
    mName.put(gcSrc.getID() , result.getID());
    mConstraint.put(result.getID() , result);
   
View Full Code Here

Examples of de.FeatureModellingTool.FeatureModel.CFRelation

    for (Iterator<Feature> itFeature=(Iterator<Feature>)ccSrc.getSourceFeatureSet().iterator() ; itFeature.hasNext() ; ) {
      Feature fSrc = itFeature.next();
      Feature fDest = mFeature.get(mName.get(fSrc.getID()));
      cceDest.addSourceFeature(result , fDest);
     
      CFRelation cfrSrc = cmSrc.getCFRelation(fSrc , ccSrc , true);
      CFRelation cfrDest = cmeDest.addCFRelation(fDest , result , true , cfrSrc.getModifier());
     
      mName.put(cfrSrc.getID() , cfrDest.getID());
      mRelation.put(cfrDest.getID() , cfrDest);
    }
   
    for (Iterator<Feature> itFeature=(Iterator<Feature>)ccSrc.getSinkFeatureSet().iterator() ; itFeature.hasNext() ; ) {
      Feature fSrc = itFeature.next();
      Feature fDest = mFeature.get(mName.get(fSrc.getID()));
      cceDest.addSinkFeature(result , fDest);
     
      CFRelation cfrSrc = cmSrc.getCFRelation(fSrc , ccSrc , false);
      CFRelation cfrDest = cmeDest.addCFRelation(fDest , result , false , cfrSrc.getModifier());
     
      mName.put(cfrSrc.getID() , cfrDest.getID());
      mRelation.put(cfrDest.getID() , cfrDest);
    }
   
    mName.put(ccSrc.getID() , result.getID());
    mConstraint.put(result.getID() , result);
   
View Full Code Here

Examples of de.FeatureModellingTool.FeatureModel.CFRelation

    for (Iterator<Feature> itFeature=(Iterator<Feature>)ccSrc.getSourceFeatureSet().iterator() ; itFeature.hasNext() ; ) {
      Feature fSrc = itFeature.next();
      Feature fDest = mFeature.get(mName.get(fSrc.getID()));
      vpceDest.addSourceFeature(result , fDest);
     
      CFRelation cfrSrc = cmSrc.getCFRelation(fSrc , ccSrc , true);
      CFRelation cfrDest = cmeDest.addCFRelation(fDest , result , true , cfrSrc.getModifier());
     
      mName.put(cfrSrc.getID() , cfrDest.getID());
      mRelation.put(cfrDest.getID() , cfrDest);
    }
   
    for (Iterator<Feature> itFeature=(Iterator<Feature>)ccSrc.getSinkFeatureSet().iterator() ; itFeature.hasNext() ; ) {
      Feature fSrc = itFeature.next();
      Feature fDest = mFeature.get(mName.get(fSrc.getID()));
      vpceDest.addSinkFeature(result , fDest);
     
      CFRelation cfrSrc = cmSrc.getCFRelation(fSrc , ccSrc , false);
      CFRelation cfrDest = cmeDest.addCFRelation(fDest , result , false , cfrSrc.getModifier());
     
      mName.put(cfrSrc.getID() , cfrDest.getID());
      mRelation.put(cfrDest.getID() , cfrDest);
    }
   
    mName.put(ccSrc.getID() , result.getID());
    mConstraint.put(result.getID() , result);
   
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.