public JaxBeanInfo getOrCreate(RuntimeTypeInfo e) { if(e instanceof RuntimeElementInfo) return getOrCreate((RuntimeElementInfo)e); if(e instanceof RuntimeClassInfo) return getOrCreate((RuntimeClassInfo)e); if(e instanceof RuntimeLeafInfo) { JaxBeanInfo bi = beanInfos.get(e); // must have been created assert bi!=null; return bi; } if(e instanceof RuntimeArrayInfo) return getOrCreate((RuntimeArrayInfo)e); if(e.getType()==Object.class) { // anyType JaxBeanInfo bi = beanInfoMap.get(Object.class); if(bi==null) { bi = new AnyTypeBeanInfo(this,e); beanInfoMap.put(Object.class,bi); } return bi; } throw new IllegalArgumentException(); }
public JaxBeanInfo getOrCreate(RuntimeTypeInfo e) { if(e instanceof RuntimeElementInfo) return getOrCreate((RuntimeElementInfo)e); if(e instanceof RuntimeClassInfo) return getOrCreate((RuntimeClassInfo)e); if(e instanceof RuntimeLeafInfo) { JaxBeanInfo bi = beanInfos.get(e); // must have been created assert bi!=null; return bi; } if(e instanceof RuntimeArrayInfo) return getOrCreate((RuntimeArrayInfo)e); if(e.getType()==Object.class) { // anyType JaxBeanInfo bi = beanInfoMap.get(Object.class); if(bi==null) { bi = new AnyTypeBeanInfo(this,e); beanInfoMap.put(Object.class,bi); } return bi; } throw new IllegalArgumentException(); }
public JaxBeanInfo getOrCreate(RuntimeTypeInfo e) { if(e instanceof RuntimeElementInfo) return getOrCreate((RuntimeElementInfo)e); if(e instanceof RuntimeClassInfo) return getOrCreate((RuntimeClassInfo)e); if(e instanceof RuntimeLeafInfo) { JaxBeanInfo bi = beanInfos.get(e); // must have been created assert bi!=null; return bi; } if(e instanceof RuntimeArrayInfo) return getOrCreate((RuntimeArrayInfo)e); if(e.getType()==Object.class) { // anyType JaxBeanInfo bi = beanInfoMap.get(Object.class); if(bi==null) { bi = new AnyTypeBeanInfo(this,e); beanInfoMap.put(Object.class,bi); } return bi; } throw new IllegalArgumentException(); }
public JaxBeanInfo getOrCreate(RuntimeTypeInfo e) { if(e instanceof RuntimeElementInfo) return getOrCreate((RuntimeElementInfo)e); if(e instanceof RuntimeClassInfo) return getOrCreate((RuntimeClassInfo)e); if(e instanceof RuntimeLeafInfo) { JaxBeanInfo bi = beanInfos.get(e); // must have been created assert bi!=null; return bi; } if(e instanceof RuntimeArrayInfo) return getOrCreate((RuntimeArrayInfo)e); if(e.getType()==Object.class) { // anyType JaxBeanInfo bi = beanInfoMap.get(Object.class); if(bi==null) { bi = new AnyTypeBeanInfo(this,e); beanInfoMap.put(Object.class,bi); } return bi; } throw new IllegalArgumentException(); }