InternalQName nodePrimaryTypeName = currentNodePropertiesInfo.getNode().getPrimaryTypeName();
InternalQName[] nodeMixinTypeName = currentNodePropertiesInfo.getNode().getMixinTypeNames();
for (ImportPropertyData propertyData : currentNodePropertiesInfo.getProperties())
{
PropertyDefinitionDatas defs =
nodeTypeDataManager.getPropertyDefinitions(propertyData.getQName(), nodePrimaryTypeName,
nodeMixinTypeName);
if (defs == null || (defs != null && defs.getAnyDefinition().isResidualSet()))
{
PropertyDefinitionDatas vhdefs =
nodeTypeDataManager.getPropertyDefinitions(propertyData.getQName(), fptName, fmtNames
.toArray(new InternalQName[fmtNames.size()]));
if (vhdefs != null)
{
boolean isMultivalue = (vhdefs.getDefinition(true) != null ? true : false);
propertyData.setMultivalue(isMultivalue);
}
}
}
}