Very cool and slightly creepy. Like maps on acid .. Well done Jan. On 1 December 2010 13:46, Knut Staring <knu...@gmail.com> 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, <nore...@launchpad.net> wrote: >> Merge authors: >> Jan Henrik Øverland (janhenrik-overland) >> ------------------------------------------------------------ >> revno: 2249 [merge] >> committer: Jan Henrik Overland <janhenrik.overl...@gmail.com> >> 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 >> >> 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 >> >> === 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 >> Post to : dhis2-devs@lists.launchpad.net >> Unsubscribe : https://launchpad.net/~dhis2-devs >> More help : https://help.launchpad.net/ListHelp >> >> > > > > -- > Cheers, > Knut Staring > > _______________________________________________ > Mailing list: https://launchpad.net/~dhis2-devs > Post to : dhis2-devs@lists.launchpad.net > Unsubscribe : https://launchpad.net/~dhis2-devs > More help : https://help.launchpad.net/ListHelp > >
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : dhis2-devs@lists.launchpad.net Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp