if(element.getName().getLocalPart() == MessageConstants.XENC_REFERENCE_LIST_LNAME){
ReferenceList list = (ReferenceList)element.getValue();
List<JAXBElement<ReferenceType>> listElems= list.getDataReferenceOrKeyReference();
for (int i=0;i<listElems.size();i++){
JAXBElement<ReferenceType> ref =listElems.get(i);
ReferenceType rt = ref.getValue();
if(rt.getURI().equals(tmpId)){
return true;
}
}
}
}
if(obj != null){
if(obj instanceof ReferenceList){
ReferenceList rl = (ReferenceList)obj;
List<JAXBElement<ReferenceType>> listElems= rl.getDataReferenceOrKeyReference();
for (int i=0;i<listElems.size();i++){
JAXBElement<ReferenceType> ref =listElems.get(i);
ReferenceType rt = ref.getValue();
if(rt.getURI().equals(tmpId)){
return true;
}
}
}
}