The following is a code example for a Resource Generator which generates a file containing only resource objects.
setCurrentObjectName(context, "Resource");
def fieldNameCount = getFieldNameCount(context);
if (fieldNameCount > 0) {
def fieldNameIndex = 0;
while (fieldNameIndex < fieldNameCount) {
def fieldName = getFieldNameByIndex(context, fieldNameIndex);
writeCell(context, fieldName);
fieldNameIndex = fieldNameIndex + 1;
}
newline(context);
def objectCount = getObjectCount(context);
def objectIndex = 0;
while (objectIndex < objectCount) {
setCurrentObject(context, objectIndex);
fieldNameIndex = 0;
while (fieldNameIndex < fieldNameCount) {
def fieldName = getFieldNameByIndex(context, fieldNameIndex);
def value = getFieldValue(context, fieldName);
writeCell(context, value);
fieldNameIndex = fieldNameIndex +1;
}
newline(context);
objectIndex = objectIndex + 1;
}
}