this.publisher = this.currentValue.toString().trim();
<BUG>} else if (isWithinElement(qName, ELEM_PUBLICATION_YEAR, ELEM_RESOURCE)
</BUG>
&& this.currentValue.length()>0) {
this.publicationYear = this.currentValue.toString().trim();
<BUG>} else if (isWithinElement(qName, ELEM_RESOURCE_TYPE, ELEM_RESOURCE)
</BUG>
&& this.currentValue.length()>0) {
this.resourceTypeValue = this.currentValue.toString().trim();
<BUG>} else if (isWithinElement(qName, ELEM_RESOURCE, ELEM_PAYLOAD) ||

isWithinElement(qName, ELEM_RESOURCE, ELEM_METADATA)) {
</BUG>
if (this.idType!=null && this.idValue!=null) {

this.publisher = this.currentValue.toString().trim();
} else if (isWithinElement(localName, ELEM_PUBLICATION_YEAR, ELEM_RESOURCE)
&& this.currentValue.length()>0) {
this.publicationYear = this.currentValue.toString().trim();
} else if (isWithinElement(localName, ELEM_RESOURCE_TYPE, ELEM_RESOURCE)
&& this.currentValue.length()>0) {
this.resourceTypeValue = this.currentValue.toString().trim();
} else if (isWithinElement(localName, ELEM_RESOURCE, ELEM_PAYLOAD) ||
isWithinElement(localName, ELEM_RESOURCE, ELEM_METADATA)) {
if (this.idType!=null && this.idValue!=null) {
