/** * This figures out the best name for each descriptor, * first using the local class name then the qualified one for duplicates. */ protected void computeDescriptorMethodNames() { Hashtable shortNames = new Hashtable(); Iterator descriptors = project.getOrderedDescriptors().iterator(); while (descriptors.hasNext()) { ClassDescriptor descriptor = (ClassDescriptor)descriptors.next(); // Singleton interface descriptors should not exist. if (!(descriptor.isDescriptorForInterface() && (descriptor.getInterfacePolicy().getImplementorDescriptor() != null))) { String shortName = Helper.getShortClassName(descriptor.getJavaClassName()); if (shortNames.containsKey(shortName)) { // Use the full package name. ClassDescriptor firstDescriptor = (ClassDescriptor)shortNames.get(shortName); getDescriptorMethodNames().put(firstDescriptor, removeDots(firstDescriptor.getJavaClassName())); getDescriptorMethodNames().put(descriptor, removeDots(descriptor.getJavaClassName())); } else { shortNames.put(shortName, descriptor); getDescriptorMethodNames().put(descriptor, shortName); } } } }
/** * This figures out the best name for each descriptor, * first using the local class name then the qualified one for duplicates. */ protected void computeDescriptorMethodNames() { Hashtable shortNames = new Hashtable(); Iterator descriptors = project.getOrderedDescriptors().iterator(); while (descriptors.hasNext()) { ClassDescriptor descriptor = (ClassDescriptor)descriptors.next(); // Singleton interface descriptors should not exist. if (!(descriptor.isDescriptorForInterface() && (descriptor.getInterfacePolicy().getImplementorDescriptor() != null))) { String shortName = Helper.getShortClassName(descriptor.getJavaClassName()); if (shortNames.containsKey(shortName)) { // Use the full package name. ClassDescriptor firstDescriptor = (ClassDescriptor)shortNames.get(shortName); getDescriptorMethodNames().put(firstDescriptor, removeDots(firstDescriptor.getJavaClassName())); getDescriptorMethodNames().put(descriptor, removeDots(descriptor.getJavaClassName())); } else { shortNames.put(shortName, descriptor); getDescriptorMethodNames().put(descriptor, shortName); } } } }
/** * This figures out the best name for each descriptor, * first using the local class name then the qualified one for duplicates. */ protected void computeDescriptorMethodNames() { Hashtable shortNames = new Hashtable(); Iterator descriptors = project.getOrderedDescriptors().iterator(); while (descriptors.hasNext()) { ClassDescriptor descriptor = (ClassDescriptor)descriptors.next(); // Singleton interface descriptors should not exist. if (!(descriptor.isDescriptorForInterface() && (descriptor.getInterfacePolicy().getImplementorDescriptor() != null))) { String shortName = Helper.getShortClassName(descriptor.getJavaClassName()); if (shortNames.containsKey(shortName)) { // Use the full package name. ClassDescriptor firstDescriptor = (ClassDescriptor)shortNames.get(shortName); getDescriptorMethodNames().put(firstDescriptor, removeDots(firstDescriptor.getJavaClassName())); getDescriptorMethodNames().put(descriptor, removeDots(descriptor.getJavaClassName())); } else { shortNames.put(shortName, descriptor); getDescriptorMethodNames().put(descriptor, shortName); } } } }
protected NonreflectiveMethodDefinition buildConstructor() { NonreflectiveMethodDefinition methodDefinition = new NonreflectiveMethodDefinition(); methodDefinition.setName(getClassName()); methodDefinition.setIsConstructor(true); methodDefinition.addLine("setName(\"" + getProject().getName() + "\");"); methodDefinition.addLine("applyLogin();"); if (!getProject().getDefaultReadOnlyClasses().isEmpty()) { methodDefinition.addLine("setDefaultReadOnlyClasses(buildDefaultReadOnlyClasses());"); } methodDefinition.addLine(""); // Sort by name. Vector descriptors = buildSortedVectorOfDescriptors(getProject().getOrderedDescriptors()); for (Enumeration descriptorsEnum = descriptors.elements(); descriptorsEnum.hasMoreElements();) { ClassDescriptor descriptor = (ClassDescriptor)descriptorsEnum.nextElement(); // Singleton interface descriptors should not exist. if (!(descriptor.isDescriptorForInterface() && (descriptor.getInterfacePolicy().getImplementorDescriptor() != null))) { methodDefinition.addLine("addDescriptor(build" + getDescriptorMethodNames().get(descriptor) + "ClassDescriptor());"); } } return methodDefinition; }
protected NonreflectiveMethodDefinition buildConstructor() { NonreflectiveMethodDefinition methodDefinition = new NonreflectiveMethodDefinition(); methodDefinition.setName(getClassName()); methodDefinition.setIsConstructor(true); methodDefinition.addLine("setName(\"" + getProject().getName() + "\");"); methodDefinition.addLine("applyLogin();"); if (!getProject().getDefaultReadOnlyClasses().isEmpty()) { methodDefinition.addLine("setDefaultReadOnlyClasses(buildDefaultReadOnlyClasses());"); } methodDefinition.addLine(""); // Sort by name. List<ClassDescriptor> descriptors = buildSortedListOfDescriptors(getProject().getOrderedDescriptors()); for (ClassDescriptor descriptor : descriptors) { // Singleton interface descriptors should not exist. if (!(descriptor.isDescriptorForInterface() && (descriptor.getInterfacePolicy().getImplementorDescriptor() != null))) { methodDefinition.addLine("addDescriptor(build" + getDescriptorMethodNames().get(descriptor) + "ClassDescriptor());"); } } return methodDefinition; }
protected NonreflectiveMethodDefinition buildConstructor() { NonreflectiveMethodDefinition methodDefinition = new NonreflectiveMethodDefinition(); methodDefinition.setName(getClassName()); methodDefinition.setIsConstructor(true); methodDefinition.addLine("setName(\"" + getProject().getName() + "\");"); methodDefinition.addLine("applyLogin();"); if (!getProject().getDefaultReadOnlyClasses().isEmpty()) { methodDefinition.addLine("setDefaultReadOnlyClasses(buildDefaultReadOnlyClasses());"); } methodDefinition.addLine(""); // Sort by name. List<ClassDescriptor> descriptors = buildSortedListOfDescriptors(getProject().getOrderedDescriptors()); for (ClassDescriptor descriptor : descriptors) { // Singleton interface descriptors should not exist. if (!(descriptor.isDescriptorForInterface() && (descriptor.getInterfacePolicy().getImplementorDescriptor() != null))) { methodDefinition.addLine("addDescriptor(build" + getDescriptorMethodNames().get(descriptor) + "ClassDescriptor());"); } } return methodDefinition; }
if (!(descriptor.isDescriptorForInterface() && (descriptor.getInterfacePolicy().getImplementorDescriptor() != null))) { classDefinition.addMethod(buildDescriptorMethod(descriptor));
if (!(descriptor.isDescriptorForInterface() && (descriptor.getInterfacePolicy().getImplementorDescriptor() != null))) { classDefinition.addMethod(buildDescriptorMethod(descriptor));
if (!(descriptor.isDescriptorForInterface() && (descriptor.getInterfacePolicy().getImplementorDescriptor() != null))) { classDefinition.addMethod(buildDescriptorMethod(descriptor));