1 19 package org.netbeans.modules.xslt.model.impl; 20 21 import org.netbeans.modules.xml.xam.ModelSource; 22 import org.netbeans.modules.xml.xam.locator.CatalogModelException; 23 import org.netbeans.modules.xslt.model.XslModel; 24 import org.netbeans.modules.xslt.model.XslModelReference; 25 import org.netbeans.modules.xslt.model.spi.XslModelFactory; 26 import org.w3c.dom.Element ; 27 28 32 abstract class HrefSpecImpl extends XslComponentImpl implements XslModelReference { 33 34 HrefSpecImpl( XslModelImpl model, Element e ) { 35 super(model, e); 36 } 37 38 HrefSpecImpl( XslModelImpl model, XslElements type ) { 39 super(model, type); 40 } 41 42 public String getHref() { 43 return getAttribute( XslAttributes.HREF ); 44 } 45 46 public void setHref( String href ) { 47 setAttribute( XslAttributes.HREF, href ); 48 } 49 50 51 54 public XslModel resolveReferencedModel() throws CatalogModelException { 55 ModelSource ms = resolveModel( getHref() ); 56 return XslModelFactory.XslModelFactoryAccess.getFactory().getModel( ms ); 57 } 58 59 } | Popular Tags |