Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2014 JBoss Inc
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *       http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package org.uberfire.ext.wires.bayesian.network.client.shapes;
 
 import java.util.Map;
 
 import  com.emitrom.lienzo.client.core.shape.Rectangle;
 import  com.emitrom.lienzo.client.core.shape.Text;
 import  com.emitrom.lienzo.shared.core.types.ColorName;
 import  org.uberfire.ext.wires.core.api.shapes.WiresBaseShape;
 
 public class EditableBayesianProbability extends WiresBaseShape implements Serializable {
 
     private static final long serialVersionUID = 286548230036126637L;
 
     private Map<Text, Rectangle> parentNode;
     private Map<Text, Rectangle> porcentualOptions;
     private Map<Text, Rectangle> porcentualValues;
     private Map<Map<Text, Rectangle>, Map<Text, Rectangle>> incomingNodes;
 
     private final Rectangle rectangle;
 
     public EditableBayesianProbability() {
         this( 0,
               0,
               0,
               0 );
     }
 
     public EditableBayesianProbabilityfinal double width,
                                         final double height,
                                         final double positionXNode,
                                         final double positionYNode ) {
          = new Rectangle( width,
                                    height );
         .setStrokeColor( ColorName.WHITE.getValue() );
 
         add(  );
 
         setXpositionXNode );
         setYpositionYNode );
         setDraggablefalse );
 
         this. = Maps.newHashMap();
         this. = Maps.newHashMap();
         this. = Maps.newHashMap();
         this. = Maps.newHashMap();
     }
 
     @Override
     public void setSelectedfinal boolean isSelected ) {
         //It's not possible to select these Shapes
     }
 
     @Override
     public boolean containsdouble cx,
                              double cy ) {
         //We don't have any ControlPoints so no need to worry about whether we contain a given point
         return false;
     }
 
     public void buildGrid() {
         drawComponentsthis. );
         drawComponentsthis. );
         drawComponentsthis. );
         if ( this. != null && !this..isEmpty() ) {
             for ( Map.Entry<Map<Text, Rectangle>, Map<Text, Rectangle>> porc : .entrySet() ) {
                 drawComponentsporc.getValue() );
                 drawComponentsporc.getKey() );
             }
 
         }
     }
 
     private void drawComponentsfinal Map<Text, Rectangle> hash ) {
         for ( Map.Entry<Text, Rectangle> parent : hash.entrySet() ) {
             add( parent.getValue() );
             add( parent.getKey() );
         }
     }
 
     public Map<Text, Rectangle> getParentNode() {
         return ;
     }
    public void setParentNodefinal Map<Text, Rectangle> parentNode ) {
        this. = parentNode;
    }
    public Map<Text, Rectangle> getPorcentualOptions() {
        return ;
    }
    public void setPorcentualOptionsfinal Map<Text, Rectangle> porcentualOptions ) {
        this. = porcentualOptions;
    }
    public Map<Text, Rectangle> getPorcentualValues() {
        return ;
    }
    public void setPorcentualValuesfinal Map<Text, Rectangle> porcentualValues ) {
        this. = porcentualValues;
    }
    public Map<Map<Text, Rectangle>, Map<Text, Rectangle>> getIncomingNodes() {
        return ;
    }
    public void setIncomingNodesfinal Map<Map<Text, Rectangle>, Map<Text, Rectangle>> incomingNodes ) {
        this. = incomingNodes;
    }
New to GrepCode? Check out our FAQ X