/* * Copyright 2017 Red Hat, Inc. and/or its affiliates. * * 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.kie.workbench.common.stunner.svg.gen.model.impl; import org.kie.workbench.common.stunner.svg.gen.model.TransformDefinition; public class TransformDefinitionImpl implements TransformDefinition { private double scaleX; private double scaleY; private double translateX; private double translateY; public TransformDefinitionImpl() { this(1, 1, 0, 0); } public TransformDefinitionImpl(final double scaleX, final double scaleY, final double translateX, final double translateY) { this.scaleX = scaleX; this.scaleY = scaleY; this.translateX = translateX; this.translateY = translateY; } @Override public double getScaleX() { return scaleX; } @Override public double getScaleY() { return scaleY; } @Override public double getTranslateX() { return translateX; } @Override public double getTranslateY() { return translateY; } public void setScaleX(final double scaleX) { this.scaleX = scaleX; } public void setScaleY(final double scaleY) { this.scaleY = scaleY; } public void setTranslateX(final double translateX) { this.translateX = translateX; } public void setTranslateY(final double translateY) { this.translateY = translateY; } }