Revision 43020 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.db/org.gvsig.fmap.dal.db.lib/src/main/java/org/gvsig/fmap/dal/store/db/DBHelper.java

View differences:

DBHelper.java
56 56
			);
57 57
		}
58 58
	}
59
	
59

  
60
        public static void registerParametersDefinition(String name, Class theClass, InputStream resource) {
61
		PersistenceManager manager = ToolsLocator.getPersistenceManager();
62
		if (manager.getDefinition(name) == null) {
63
			if( resource==null ) {
64
				throw new IllegalArgumentException("resource null not allowed.");
65
			}
66
                        manager.addDefinition(
67
                            theClass,
68
                            name, 
69
                            resource,
70
                            theClass.getClassLoader(), 
71
                            null, 
72
                            null
73
			);
74
		}
75
	}
76
        
60 77
	@SuppressWarnings("unchecked")
61 78
	public static void registerMetadataDefinition(String name, Class theClass, String filename) throws MetadataException {
62 79
		MetadataManager manager = MetadataLocator.getMetadataManager();
......
67 84
			}
68 85
			manager.addDefinition(
69 86
					name, 
70
					theClass.getResourceAsStream(filename),
87
					resource,
71 88
					theClass.getClassLoader()
72 89
			);
73 90
		}
74 91
	}
75

  
92
	@SuppressWarnings("unchecked")
93
	public static void registerMetadataDefinition(String name, Class theClass, InputStream resource) throws MetadataException {
94
		MetadataManager manager = MetadataLocator.getMetadataManager();
95
		if( manager.getDefinition(name)==null ) {
96
			manager.addDefinition(
97
					name, 
98
					resource,
99
					theClass.getClassLoader()
100
			);
101
		}
102
	}
103
        
76 104
	public static DynObject newParameters(String name) {
77 105
    	return ToolsLocator.getDynObjectManager()
78 106
			.createDynObject(

Also available in: Unified diff