String type = StringUtils.trimWhitespace(StringUtils.replace(bothSides[0], "<!--", ""));
String value = StringUtils.trimWhitespace(StringUtils.replace(bothSides[1], "-->", ""));
if (this.isHead) {
CodeCollection codeCollection = model.getCodeCollection();
Code code = model.getCode();
if (codeCollection == null) {
if (isUscPrelim) {
codeCollection = new UscPrelimCollection();
} else {
codeCollection = new UscCollection();
}
model.setCodeCollection(codeCollection);
}
if (code == null) {
code = new UscCode();
model.setCode(code);
}
if (type.equals("AUTHORITIES-PUBLICATION-NAME")) {
code.addAlias(value);
code.addAttribute(type, value);
} else if (type.equals("AUTHORITIES-PUBLICATION-ID")) {
code.addAlias(value);
code.addAttribute(type, value);
} else if (type.equals("AUTHORITIES-PUBLICATION-YEAR")) {
if (!isUscPrelim) {
codeCollection.setYear(Integer.parseInt(value));
}
code.addAttribute(type, value);
} else if (type.equals("AUTHORITIES-LAWS-ENACTED-THROUGH-DATE")) {
// ignore... should be caught again on the first documentid
// element