1 17 package org.apache.ws.jaxme.generator.sg.impl; 18 19 import org.apache.ws.jaxme.generator.sg.SGFactory; 20 import org.apache.ws.jaxme.generator.sg.SchemaSG; 21 import org.apache.ws.jaxme.xs.XSObject; 22 import org.xml.sax.Locator ; 23 24 25 29 public abstract class JAXBSGItem { 30 private final SGFactory factory; 31 private final XSObject object; 32 private final SchemaSG schema; 33 34 protected JAXBSGItem(SGFactory pFactory, SchemaSG pSchema, XSObject pObject) { 35 if (pSchema == null) { 36 throw new NullPointerException ("The SchemaSG argument must not be null."); 37 } 38 if (pObject == null) { 39 throw new NullPointerException ("The XSObject argument must not be null."); 40 } 41 factory = pFactory; 42 schema = pSchema; 43 object = pObject; 44 } 45 46 public SGFactory getFactory() { return factory; } 47 public SchemaSG getSchema() { return schema; } 48 public XSObject getXSObject() { return object; } 49 public Locator getLocator() { return getXSObject().getLocator(); } 50 } 51 | Popular Tags |