package org.xmlsh.types; import org.xmlsh.core.XValue; /* * Interface all type families must provide - * if not then the XTYPE type family will be used * */ public interface ITypeFamily extends IMethods { /* Type inspection */ public boolean isClassOfFamily(Class<?> cls); public boolean isInstanceOfFamily(Object obj) ; TypeFamily typeFamily(); // Returns the specific type family public Object nullValue(); public XValue nullXValue(); }