package org.jactr.modules.pm.visual.memory.impl.encoder; /* * default logging */ import org.commonreality.modalities.visual.ICommonTypes; import org.commonreality.object.IAfferentObject; import org.commonreality.object.UnknownPropertyNameException; import org.jactr.modules.pm.visual.IVisualModule; public class CursorEncoder extends AbstractVisualEncoder { public CursorEncoder() { super(IVisualModule.CURSOR_CHUNK_TYPE); } @Override protected boolean canEncodeVisualObjectType(IAfferentObject afferentObject) { try { String[] types = getHandler().getTypes(afferentObject); for (String kind : types) if (ICommonTypes.CURSOR.equalsIgnoreCase(kind)) return true; return false; } catch (UnknownPropertyNameException e) { return false; } } }