Revision 30754 branches/v2_0_0_prep/libraries/libProjection/src/org/gvsig/fmap/crs/persistence/ProjectionPersistenceFactory.java

View differences:

ProjectionPersistenceFactory.java
102 102
	}
103 103

  
104 104
	public boolean manages(PersistentState state) {
105
		try {
106
			Class projectionClass = Class.forName(state.getTheClassName());
107
			return IProjection.class.isAssignableFrom(projectionClass);
108
		} catch (ClassNotFoundException e) {
109
			LOG.error("Error getting the Class: " + state.getTheClassName()
110
					+ ", for the PersistentState: " + state, e);
111
		}
112
		return false;
105
		return manages(state.getTheClassName());
113 106
	}
114 107

  
115 108
	public void saveToState(PersistentState state, Object obj)
......
122 115
		// classes
123 116
		return Collections.singletonMap(IProjection.class, projectionDynStruct);
124 117
	}
118
	
119
	public DynStruct getDefinition(String persistentClassName) {
120
		return manages(persistentClassName) ? projectionDynStruct : null;
121
	}
122
	
123
	public String getDomainName() {
124
		// Use the default domain name
125
		return null;
126
	}
127
	
128
	public String getDomainURL() {
129
		// Use the default domain url
130
		return null;
131
	}
132
	
133
	private boolean manages(String className) {
134
		try {
135
			Class projectionClass = Class.forName(className);
136
			return IProjection.class.isAssignableFrom(projectionClass);
137
		} catch (ClassNotFoundException e) {
138
			LOG.error("Error loading the Class: " + className, e);
139
		}
140
		return false;
141
		
142
	}
125 143
}

Also available in: Unified diff