} catch (IOException e) {
log.error("Error while reading NodeTypeName: " + e);
return false;
}
try {
UUID parentUuid = readUUID(in);
log.debug("ParentUUID: " + parentUuid);
} catch (IOException e) {
log.error("Error while reading ParentUUID: " + e);
return false;
}
try {
String definitionId = in.readUTF();
log.debug("DefinitionId: " + definitionId);
} catch (IOException e) {
log.error("Error while reading DefinitionId: " + e);
return false;
}
try {
Name mixinName = readIndexedQName(in);
while (mixinName != null) {
log.debug("MixinTypeName: " + mixinName);
mixinName = readIndexedQName(in);
}
} catch (IOException e) {
log.error("Error while reading MixinTypes: " + e);
return false;
}
try {
Name propName = readIndexedQName(in);
while (propName != null) {
log.debug("PropertyName: " + propName);
if (!checkPropertyState(in)) {
return false;
}
propName = readIndexedQName(in);
}
} catch (IOException e) {
log.error("Error while reading property names: " + e);
return false;
}
try {
boolean hasUUID = in.readBoolean();
log.debug("hasUUID: " + hasUUID);
} catch (IOException e) {
log.error("Error while reading 'hasUUID': " + e);
return false;
}
try {
UUID cneUUID = readUUID(in);
while (cneUUID != null) {
Name cneName = readQName(in);
log.debug("ChildNodentry: " + cneUUID + ":" + cneName);
cneUUID = readUUID(in);
}