/** * Gets all CollectionDescriptors for this class - i.e. including those from superclass. * * @return set of collections for this Class */ public Set<CollectionDescriptor> getAllCollectionDescriptors() { Set<CollectionDescriptor> set = new LinkedHashSet<CollectionDescriptor>(); for (FieldDescriptor fd : getAllFieldDescriptors()) { if (fd instanceof CollectionDescriptor) { set.add((CollectionDescriptor) fd); } } return set; }
/** * Gets all CollectionDescriptors for this class - i.e. including those from superclass. * * @return set of collections for this Class */ public Set<CollectionDescriptor> getAllCollectionDescriptors() { Set<CollectionDescriptor> set = new LinkedHashSet<CollectionDescriptor>(); for (FieldDescriptor fd : getAllFieldDescriptors()) { if (fd instanceof CollectionDescriptor) { set.add((CollectionDescriptor) fd); } } return set; }
/** * Gets all AttributeDescriptors for this class and its super classes - i.e. fields that are * not references or collections. * * @return set of attributes for this Class */ public Set<AttributeDescriptor> getAllAttributeDescriptors() { Set<AttributeDescriptor> set = new LinkedHashSet<AttributeDescriptor>(); for (FieldDescriptor fd : getAllFieldDescriptors()) { if (fd instanceof AttributeDescriptor) { set.add((AttributeDescriptor) fd); } } return set; }
/** * Gets all AttributeDescriptors for this class and its super classes - i.e. fields that are * not references or collections. * * @return set of attributes for this Class */ public Set<AttributeDescriptor> getAllAttributeDescriptors() { Set<AttributeDescriptor> set = new LinkedHashSet<AttributeDescriptor>(); for (FieldDescriptor fd : getAllFieldDescriptors()) { if (fd instanceof AttributeDescriptor) { set.add((AttributeDescriptor) fd); } } return set; }
/** * Gets all ReferenceDescriptors for this class - i.e. including those from superclass. * * @return a Set of references (but not CollectionDescriptors) for this Class */ public Set<ReferenceDescriptor> getAllReferenceDescriptors() { Set<ReferenceDescriptor> set = new LinkedHashSet<ReferenceDescriptor>(); for (FieldDescriptor fd : getAllFieldDescriptors()) { if (fd.isReference()) { set.add((ReferenceDescriptor) fd); } } return set; }
/** * Gets all ReferenceDescriptors for this class - i.e. including those from superclass. * * @return a Set of references (but not CollectionDescriptors) for this Class */ public Set<ReferenceDescriptor> getAllReferenceDescriptors() { Set<ReferenceDescriptor> set = new LinkedHashSet<ReferenceDescriptor>(); for (FieldDescriptor fd : getAllFieldDescriptors()) { if (fd.isReference()) { set.add((ReferenceDescriptor) fd); } } return set; }
.append(" final org.intermine.model.InterMineObject element) {\n") .append(INDENT + INDENT); for (FieldDescriptor field : cld.getAllFieldDescriptors()) { if (field.isCollection()) { String fieldName = field.getName();
.append(" final org.intermine.model.InterMineObject element) {\n") .append(INDENT + INDENT); for (FieldDescriptor field : cld.getAllFieldDescriptors()) { if (field.isCollection()) { String fieldName = field.getName();
sb.append(INDENT) .append("public Class<?> getElementType(final String fieldName) {\n"); for (FieldDescriptor field : cld.getAllFieldDescriptors()) { if (field.isCollection()) { sb.append(INDENT + INDENT)
Set<FieldDescriptor> superclassFields = Collections.emptySet(); if (supers && (cld.getSuperclassDescriptor() != null)) { superclassFields = cld.getSuperclassDescriptor().getAllFieldDescriptors(); iter = cld.getAllFieldDescriptors().iterator(); } else { iter = cld.getFieldDescriptors().iterator();
sb.append(INDENT) .append("public Class<?> getElementType(final String fieldName) {\n"); for (FieldDescriptor field : cld.getAllFieldDescriptors()) { if (field.isCollection()) { sb.append(INDENT + INDENT)
Set<FieldDescriptor> superclassFields = Collections.emptySet(); if (supers && (cld.getSuperclassDescriptor() != null)) { superclassFields = cld.getSuperclassDescriptor().getAllFieldDescriptors(); iter = cld.getAllFieldDescriptors().iterator(); } else { iter = cld.getFieldDescriptors().iterator();
Set<FieldDescriptor> keyFields = cld.getAllFieldDescriptors(); if (keyFields.size() > 0) { sb.append(INDENT)
Set<FieldDescriptor> keyFields = cld.getAllFieldDescriptors(); if (keyFields.size() > 0) { sb.append(INDENT)
body.append("IF ( NEW.class != '" + c.getName() + "' ) THEN RETURN NULL; END IF;\n"); Set<FieldDescriptor> classFD = c.getAllFieldDescriptors(); body.append("objectText = '$_^" + c.getName() + "';\n"); for (FieldDescriptor fD : classFD) {
body.append("IF ( NEW.class != '" + c.getName() + "' ) THEN RETURN NULL; END IF;\n"); Set<FieldDescriptor> classFD = c.getAllFieldDescriptors(); body.append("objectText = '$_^" + c.getName() + "';\n"); for (FieldDescriptor fD : classFD) {
body.append("IF ( NEW.class != '" + c.getName() + "' ) THEN RETURN NULL; END IF;\n"); Set<FieldDescriptor> classFD = c.getAllFieldDescriptors(); body.append("objectText = '$_^" + c.getName() + "';\n"); for (FieldDescriptor fD : classFD) {
public void testFieldsInNonInterMineObject() throws Exception { Model model = Model.getInstanceByName("basicmodel"); ClassDescriptor cld = model.getClassDescriptorByName("SimpleObject"); assertEquals(3, cld.getAllFieldDescriptors().size()); assertEquals( new HashSet<String>(Arrays.asList("employee", "name")), model.getFieldDescriptorsForClass(SimpleObject.class).keySet()); }
body.append("IF ( NEW.class != '" + c.getName() + "' ) THEN RETURN NULL; END IF;\n"); Set<FieldDescriptor> classFD = c.getAllFieldDescriptors(); body.append("objectText = '$_^" + c.getName() + "';\n"); for (FieldDescriptor fD : classFD) {
"org.intermine.model.testmodel.Company").getAllFieldDescriptors()) {