Public feed #381350

Mine

public text v1 · immutable
Raw Edit
·published 2007-03-04 20:05 UTC
rendered paste body
public void injectObjectClasses() {		JavaClass jc = Transforms.jcHash.get(GroundClassName);		Field[] fields = jc.getFields();		String[] classNames = new String[10];		int classCount = 0;		for(Field f : fields) {			if((f.toString().contains("int")) || (f.toString().contains("boolean")) || 			   (f.toString().contains("static")) || (f.toString().contains("private"))){			   	continue;			} else {				String theField = f.toString();				String theFieldType = f.getType().toString();				if(theField.contains("[]")){					theFieldType = theFieldType.substring(0, theFieldType.indexOf("[]"));					ObjectClass[4] = theFieldType;				}				if(theField.contains(GroundClassName)){					continue;				}				classNames[classCount] = theFieldType;				classCount++;					}		}		int intCount = 0;		int animableClassInstaceCount = 0;		try{			for(String Class : classNames){				JavaClass jcc = Transforms.jcHash.get(Class);				Field[] cfields = jcc.getFields();				for(Field f : cfields) {					String theField = f.toString();					if(theField.contains("static") || theField.contains("boolean") || theField.contains("private"))						continue;					if(theField.contains("int"))						intCount++;					else						animableClassInstaceCount++;				}								if(intCount == 7){					if(animableClassInstaceCount == 2){						System.out.println("Object1 - " + Class);					}else if(animableClassInstaceCount == 1){						System.out.println("Object2 - " + Class);					}				}else if(intCount == 5){ 					if(animableClassInstaceCount == 1){						System.out.println("Object3 - " + Class);					}else if(animableClassInstaceCount == 3){						System.out.println("Object4 - " + Class);					}				}			    intCount = 0;			    animableClassInstaceCount = 0;			}		}catch(Exception e){return;}	}