/* * Copyright (C) 2008 Esmertec AG. * Copyright (C) 2008 The Android Open Source Project * * 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 com.android.mms.model; public class RegionModel extends Model { private static final String DEFAULT_FIT = "meet"; private final String mRegionId; private String mFit; private int mLeft; private int mTop; private int mWidth; private int mHeight; private String mBackgroundColor; public RegionModel(String regionId, int left, int top, int width, int height) { this(regionId, DEFAULT_FIT, left, top, width, height); } public RegionModel(String regionId, String fit, int left, int top, int width, int height) { this(regionId, fit, left, top, width, height, null); } public RegionModel(String regionId, String fit, int left, int top, int width, int height, String bgColor) { mRegionId = regionId; mFit = fit; mLeft = left; mTop = top; mWidth = width; mHeight = height; mBackgroundColor = bgColor; } /** * @return the mRegionId */ public String getRegionId() { return mRegionId; } /** * @return the mFit */ public String getFit() { return mFit; } /** * @param fit the mFit to set */ public void setFit(String fit) { mFit = fit; notifyModelChanged(true); } /** * @return the mLeft */ public int getLeft() { return mLeft; } /** * @param left the mLeft to set */ public void setLeft(int left) { mLeft = left; notifyModelChanged(true); } /** * @return the mTop */ public int getTop() { return mTop; } /** * @param top the mTop to set */ public void setTop(int top) { mTop = top; notifyModelChanged(true); } /** * @return the mWidth */ public int getWidth() { return mWidth; } /** * @param width the mWidth to set */ public void setWidth(int width) { mWidth = width; notifyModelChanged(true); } /** * @return the mHeight */ public int getHeight() { return mHeight; } /** * @param height the mHeight to set */ public void setHeight(int height) { mHeight = height; notifyModelChanged(true); } /** * @return the mBackgroundColor */ public String getBackgroundColor() { return mBackgroundColor; } /** * @param bgColor the mBackgroundColor to set */ public void setBackgroundColor(String bgColor) { mBackgroundColor = bgColor; notifyModelChanged(true); } }