All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.semantictools.graphics.Style Maven / Gradle / Ivy

/*******************************************************************************
 * Copyright 2012 Pearson Education
 * 
 * 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.semantictools.graphics;

import java.awt.Color;
import java.awt.Font;
import java.awt.FontMetrics;

public class Style {
  private Color color;
  private Color bgColor;
  private Color borderColor;
  private Font font;
  private FontMetrics metrics;
  private int padTop;
  private int padBottom;
  private int padRight;
  private int padLeft;
  private int marginLeft;
  private int marginRight;
  private int marginBottom;
  private int marginTop;
  
  private TextAlign textAlign = TextAlign.LEFT;
  
  public Color getColor() {
    return color;
  }
  public void setColor(Color color) {
    this.color = color;
  }
  public Color getBgColor() {
    return bgColor;
  }
  public void setBgColor(Color bgColor) {
    this.bgColor = bgColor;
  }
  public Font getFont() {
    return font;
  }
  public void setFont(Font font) {
    this.font = font;
  }
  public FontMetrics getMetrics() {
    return metrics;
  }
  public void setMetrics(FontMetrics metrics) {
    this.metrics = metrics;
  }
  public int getPadTop() {
    return padTop;
  }
  public void setPadTop(int padTop) {
    this.padTop = padTop;
  }
  public int getPadBottom() {
    return padBottom;
  }
  public void setPadBottom(int padBottom) {
    this.padBottom = padBottom;
  }
  public int getPadRight() {
    return padRight;
  }
  public void setPadRight(int padRight) {
    this.padRight = padRight;
  }
  public int getPadLeft() {
    return padLeft;
  }
  public void setPadLeft(int padLeft) {
    this.padLeft = padLeft;
  }
  public int getMarginLeft() {
    return marginLeft;
  }
  public void setMarginLeft(int marginLeft) {
    this.marginLeft = marginLeft;
  }
  public int getMarginRight() {
    return marginRight;
  }
  public void setMarginRight(int marginRight) {
    this.marginRight = marginRight;
  }
  public int getMarginBottom() {
    return marginBottom;
  }
  public void setMarginBottom(int marginBottom) {
    this.marginBottom = marginBottom;
  }
  public int getMarginTop() {
    return marginTop;
  }
  public void setMarginTop(int marginTop) {
    this.marginTop = marginTop;
  }
  public TextAlign getTextAlign() {
    return textAlign;
  }
  public void setTextAlign(TextAlign textAlign) {
    this.textAlign = textAlign;
  }
  public Color getBorderColor() {
    return borderColor;
  }
  public void setBorderColor(Color borderColor) {
    this.borderColor = borderColor;
  }
  
  
  

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy