Пример #1
0
        public ITemplate getTemplate()
        {
            IResource s = getResource(RDF.PropertyType);

            if (s != null && s.isUri())
            {
                return(SPINModuleRegistry.getTemplate(s.Uri, s.getModel()));
            }
            else
            {
                return(null);
            }
        }
Пример #2
0
 /**
  * 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);
 }