FieldDescriptor[] currentFields = classDescriptor.getFields();
/** * Returns the {@link FieldDescriptor} for the given name. * @param name A field name. * @return The associated {@link FieldDescriptor}. */ public FieldDescriptor getField(final String name) { FieldDescriptor[] fields = ((ClassDescriptor) getHolder()).getFields(); for (int i = 0; i < fields.length; ++i) { FieldDescriptor field = fields[i]; if ((field.hasNature(FieldDescriptorJDONature.class.getName())) && (field.getFieldName().equals(name))) { return field; } } FieldDescriptor[] identities = ((ClassDescriptorImpl) getHolder()).getIdentities(); for (int i = 0; i < identities.length; ++i) { FieldDescriptor field = identities[i]; if ((field.hasNature(FieldDescriptorJDONature.class.getName())) && (field.getFieldName().equals(name))) { return field; } } return null; }
protected final void resolveRelations(ClassDescriptor clsDesc) { FieldDescriptor[] fields; fields = clsDesc.getFields(); for (int i = 0; i < fields.length; ++i) { if (fields[i].getClassDescriptor() != null) continue; ClassDescriptor relDesc; Class fieldType = fields[i].getFieldType(); if (fieldType != null) { relDesc = getDescriptor(fieldType.getName()); if (relDesc != null && relDesc instanceof XMLClassDescriptor && fields[i] instanceof XMLFieldDescriptorImpl) { ((XMLFieldDescriptorImpl) fields[i]).setClassDescriptor(relDesc); } } } if (clsDesc instanceof XMLClassDescriptorImpl) ((XMLClassDescriptorImpl) clsDesc).sortDescriptors(); }
protected final void resolveRelations(ClassDescriptor clsDesc) { FieldDescriptor[] fields; fields = clsDesc.getFields(); for (int i = 0 ; i < fields.length ; ++i ) { if (fields[i].getClassDescriptor() != null) continue; ClassDescriptor relDesc; Class fieldType = fields[i].getFieldType(); if (fieldType != null) { relDesc = getDescriptor(fieldType.getName()); if (relDesc != null && relDesc instanceof XMLClassDescriptor && fields[ i ] instanceof XMLFieldDescriptorImpl) { ((XMLFieldDescriptorImpl) fields[i]).setClassDescriptor(relDesc); } } } if ( clsDesc instanceof XMLClassDescriptorImpl ) ( (XMLClassDescriptorImpl) clsDesc ).sortDescriptors(); }
suggestedNumberOfFields += potentialClassDescriptor.getFields().length; } else if (!iter.hasNext() && isNull && numberOfIdentitiesToAnalyze > 0) { potentialLeafDescriptor = potentialClassDescriptorPrevious; potentialClassDescriptor.getFields(); for (int i = 0; i < potentialFields.length; i++) { String[] columnNames = suggestedNumberOfFields += potentialClassDescriptor.getFields().length;
fields = _clsDesc.getFields(); jdoFields0 = new String[fields.length + 1]; sqlTypes0 = new int[fields.length + 1];
/** * Walks through all fields of a descriptor and resolves relation * {@link ClassDescriptor}s by using mapping information or, if not * present, resolution by file to support generated * {@link ClassDescriptor}s. Resolved {@link ClassDescriptor}s will be * set as a field's descriptor. * * @param clsDesc * The ClassDescriptor in focus. */ protected void resolveRelations(final ClassDescriptor clsDesc) { FieldDescriptor[] fields = clsDesc.getFields(); for (int i = 0; i < fields.length; ++i) { FieldDescriptor field = fields[i]; ClassDescriptor desc = getDescriptor(field.getFieldType().getName()); // Resolve ClassDescriptor from the file system as well. if (desc == null && !field.getFieldType().isPrimitive()) { ClassResolutionByFile resolutionCommand = new ClassResolutionByFile(); resolutionCommand.addNature(ClassLoaderNature.class.getName()); ClassLoaderNature clNature = new ClassLoaderNature( resolutionCommand); clNature.setClassLoader(getClassLoader()); desc = resolutionCommand.resolve(field.getFieldType()); ((FieldDescriptorImpl) field).setClassDescriptor(desc); } if ((desc != null) && (field instanceof FieldDescriptorImpl)) { ((FieldDescriptorImpl) field).setClassDescriptor(desc); } } }
FieldDescriptor[] fieldDescriptors = base.getFields(); for (int i = 0; i < fieldDescriptors.length; i++) {
&& !potentialLeafDescriptor.getJavaClass().getName().equals(_type)) { entity.initializeFields(potentialLeafDescriptor.getFields().length); entity.setActualEntityClass(potentialLeafDescriptor.getJavaClass()); entity.setExpanded(true);
fdesc = fdesc.getClassDescriptor().getFields()[0]; fieldName = fdesc.getFieldName(); isContainer = true;
fdesc = fdesc.getClassDescriptor().getFields()[0]; fieldName = fdesc.getFieldName(); isContainer = true;
FieldDescriptor[] fields = classDesc.getFields();
FieldDescriptor[] fields = classDesc.getFields();
private void resolveColumns(final ClassDescriptor selfCD, final TableInfo table) throws MappingException { FieldDescriptor[] selfFDs = selfCD.getFields(); int persIndex = 0; for (int fieldIndex = 0; fieldIndex < selfFDs.length; fieldIndex++) {