Package de.FeatureModellingTool.Customize

Examples of de.FeatureModellingTool.Customize.CustomizationVersion


    SAXBuilder saxBuilder = new SAXBuilder(false);
    Document doc = saxBuilder.build(inputstream);

    Element root = doc.getRootElement();

    CustomizationVersion result = cmi.newCustomizationVersion(root.getAttributeValue("parentid") , root.getAttributeValue("id") , root.getAttributeValue("name") , root.getAttributeValue("bindingtimeid"));
   
    for (Iterator itCustomization = root.getChildren(
        "customization", cmd).iterator(); itCustomization.hasNext();) {
      Element customization = (Element) itCustomization.next();

      String id = customization.getAttributeValue("id");
      String state = customization.getAttributeValue("state");

      result.setCustomization(id, Customization.getInstance(state));
    }
  }
View Full Code Here


   
    Set<Feature>  roots  =  atomSet.getRoots();

    //�����״̬���󶨵�����BddVar=1��ɾ��������BddVar=0��   
    Iterator  e  =  allAtomedFeatures.keySet().iterator();
    CustomizationVersion curCustomizationVersion = customizationModel.getCurrentCustomizationVersion();
    if(curCustomizationVersion != null)
    {
      while(e.hasNext()){
   
        AtomedFeature  cur  =  (AtomedFeature)allAtomedFeatures.get(e.next());
        if(curCustomizationVersion.getFinalCustomizationById(cur.feature.getID()) == Customization.Undecided)
          continue;
     
        if(curCustomizationVersion.getFinalCustomizationById(cur.feature.getID()) == Customization.Selected)
          cur.BddVar = 1;
        if(curCustomizationVersion.getFinalCustomizationById(cur.feature.getID()) == Customization.Unselected)
          cur.BddVar = 0;
        Iterator  i  =  allAtomedFeatures.keySet().iterator();
        while(i.hasNext()){
          AtomedFeature  t  =  (AtomedFeature)allAtomedFeatures.get(i.next());
          ift.atomSetNum  ==  cur.atomSetNum)
View Full Code Here

  private void createBoolVar(List<Feature> featureOrder) {
      Set<Feature>  roots  =  atomSet.getRoots();

      //�����״̬���󶨵�����BddVar=1��ɾ��������BddVar=0��   
      Iterator<Feature>  e  =  allAtomedFeatures.keySet().iterator();
      CustomizationVersion curCustomizationVersion = customizationModel.getCurrentCustomizationVersion();
      if(curCustomizationVersion != null)
      {
        while(e.hasNext()){
     
          AtomedFeature  cur  =  (AtomedFeature)allAtomedFeatures.get(e.next());
          if(curCustomizationVersion.getFinalCustomizationById(cur.feature.getID()) == Customization.Undecided)
            continue;
       
          if(curCustomizationVersion.getFinalCustomizationById(cur.feature.getID()) == Customization.Selected)
            cur.BddVar = 1;
          if(curCustomizationVersion.getFinalCustomizationById(cur.feature.getID()) == Customization.Unselected)
            cur.BddVar = 0;

          for (Iterator<AtomedFeature> itFeature=allAtomedFeatures.values().iterator() ; itFeature.hasNext() ; ) {
            AtomedFeature newFeature = itFeature.next();
            if (newFeature.atomSetNum==cur.atomSetNum) {
View Full Code Here

    private void refreshTreeNodes(CustomizationVersionTreeNode parentNode, CustomizationVersion customizationVersion) {
        CustomizationVersionTreeNode thisNode = new CustomizationVersionTreeNode(customizationVersion);
        customizationVersionTreeModel.insertNodeInto(thisNode, parentNode, parentNode.getChildCount());

        for (Iterator<String> itCVId = customizationVersion.getChildVersionIds().iterator(); itCVId.hasNext();) {
            CustomizationVersion cvChild = customizationVersion.getChildVersionById(itCVId.next());
            this.refreshTreeNodes(thisNode, cvChild);
        }
    }
View Full Code Here

    private CustomizationVersion newCustomizationVersion(String parentId, String id, String name, String bindingTimeId) {
        return this.customizationModel.newCustomizationVersion(parentId, id, name, bindingTimeId);
    }

    private void updateCustomizationVersion(String id, String name, String bindingTimeId) {
        CustomizationVersion target = this.customizationModel.getCustomizationVersion(id);
        target.setName(name);
        target.setBindingTimeId(bindingTimeId);
    }
View Full Code Here

                String newId = (new java.text.SimpleDateFormat("yyyyMMddHHmmss")).format(new java.util.Date());

                String editName = cvie.getEditName();
                String bindingTime = cvie.getBindingTime();

                CustomizationVersion newCV = newCustomizationVersion(parentId, newId, editName, bindingTime);

                CustomizationVersionTreeNode newCVTN = new CustomizationVersionTreeNode(newCV);
                if (cvtn == null) {
                    CustomizationVersionTreeNode root = (CustomizationVersionTreeNode) customizationVersionTreeModel.getRoot();
                    customizationVersionTreeModel.insertNodeInto(newCVTN, root, root.getChildCount());
View Full Code Here

                    }
                    mDrawingView.put(figure, dv);
                }
            }

            CustomizationVersion cv = cvtn.getCustomizationVersion();
            ConstraintTransformHelper.transformConstraint(fm, featureEditor, fme, cm, cme, cce, gce, dvs, cv, mFigure, mDrawingView);
        }
View Full Code Here

                    cvtn = (CustomizationVersionTreeNode) node;
                }
            }

            if (cvtn != null && (e.getButton() == MouseEvent.BUTTON1 || e.getButton() == MouseEvent.BUTTON3)) {
                CustomizationVersion newCustomizationVersion = cvtn.getCustomizationVersion();
                if (newCustomizationVersion == null) {
                    setCurrentCustomizationVersionId("");
                } else {
                    setCurrentCustomizationVersionId(newCustomizationVersion.getId());
                    if (constraintExplorer != null) {
                        constraintExplorer.getContext().putValue(ConstantDefinition.CUSTOMIZATION_VERSION, newCustomizationVersion);
                    }
                }
            }
View Full Code Here

    }
   
    protected class CurrentCustomizationVersionChangeLisenter implements PropertyChangeListener {
         public void propertyChange(PropertyChangeEvent e) {
            if (de.FeatureModellingTool.Customize.ConstantDefinition.PROPERTYCHANGE_CURRENTCUSTOMIZATIONVERSION.equals(e.getPropertyName())) {
          CustomizationVersion cv = (CustomizationVersion)e.getNewValue();
                
          getContext().putValue(ConstantDefinition.CURRENT_CUSTOMIZATION_VERSION , cv);
              Set sFigureId = idToFigureMap.keySet();
              for (Iterator itSetId = sFigureId.iterator() ; itSetId.hasNext() ; ) {
                String id = (String)itSetId.next();
                Set set = (Set)idToFigureMap.get(id);
                for (Iterator itFigure = set.iterator() ; itFigure.hasNext() ; ) {
                  Figure figure = (Figure)itFigure.next();
                  if (figure instanceof FeatureFigure) {
                    figure.setAttribute(ConstantDefinition.CURRENT_CUSTOMIZATION_CUSTOMIZABLE , new Boolean(cv == null ? true : cv.isFeatureCustomizable(id)));
                    figure.setAttribute(ConstantDefinition.CURRENT_CUSTOMIZATION , cv == null ? null : cv.getCustomizationById(id));
                  }
                 }
              }
             
              updateEditActionsUI();
View Full Code Here

        @Override
        public boolean isEnabled() {
            if (!super.isEnabled()) return false;
            if (editorArea.getCurrentView() == null) return false;

      CustomizationVersion cv = (CustomizationVersion)getContext().getValue(ConstantDefinition.CURRENT_CUSTOMIZATION_VERSION);
            if (cv == null) {
              return false;
            }
           
            boolean result = false;
            List selection = getSelection();
            if (selection != null) {
              for (int i = 0; i < selection.size(); i++) {
                  String fID = (String) selection.get(i);
                  result = result || cv.isFeatureCustomizable(fID);
              }
            }

            return result;
        }
View Full Code Here

TOP

Related Classes of de.FeatureModellingTool.Customize.CustomizationVersion

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.