Vous êtes sur la page 1sur 1

for (node<FieldDefinition> nodeFD : fieldDefinitions) {

boolean extra = true;


for (node<Field> nodeF : structureFields) {
if (nodeFD.field.name.equals(nodeF.name)) {
extra = false;
}
}
if (extra == true) {
nodeSD.fieldDefinitions.remove(nodeFD);
}

if (nodeSD.structure.getFieldCount() < nodeSD.fieldDefinitions.size) {


nlist<FieldDefinition> fieldDefinitions = nodeSD.fieldDefinitions;
nlist<Field> structureFields = nodeSD.getFieldsOfStructure();

for (int i = 0; i < fieldDefinitions.size;) {


int index = i;
for (node<Field> nodeFD : structureFields) {
if (nodeFD.name.equals(fieldDefinitions.get(i).field.name)) {
index = -1;
}
}
if (index != -1) {
nodeSD.name = nodeSD.name + index;
}
}
}

Vous aimerez peut-être aussi