Revision 21890
branches/v2_0_0_prep/libraries/libMetadata/src/org/gvsig/metadata/MetadataManager.java | ||
---|---|---|
3 | 3 |
import java.lang.reflect.Constructor; |
4 | 4 |
|
5 | 5 |
public class MetadataManager implements IMetadataManager { |
6 |
|
|
6 |
|
|
7 | 7 |
private static IMetadataManager manager = null; |
8 |
|
|
8 |
|
|
9 | 9 |
public static IMetadataManager getManager() { |
10 | 10 |
if ( manager == null ) { |
11 |
manager = new MetadataManager();
|
|
11 |
manager = new MetadataManager(); |
|
12 | 12 |
} |
13 | 13 |
return manager; |
14 | 14 |
} |
15 | 15 |
|
16 |
|
|
17 |
|
|
16 |
|
|
17 |
|
|
18 | 18 |
private Constructor constructor = null; |
19 |
|
|
19 |
|
|
20 | 20 |
public MetadataManager() { |
21 | 21 |
install(Metadata.class); |
22 | 22 |
} |
23 |
|
|
23 |
|
|
24 | 24 |
public void install(Class metadata) { |
25 | 25 |
// constructor = metadata.getDeclaredConstructor( new { String.class } ); |
26 | 26 |
} |
27 |
|
|
27 |
|
|
28 | 28 |
public IMetadata create(String definitionName) { |
29 | 29 |
// return constructor.newInstance(new Object[] { definitionName }); |
30 |
return null;
|
|
30 |
return new Metadata(definitionName);
|
|
31 | 31 |
} |
32 |
|
|
32 |
|
|
33 | 33 |
} |
Also available in: Unified diff