org.geoserver.catalog.ProjectionPolicy Maven / Gradle / Ivy
The newest version!
/* Copyright (c) 2001 - 2008 TOPP - www.openplans.org. All rights reserved.
* This code is licensed under the GPL 2.0 license, available at the root
* application directory.
*/
package org.geoserver.catalog;
public enum ProjectionPolicy {
/**
* Force the declared projection, ignoring the native one.
*/
FORCE_DECLARED {
public Integer getCode() {
return 0;
}
},
/**
* Reproject from the native projection to the declared one.
*/
REPROJECT_TO_DECLARED {
public Integer getCode() {
return 1;
}
},
/**
* Do nothing.
*/
NONE {
public Integer getCode() {
return 2;
}
};
public abstract Integer getCode();
public static ProjectionPolicy get( Integer code ) {
for ( ProjectionPolicy p : ProjectionPolicy.values() ) {
if ( code.equals( p.getCode() ) ) {
return p;
}
}
return null;
}
}