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 EmptySpaceEncoder extends AbstractVisualEncoder
{
public EmptySpaceEncoder()
{
super(IVisualModule.EMPTY_CHUNK_TYPE);
}
@Override
protected boolean canEncodeVisualObjectType(IAfferentObject afferentObject)
{
try
{
String[] types = getHandler().getTypes(afferentObject);
for (String kind : types)
if (ICommonTypes.EMPTY.equalsIgnoreCase(kind)) return true;
return false;
}
catch (UnknownPropertyNameException e)
{
return false;
}
}
}