hoffmandirt
unread,Oct 23, 2008, 8:15:26 AM10/23/08Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Fixedformat4j User List
I was trying to use a @Record within a @Record and I wasn't having any
luck. Is this possible in 1.2.1? Note the KeyOfficialRecord has a
FileHeader in it below. I know inheritance would work, but I have an
instance where composition would work a lot better.
@Record
public class FileHeader {
private String versionTag;
private Integer sequenceNumber;
private int officialNumber;
private Date dateStamp;
private Date cancelDateStamp;
private String submitterName;
private String submitterTitle;
private String submitterTelephone;
/**
* Gets the version tag.
* @return The version tag.
*/
@Field(offset = 1, length = 4)
public String getVersionTag() {
return versionTag;
}
/**
* Sets the version tag.
* @param versionTag The version tag.
*/
public void setVersionTag(String versionTag) {
this.versionTag = versionTag;
}
/**
* @return the sequenceNumber
*/
@Field(offset = 5, length = 6, align = Align.RIGHT, paddingChar =
'0' )
public Integer getSequenceNumber() {
return sequenceNumber;
}
/**
* @param sequenceNumber the sequenceNumber to set
*/
public void setSequenceNumber(Integer sequenceNumber) {
this.sequenceNumber = sequenceNumber;
}
...
}
@Record
public class KeyOfficialRecord {
private FileHeader fileHeader;
/**
* @return the fileHeader
*/
@Field(offset = 1, length = 132)
public FileHeader getFileHeader() {
return fileHeader;
}
/**
* @param fileHeader the fileHeader to set
*/
public void setFileHeader(FileHeader fileHeader) {
this.fileHeader = fileHeader;
}
...
}