@Override public DataModel newModel() { return new DataModelImpl(); } }
@Override public DataObject addDataObject( String className ) { return addDataObject( className, ObjectSource.INTERNAL ); }
@Override public JavaEnum addJavaEnum( JavaEnum javaEnum ) { return addJavaEnum( javaEnum, ObjectSource.INTERNAL ); }
@Override public Set<DataObject> getDataObjects( ObjectSource source ) { switch ( source ) { case INTERNAL: return getDataObjects( dataObjects ); case DEPENDENCY: return getDataObjects( dependencyDataObjects ); } return null; }
@Override public DataObject getDataObject( String className ) { return getDataObject( className, ObjectSource.INTERNAL ); }
@Override public DataObject removeDataObject( String className ) { return removeDataObject( className, ObjectSource.INTERNAL ); }
@Override public Set<DataObject> getDataObjects() { return getDataObjects( ObjectSource.INTERNAL ); }
public static DataModel createTestModel(DataObject... dataObjects) { DataModel dataModel = new DataModelImpl(); for (DataObject dataObject : dataObjects) { dataModel.addDataObject(dataObject); } return dataModel; }
@Override public DataObject addDataObject( String packageName, String name, Visibility visibility, boolean isAbstract, boolean isFinal, ObjectSource source ) { switch ( source ) { case INTERNAL: return addDataObject( packageName, name, visibility, isAbstract, isFinal, dataObjects ); case DEPENDENCY: return addDataObject( packageName, name, visibility, isAbstract, isFinal, dependencyDataObjects ); } return null; }
public DataModel createModel(Class... classes) throws NoSuchMethodException, SecurityException, IllegalAccessException, IllegalArgumentException, InvocationTargetException { DataModel dataModel = new DataModelImpl(); for( Class clazz : classes ) { DataObject dataObject = createDataObject(clazz); dataModel.addDataObject( dataObject ); } return dataModel; }
@Override public DataObject addDataObject( String packageName, String name ) { return addDataObject( packageName, name, ObjectSource.INTERNAL ); }
final FactModels factModels = FactModelPersistence.unmarshal(declaredType); final String packageName = factModels.getPackageName(); final DataModel dataModel = new DataModelImpl();
@Override public DataObject addDataObject( String className, Visibility visibility, boolean isAbstract, boolean isFinal ) { return addDataObject( className, visibility, isAbstract, isFinal, ObjectSource.INTERNAL ); }
private void createModel() { dataModel = new DataModelImpl(); dataObject = dataModel.addDataObject("Person1");
@Override public DataObject addDataObject( String packageName, String name, ObjectSource source ) { return addDataObject( packageName, name, Visibility.PUBLIC, false, false, source ); }
@Override public DataObject addDataObject( String className, ObjectSource source ) { return addDataObject( className, Visibility.PUBLIC, false, false, source ); }
@Override public DataObject addDataObject( String packageName, String name, Visibility visibility ) { return addDataObject( packageName, name, visibility, false, false, ObjectSource.INTERNAL ); }
@Override public DataObject addDataObject( String packageName, String name, Visibility visibility, boolean isAbstract, boolean isFinal ) { return addDataObject( packageName, name, visibility, isAbstract, isFinal, ObjectSource.INTERNAL ); }
@Override public DataObject addDataObject( String className, Visibility visibility, boolean isAbstract, boolean isFinal, ObjectSource source ) { String name = NamingUtils.extractClassName( className ); String packageName = NamingUtils.extractPackageName( className ); return addDataObject( packageName, name, visibility, isAbstract, isFinal, source ); }