package org.safehaus.penrose.studio.directory.dnd; import org.safehaus.penrose.studio.dnd.ObjectTransfer; import org.safehaus.penrose.directory.EntryConfig; /** * @author Endi Sukma Dewata */ public class EntryTransfer extends ObjectTransfer { public final static String TYPE_NAME = "EntryConfig"; public final static int TYPE_ID = registerType(TYPE_NAME); public final static EntryTransfer INSTANCE = new EntryTransfer(); public static EntryTransfer getInstance() { return INSTANCE; } protected int[] getTypeIds() { return new int[] { TYPE_ID }; } protected String[] getTypeNames() { return new String[] { TYPE_NAME }; } public boolean validate(Object object) { if (!super.validate(object)) return false; if (!(object instanceof EntryConfig[])) return false; if (((EntryConfig[])object).length == 0) return false; return true; } }