package org.openntf.domino.nsfdata.structs.cd;
import org.openntf.domino.nsfdata.structs.FONTID;
import org.openntf.domino.nsfdata.structs.ODSUtils;
import org.openntf.domino.nsfdata.structs.SIG;
import org.openntf.domino.nsfdata.structs.WSIG;
/**
* Contains the header or footer used in a document. (editods.h)
*
* @since forever
*
*/
public class CDHEADER extends CDRecord {
public static final int MAXFACESIZE = 32;
public final WSIG Header = inner(new WSIG());
public final Unsigned8 FontPitchAndFamily = new Unsigned8();
/**
* @deprecated Use {@link #getFontName} for access
*/
@Deprecated
public final Unsigned8[] FontName = array(new Unsigned8[MAXFACESIZE]);
public final FONTID Font = inner(new FONTID());
public final Unsigned16 HeadLength = new Unsigned16();
static {
addVariableString("Text", "HeadLength");
}
@Override
public SIG getHeader() {
return Header;
}
public String getFontName() {
return ODSUtils.fromAscii(FontName);
}
public String getText() {
return (String) getVariableElement("Text");
}
@Override
public String toString() {
return "[" + getClass().getSimpleName() + ": FontPitchAndFamily=" + FontPitchAndFamily.get() + ", FontName=" + getFontName()
+ ", Font=" + Font + ", HeadLength=" + HeadLength.get() + ", Text=" + getText() + "]";
}
}