public ITemplate getTemplate() { IResource s = getResource(RDF.PropertyType); if (s != null && s.isUri()) { return(SPINModuleRegistry.getTemplate(s.Uri, s.getModel())); } else { return(null); } }
/** * Checks whether a given INode can be cast into TemplateCall, and returns * it as a TemplateCall instance if so. * @param node the node to convert * @return an instance of TemplateCall or null */ public static ITemplateCall asTemplateCall(IResource resource) { if (resource == null) { return(null); } if (!resource.isLiteral()) { IResource t = resource.getResource(RDF.PropertyType); if (t != null && t.isUri()) { ITemplate template = SPINModuleRegistry.getTemplate(t.Uri, t.getModel()); if (template != null) { return((ITemplateCall)resource.As(typeof(TemplateCallImpl))); } } } return(null); }