/*- * ================================================================================ * eCOMP Portal SDK * ================================================================================ * Copyright (C) 2017 AT&T Intellectual Property * ================================================================================ * 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.openecomp.portalsdk.core.domain.support; import java.util.List; import java.util.Map; public class Container { String id; public String name; Size size; Position p; public Map containerRowCol; public Map elementRowCol; int numOfRows; int numOfCols; double sum = 0; double interEleWd; double interEleH; double interEleToContainerWd; double interEleToContainerH; double interEleToInnerContainerWd; double interEleToInnerContainerH; public double top; public double left; public double height; public double width; public String visibilityType; public Container(String id, String name, int numOfRows, int numOfCols, double interEleWd, double interEleH, double interEleToContainerWd, double interEleToContainerH, double interEleToInnerContainerWd, double interEleToInnerContainerH) { this.id = id; this.name = name; this.numOfRows = numOfRows; this.numOfCols = numOfCols; this.interEleWd = interEleWd; this.interEleH = interEleH; this.interEleToContainerWd = interEleToContainerWd; this.interEleToContainerH = interEleToContainerH; this.interEleToInnerContainerWd = interEleToInnerContainerWd; this.interEleToInnerContainerH = interEleToInnerContainerH; } public List innerCList; public List elementList; public Container() { } public Map getContainerRowCol() { return containerRowCol; } public Map getElementRowCol() { return elementRowCol; } public String getName() { return name; } public void setName(String name) { this.name = name; } public void setInnerContainer(Map innerCon) { containerRowCol = innerCon; } public void setElements(Map innerE) { elementRowCol = innerE; } public Position getP() { return p; } public void setP(Position p) { this.p = p; } public void setTop(double top) { this.top = top; } public void setLeft(double left) { this.left = left; } public void setHeight(double height) { this.height = height; } public void setWidth(double width) { this.width = width; } public void setInnerCList(List innerCList) { this.innerCList = innerCList; } public void setElementList(List elementList) { this.elementList = elementList; } public void setVisibilityType(String visibilityType) { this.visibilityType = visibilityType; } public Size computeSize() { Size size = new Size(); double width = 0; double height = 0; // System.out.println("Inside computesize"); for (int i = 0; i0; chk--) { if (containerRowCol.containsKey(String.valueOf(k)+ String.valueOf(chk-1))) { if (containerRowCol.get(String.valueOf(k)+ String.valueOf(chk-1)).computeSize().getWidth() + containerRowCol.get(String.valueOf(k)+ String.valueOf(chk-1)).getP().getX() > p.x) { ysum+= containerRowCol.get(String.valueOf(k)+ String.valueOf(chk-1)).computeSize().getHeight(); break; } } } } } if (this.getName().equals("Broadworks complex") || this.getName().equals("Application Servers") || this.getName().equals("Call Session Control") || this.getName().equals("GMLC Provider") || this.getName().equals("Neo") || this.getName().equals("Support")) { p.y = this.getP().getY()+ysum+i*interEleH+interEleToInnerContainerH+1; } else { // System.out.println("element name "+e.getName()+" this.getP().getY() "+this.getP().getY() // +" ysum " +ysum+" i*interEleH "+i*interEleH+" interEleToContainerH " +interEleToContainerH); if (e.getName().equals("")) { p.y = this.getP().getY()+ysum+i*interEleH+(interEleToContainerH); //System.out.println("test element name "+this.getName()+" Container height "+this.computeSize().getHeight()+" this.getP().getY() "+this.getP().getY() // +" ysum " +ysum+" i*interEleH "+i*interEleH+" interEleToContainerH-3 " +interEleToContainerH+" p.y "+p.y); }else p.y = this.getP().getY()+ysum+i*interEleH+interEleToContainerH; // System.out.println(e.getName()+"My contain this.getP().getY() "+this.getP().getY() // +"elements Y "+p.y); } xsum+= e.computeSize().getWidth(); e.setP(p); //System.out.println("my element name "+e.getName()+" e.getP().getX() "+e.getP().getX()); //System.out.println(); } } xsum = 0; } } }