@Override public DataObject addDataObject( String className ) { return addDataObject( className, ObjectSource.INTERNAL ); }
@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; }
@Override public DataObject addDataObject( String packageName, String name, ObjectSource source ) { return addDataObject( packageName, name, Visibility.PUBLIC, false, false, source ); }
@Override public DataObject addDataObject( String packageName, String name ) { return addDataObject( packageName, name, ObjectSource.INTERNAL ); }
@Override public DataObject addDataObject( String className, Visibility visibility, boolean isAbstract, boolean isFinal ) { return addDataObject( className, visibility, isAbstract, isFinal, ObjectSource.INTERNAL ); }
@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 ); }