Package clips.delegate.directory.complex

Source Code of clips.delegate.directory.complex.DirectoryDistrictItem

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package clips.delegate.directory.complex;

import beans.directory.district.entity.DistrictDetails;
import cli_fmw.delegate.directory.DirectoryItem;
import cli_fmw.delegate.directory.DirectoryItemRO;
import cli_fmw.delegate.directory.complex.DirectoryLocator;
import cli_fmw.main.ClipsException;
import clips.delegate.directory.ro.DirectoryLpu;
import clips.delegate.directory.ro.DirectoryLpuItem;

/**
*
* @author petr
*/
public class DirectoryDistrictItem extends DirectoryItem<DistrictDetails> {

    public DirectoryDistrictItem(DistrictDetails details) {
        super(details);
    }

    public DirectoryLpuItem getLpu() throws ClipsException {
        DirectoryLpu dir = DirectoryLocator.getDirectory(DirectoryLpu.class);
        if (getDetails().lpu == 0) {
            return null;
        }
        return dir.getItemFromID(getDetails().lpu);
    }

    @Override
    public int compareTo(DirectoryItemRO<DistrictDetails> item) {
        DirectoryDistrictItem other = (DirectoryDistrictItem) item;
        try {
            Integer thisInt = Integer.parseInt(this.getTitle());
            Integer otherInt = Integer.parseInt(other.getTitle());
            return thisInt.compareTo(otherInt);
        } catch (NumberFormatException ex) {
            return super.compareTo(item);
        }

    }


}
TOP

Related Classes of clips.delegate.directory.complex.DirectoryDistrictItem

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.