package com.jclark.xsl.tr;

import com.jclark.xsl.om.*;
import com.jclark.xsl.expr.Variant;
import com.jclark.xsl.expr.ExtensionContext;

interface SheetDetails extends Sheet {
  VariableInfo getGlobalVariableInfo(Name name);
  TemplateRuleSet getModeTemplateRuleSet(Name modeName);
  Variant getSystemProperty(Name name);
  ExtensionContext createExtensionContext(String namespace) throws XSLException;
  Action getAttributeSet(Name name);
  boolean haveNamespaceAliases();
  String getNamespaceAlias(String ns);
}
