blob: 2c304edd310ca579e213d7519d21011daabebd6b [file] [log] [blame]
//------------------------------------------------------------------------------
// Copyright (c) 2005, 2006 IBM Corporation and others.
// All rights reserved. This program and the accompanying materials
// are made available under the terms of the Eclipse Public License v1.0
// which accompanies this distribution, and is available at
// http://www.eclipse.org/legal/epl-v10.html
//
// Contributors:
// IBM Corporation - initial implementation
//------------------------------------------------------------------------------
package org.eclipse.epf.publishing.services.index;
class FontObject
{
String name = null;
String style = null;
String size = null;
String styleSheet = null;
FontObject(String name, String style, String size)
{
this.name = name;
this.style = style;
this.size = size;
}
FontObject(String styleSheet)
{
this.styleSheet = styleSheet;
}
String getStyleSheet()
{
return styleSheet;
}
boolean isBold()
{
return style.equalsIgnoreCase(Def.Bold);
}
boolean isItalic()
{
return style.equalsIgnoreCase(Def.Italic);
}
String getSize()
{
return size;
}
String getName()
{
return name;
}
void print(StringBuffer outP)
{
if(styleSheet!=null)
{
outP.append(styleSheet);
}
else
{
outP.append(name + "\t" + style + "\t" + size); //$NON-NLS-1$ //$NON-NLS-2$
}
outP.append("\n"); //$NON-NLS-1$
}
}