/** * Take an unsorted vector of descriptors and sort it so that the order is maintained. */ private Vector buildSortedVectorOfDescriptors(Vector descriptors) { Vector returnDescriptors = Helper.addAllUniqueToVector(new Vector(descriptors.size()), descriptors); Object[] descriptorsArray = new Object[returnDescriptors.size()]; for (int index = 0; index < returnDescriptors.size(); index++) { descriptorsArray[index] = returnDescriptors.elementAt(index); } Arrays.sort(descriptorsArray, new DescriptorCompare()); returnDescriptors = new Vector(returnDescriptors.size()); for (int index = 0; index < descriptorsArray.length; index++) { returnDescriptors.addElement(descriptorsArray[index]); } return returnDescriptors; }
descriptors = Helper.addAllUniqueToVector(new Vector(descriptors.size()), descriptors); Object[] descriptorsArray = new Object[descriptors.size()]; for (int index = 0; index < descriptors.size(); index++) {
descriptors = Helper.addAllUniqueToVector(new Vector(descriptors.size()), descriptors); Object[] descriptorsArray = new Object[descriptors.size()]; for (int index = 0; index < descriptors.size(); index++) {
descriptors = Helper.addAllUniqueToVector(new Vector(descriptors.size()), descriptors); Object[] descriptorsArray = new Object[descriptors.size()]; for (int index = 0; index < descriptors.size(); index++) {
/** * INTERNAL: * Recursively adds fields to all the parents */ protected void addFieldsToParent(Vector fields) { if (isChildDescriptor()) { if (getParentDescriptor().isInvalid()) { return; } ClassDescriptor parentDescriptor = getParentDescriptor(); if (parentDescriptor.getInheritancePolicy().shouldReadSubclasses()) { Helper.addAllUniqueToVector(parentDescriptor.getAllFields(), fields); } parentDescriptor.getInheritancePolicy().addFieldsToParent(fields); } }
/** * INTERNAL: * Recursively adds fields to all the parents */ protected void addFieldsToParent(Vector fields) { if (isChildDescriptor()) { if (getParentDescriptor().isInvalid()) { return; } ClassDescriptor parentDescriptor = getParentDescriptor(); if (parentDescriptor.getInheritancePolicy().shouldReadSubclasses()) { Helper.addAllUniqueToVector(parentDescriptor.getAllFields(), fields); } parentDescriptor.getInheritancePolicy().addFieldsToParent(fields); } }
/** * INTERNAL: * Recursively adds fields to all the parents */ protected void addFieldsToParent(Vector fields) { if (isChildDescriptor()) { if (getParentDescriptor().isInvalid()) { return; } ClassDescriptor parentDescriptor = getParentDescriptor(); if (parentDescriptor.getInheritancePolicy().shouldReadSubclasses()) { Helper.addAllUniqueToVector(parentDescriptor.getAllFields(), fields); } parentDescriptor.getInheritancePolicy().addFieldsToParent(fields); } }
Helper.addAllUniqueToVector(getFields(), mapping.getFields());
Helper.addAllUniqueToVector(getFields(), mapping.getFields());
Helper.addAllUniqueToVector(getFields(), mapping.getFields());
Helper.addAllUniqueToVector(getFields(), mapping.getFields());
Helper.addAllUniqueToVector(getFields(), mapping.getFields());
Helper.addAllUniqueToVector(getFields(), mapping.getFields());
Helper.addAllUniqueToVector(parentsFields, getDescriptor().getFields()); getDescriptor().setFields(parentsFields);
Helper.addAllUniqueToVector(parentsFields, getDescriptor().getFields()); getDescriptor().setFields(parentsFields);
Helper.addAllUniqueToVector(parentsFields, getDescriptor().getFields()); getDescriptor().setFields(parentsFields);