1 19 20 package org.netbeans.modules.xml.wsdl.ui.extensibility.model.impl; 21 22 import org.netbeans.modules.xml.schema.model.Schema; 23 import org.netbeans.modules.xml.wsdl.ui.common.Constants; 24 import org.netbeans.modules.xml.wsdl.ui.extensibility.model.XMLSchemaFileInfo; 25 import org.openide.loaders.DataObject; 26 27 28 33 public class XMLSchemaFileInfoImpl implements XMLSchemaFileInfo { 34 35 private DataObject mDataObject; 36 37 private Schema mSchema; 38 39 public XMLSchemaFileInfoImpl(DataObject dataObject) { 40 this.mDataObject = dataObject; 41 this.mSchema = ExtensibilityUtils.readSchema(this.mDataObject); 42 } 43 44 public Schema getSchema() { 45 return this.mSchema; 46 } 47 48 public DataObject getDataObject() { 49 return this.mDataObject; 50 } 51 52 53 public String getPrefix() { 54 Object val = mDataObject.getPrimaryFile().getAttribute(Constants.PREFIX); 55 if(val instanceof String ) { 56 return (String ) val; 57 } 58 59 return null; 60 } 61 62 public String getNamespace() { 63 Object val = mDataObject.getPrimaryFile().getAttribute(Constants.NAMESPACE); 64 if(val instanceof String ) { 65 return (String ) val; 66 } 67 68 return null; 69 } 70 } 71 | Popular Tags |