public void handleClassThatIsAttribute(ClassMeta c) {
		
		System.out.println("Handling: " + c.name);
		for(AssociationEndMeta ae : EntityMeta.all_association_ends.values()) {
			if(ae.target_id.equals(c.id)) {
				System.out.println("found an ae");
				AssociationMeta assoc = EntityMeta.all_associations.get(ae.assoc_id);
				
				AssociationEndMeta other_end;
				if(ae.equals(assoc.target)) {
					other_end = assoc.source;
				}
				else
					other_end = assoc.target;
					
				ClassMeta real_class = EntityMeta.all_classes.get(other_end.target_id);
					
				AttributeMeta a = new AttributeMeta();
				a.id = c.id;
				a.name = c.name;
				a.owner_class = real_class.id;
				a.multiplicity = ae.multiplicity;
				real_class.attributes.add(a);
				System.out.println("attr added to: " + real_class.name);
				
				for(int i = 0; i < c.attributes.size(); ++i) {
					if(c.attributes.get(i).name.equals("type"))
						a.type = c.attributes.get(i).default_value;
				}
					
				assoc.is_creatable = false;
			}
		}
	}