summaryrefslogtreecommitdiff
path: root/src/library/scala/xml/dtd/ExternalID.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/library/scala/xml/dtd/ExternalID.scala')
-rw-r--r--src/library/scala/xml/dtd/ExternalID.scala17
1 files changed, 14 insertions, 3 deletions
diff --git a/src/library/scala/xml/dtd/ExternalID.scala b/src/library/scala/xml/dtd/ExternalID.scala
index 7a7463569e..5a1b5d1a19 100644
--- a/src/library/scala/xml/dtd/ExternalID.scala
+++ b/src/library/scala/xml/dtd/ExternalID.scala
@@ -7,15 +7,15 @@
\* */
-package scala.xml
+package scala
+package xml
package dtd
/** an ExternalIDs - either PublicID or SystemID
*
* @author Burak Emir
*/
-abstract class ExternalID extends parsing.TokenTests
-{
+abstract class ExternalID extends parsing.TokenTests {
def quoted(s: String) = {
val c = if (s contains '"') '\'' else '"'
c + s + c
@@ -73,3 +73,14 @@ case class PublicID(publicId: String, systemId: String) extends ExternalID {
/** always empty */
def child = Nil
}
+
+/** A marker used when a `DocType` contains no external id.
+ *
+ * @author Michael Bayne
+ */
+object NoExternalID extends ExternalID {
+ val publicId = null
+ val systemId = null
+
+ override def toString = ""
+}