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