package com.github.wicketoracle.app.data.list.subdivision; import java.io.Serializable; import com.github.wicketoracle.html.form.choice.StringSelectChoice; final class SubdivisionDatum implements Serializable { private static final long serialVersionUID = 1L; private int id; private String itemName; private StringSelectChoice includeItem = new StringSelectChoice( "Y" ); private boolean isModified; public SubdivisionDatum ( final int pId , final String pItemName , final StringSelectChoice pIncludeItem , final boolean pIsModified ) { super(); setId( pId ); setItemName( pItemName ); setIncludeItem( pIncludeItem ); setModified( pIsModified ); } public int getId() { return id; } public void setId( final int pId ) { id = pId; } public String getItemName() { return itemName; } public void setItemName( final String pItemName ) { itemName = pItemName; } public StringSelectChoice getIncludeItem() { return includeItem; } public void setIncludeItem( final StringSelectChoice pIncludeItem ) { if ( pIncludeItem != null ) { if ( includeItem == null ) { includeItem = pIncludeItem; setModified( true ); } else { if ( ! pIncludeItem.getKey().equals( includeItem.getKey() ) ) { includeItem = pIncludeItem; setModified( true ); } } } } public boolean isModified() { return isModified; } public void setModified( final boolean pIsModified ) { isModified = pIsModified; } }