001
014
015 package com.liferay.portal.xml;
016
017 import com.liferay.portal.kernel.xml.XMLSchema;
018 import com.liferay.portal.util.EntityResolver;
019
020 import org.xml.sax.InputSource;
021
022
025 public class XMLSchemaImpl implements XMLSchema {
026
027 @Override
028 public String getPublicId() {
029 return _publicId;
030 }
031
032 @Override
033 public String getSchemaLanguage() {
034 return _schemaLanguage;
035 }
036
037 @Override
038 public InputSource getSchemaSource() {
039 EntityResolver entityResolver = new EntityResolver();
040
041 return entityResolver.resolveEntity(_publicId, _systemId);
042 }
043
044 @Override
045 public String getSystemId() {
046 return _systemId;
047 }
048
049 public void setPublicId(String publicId) {
050 _publicId = publicId;
051 }
052
053 public void setSchemaLanguage(String schemaLanguage) {
054 _schemaLanguage = schemaLanguage;
055 }
056
057 public void setSystemId(String systemId) {
058 _systemId = systemId;
059 }
060
061 private String _publicId;
062 private String _schemaLanguage;
063 private String _systemId;
064
065 }