Greatwork Jan, seems interesting... :-) On Wed, Dec 1, 2010 at 7:16 PM, Knut Staring <[email protected]> wrote:
> Hi all, > > Would like to commend Jan Henrik for excellent new GIS functionality. > See the link for a screenshot for the kinds of things that can now be > easily done. > > http://109.74.202.200/dhis/OpenHealthMapper.jpg > > Knut > > On Wed, Dec 1, 2010 at 1:21 PM, <[email protected]> wrote: > > Merge authors: > > Jan Henrik Ă˜verland (janhenrik-overland) > > ------------------------------------------------------------ > > revno: 2249 [merge] > > committer: Jan Henrik Overland <[email protected]> > > branch nick: dhis2 > > timestamp: Wed 2010-12-01 13:20:01 +0100 > > message: > > Missing file added. > > added: > > > > dhis-2/dhis-web/dhis-web-mapping/src/main/java/org/hisp/dhis/mapping/action/GetOrganisationUnitLevelsByFeatureTypeAction.java > > > > > > -- > > lp:dhis2 > > https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk<https://code.launchpad.net/%7Edhis2-devs-core/dhis2/trunk> > > > > Your team DHIS 2 developers is subscribed to branch lp:dhis2. > > To unsubscribe from this branch go to > https://code.launchpad.net/~dhis2-devs-core/dhis2/trunk/+edit-subscription<https://code.launchpad.net/%7Edhis2-devs-core/dhis2/trunk/+edit-subscription> > > > > === added file > 'dhis-2/dhis-web/dhis-web-mapping/src/main/java/org/hisp/dhis/mapping/action/GetOrganisationUnitLevelsByFeatureTypeAction.java' > > --- > dhis-2/dhis-web/dhis-web-mapping/src/main/java/org/hisp/dhis/mapping/action/GetOrganisationUnitLevelsByFeatureTypeAction.java > 1970-01-01 00:00:00 +0000 > > +++ > dhis-2/dhis-web/dhis-web-mapping/src/main/java/org/hisp/dhis/mapping/action/GetOrganisationUnitLevelsByFeatureTypeAction.java > 2010-12-01 12:19:19 +0000 > > @@ -0,0 +1,102 @@ > > +package org.hisp.dhis.mapping.action; > > + > > +/* > > + * Copyright (c) 2004-2010, University of Oslo > > + * All rights reserved. > > + * > > + * Redistribution and use in source and binary forms, with or without > > + * modification, are permitted provided that the following conditions > are met: > > + * * Redistributions of source code must retain the above copyright > notice, this > > + * list of conditions and the following disclaimer. > > + * * Redistributions in binary form must reproduce the above copyright > notice, > > + * this list of conditions and the following disclaimer in the > documentation > > + * and/or other materials provided with the distribution. > > + * * Neither the name of the HISP project nor the names of its > contributors may > > + * be used to endorse or promote products derived from this software > without > > + * specific prior written permission. > > + * > > + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS > "AS IS" AND > > + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE > IMPLIED > > + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE > ARE > > + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE > LIABLE FOR > > + * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR > CONSEQUENTIAL DAMAGES > > + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR > SERVICES; > > + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER > CAUSED AND ON > > + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR > TORT > > + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE > OF THIS > > + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. > > + */ > > + > > +import java.util.List; > > + > > +import org.hisp.dhis.organisationunit.OrganisationUnit; > > +import org.hisp.dhis.organisationunit.OrganisationUnitLevel; > > +import org.hisp.dhis.organisationunit.OrganisationUnitService; > > + > > +import com.opensymphony.xwork2.Action; > > + > > +/** > > + * @author Jan Henrik Overland > > + * @version $Id$ > > + */ > > +public class GetOrganisationUnitLevelsByFeatureTypeAction > > + implements Action > > +{ > > + // > ------------------------------------------------------------------------- > > + // Dependencies > > + // > ------------------------------------------------------------------------- > > + > > + private OrganisationUnitService organisationUnitService; > > + > > + public void setOrganisationUnitService( OrganisationUnitService > organisationUnitService ) > > + { > > + this.organisationUnitService = organisationUnitService; > > + } > > + > > + // > ------------------------------------------------------------------------- > > + // Input > > + // > ------------------------------------------------------------------------- > > + > > + private String featureType; > > + > > + public void setFeatureType( String featureType ) > > + { > > + this.featureType = featureType; > > + } > > + > > + // > ------------------------------------------------------------------------- > > + // Output > > + // > ------------------------------------------------------------------------- > > + > > + private List<OrganisationUnitLevel> object; > > + > > + public List<OrganisationUnitLevel> getObject() > > + { > > + return object; > > + } > > + > > + // > ------------------------------------------------------------------------- > > + // Action implementation > > + // > ------------------------------------------------------------------------- > > + > > + public String execute() > > + throws Exception > > + { > > + object = organisationUnitService.getOrganisationUnitLevels(); > > + > > + if ( featureType.equals( > OrganisationUnit.FEATURETYPE_MULTIPOLYGON ) ) > > + { > > + object.remove( object.size() - 1 ); > > + } > > + > > + else if ( featureType.equals( OrganisationUnit.FEATURETYPE_POINT > ) ) > > + { > > + while ( object.size() > 1 ) > > + { > > + object.remove( 0 ); > > + } > > + } > > + > > + return SUCCESS; > > + } > > +} > > > > > > _______________________________________________ > > Mailing list: > > https://launchpad.net/~dhis2-devs<https://launchpad.net/%7Edhis2-devs> > > Post to : [email protected] > > Unsubscribe : > > https://launchpad.net/~dhis2-devs<https://launchpad.net/%7Edhis2-devs> > > More help : https://help.launchpad.net/ListHelp > > > > > > > > -- > Cheers, > Knut Staring > > _______________________________________________ > Mailing list: > https://launchpad.net/~dhis2-devs<https://launchpad.net/%7Edhis2-devs> > Post to : [email protected] > Unsubscribe : > https://launchpad.net/~dhis2-devs<https://launchpad.net/%7Edhis2-devs> > More help : https://help.launchpad.net/ListHelp > > -- Regards, Bharath Kumar. Ch
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : [email protected] Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp

