/** * @param className class name * @return true if class is defined else false */ public boolean isGeneratedClassAvailable(String className) { try { getQualifiedTypeName(className); return true; } catch (ClassNotFoundException ex) { return false; } }
/** * @param className class name * @return true if class is defined else false */ public boolean isGeneratedClassAvailable(String className) { try { getQualifiedTypeName(className); return true; } catch (ClassNotFoundException ex) { return false; } }
public void testGetQualifiedTypeName() throws Exception { Model model = Model.getInstanceByName("basicmodel"); assertEquals("org.intermine.model.basicmodel.Employee", model.getQualifiedTypeName("Employee")); assertEquals("java.lang.String", model.getQualifiedTypeName("String")); assertEquals("int", model.getQualifiedTypeName("int")); assertEquals("java.util.Date", model.getQualifiedTypeName("Date")); assertEquals("java.math.BigDecimal", model.getQualifiedTypeName("BigDecimal")); try { model.getQualifiedTypeName("SomeUnkownClass"); fail("Expected ClassNotFoundException"); } catch (ClassNotFoundException e) { // expected } try { model.getQualifiedTypeName("java.lang.String"); fail("Expected IllegalArgumentException"); } catch (IllegalArgumentException e) { // expected } }