package com.joe.jsf.web.view;
/**
* This class TODO <enter description of class here>
*
* @author John J. Jones III
* @version 1.0
*
* Creation date: May 10, 2007
* Copyright (c) 2007 MEDecision, Inc. All rights reserved.
*/
public class HeaderDisplayView {
/*
* Constructor
*/
public HeaderDisplayView() {
component1 = new DisplayComponent();
component2 = new DisplayComponent();
component3 = new DisplayComponent();
component4 = new DisplayComponent();
component5 = new DisplayComponent();
component6 = new DisplayComponent();
component7 = new DisplayComponent();
component8 = new DisplayComponent();
}
private DisplayComponent component1;
private DisplayComponent component2;
private DisplayComponent component3;
private DisplayComponent component4;
private DisplayComponent component5;
private DisplayComponent component6;
private DisplayComponent component7;
private DisplayComponent component8;
public class DisplayComponent {
private String displayLabel;
private String displayValue;
/*
* @constructor
*/
public DisplayComponent(String label, String value) {
this.displayLabel = label;
this.displayValue = value;
}
public DisplayComponent() {
this.displayLabel = "";
this.displayValue = "";
}
/**
* @return the displayLabel
*/
public String getDisplayLabel() {
if (displayLabel!=null && !displayLabel.equals("")){
return displayLabel+":";
}
return "";
}
/**
* @param displayLabel the displayLabel to set
*/
public void setDisplayLabel(String displayLabel) {
this.displayLabel = displayLabel;
}
/**
* @return the displayValue
*/
public String getDisplayValue() {
return displayValue;
}
/**
* @return the concatenated displayValue
*/
public String getDisplayConcatenatedValue() {
if (displayValue.length() > 10)
return displayValue.substring(0, 10)+ "...";
return displayValue;
}
/**
* @param displayValue the displayValue to set
*/
public void setDisplayValue(String displayValue) {
this.displayValue = displayValue;
}
}
/**
* @return the component1
*/
public DisplayComponent getComponent1() {
if (component1!=null) {
return component1;
}
else {
return new DisplayComponent();
}
}
/**
* @param component1 the component1 to set
*/
public void setComponent1(DisplayComponent component1) {
this.component1 = component1;
}
/**
* @return the component2
*/
public DisplayComponent getComponent2() {
if (component2!=null) {
return component2;
}
else {
return new DisplayComponent();
}
}
/**
* @param component2 the component2 to set
*/
public void setComponent2(DisplayComponent component2) {
this.component2 = component2;
}
/**
* @return the component3
*/
public DisplayComponent getComponent3() {
if (component3!=null) {
return component3;
}
else {
return new DisplayComponent();
}
}
/**
* @param component3 the component3 to set
*/
public void setComponent3(DisplayComponent component3) {
this.component3 = component3;
}
/**
* @return the component4
*/
public DisplayComponent getComponent4() {
if (component4!=null) {
return component4;
}
else {
return new DisplayComponent();
}
}
/**
* @param component4 the component4 to set
*/
public void setComponent4(DisplayComponent component4) {
this.component4 = component4;
}
/**
* @return the component5
*/
public DisplayComponent getComponent5() {
if (component5!=null) {
return component5;
}
else {
return new DisplayComponent();
}
}
/**
* @param component5 the component5 to set
*/
public void setComponent5(DisplayComponent component5) {
this.component5 = component5;
}
/**
* @return the component6
*/
public DisplayComponent getComponent6() {
if (component6!=null) {
return component6;
}
else {
return new DisplayComponent();
}
}
/**
* @param component6 the component6 to set
*/
public void setComponent6(DisplayComponent component6) {
this.component6 = component6;
}
/**
* @return the component7
*/
public DisplayComponent getComponent7() {
if (component7!=null) {
return component7;
}
else {
return new DisplayComponent();
}
}
/**
* @param component7 the component7 to set
*/
public void setComponent7(DisplayComponent component7) {
this.component7 = component7;
}
/**
* @return the component8
*/
public DisplayComponent getComponent8() {
if (component8!=null) {
return component8;
}
else {
return new DisplayComponent();
}
}
/**
* @param component8 the component8 to set
*/
public void setComponent8(DisplayComponent component8) {
this.component8 = component8;
}
}