/*
* 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);
}
}