summaryrefslogtreecommitdiff
path: root/core/java12/com/vladium/emma/report/html/doc/Text.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/java12/com/vladium/emma/report/html/doc/Text.java')
-rw-r--r--core/java12/com/vladium/emma/report/html/doc/Text.java50
1 files changed, 50 insertions, 0 deletions
diff --git a/core/java12/com/vladium/emma/report/html/doc/Text.java b/core/java12/com/vladium/emma/report/html/doc/Text.java
new file mode 100644
index 0000000..5dc731e
--- /dev/null
+++ b/core/java12/com/vladium/emma/report/html/doc/Text.java
@@ -0,0 +1,50 @@
+/* Copyright (C) 2003 Vladimir Roubtsov. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under
+ * the terms of the Common Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/cpl-v10.html
+ *
+ * $Id: Text.java,v 1.1.1.1 2004/05/09 16:57:42 vlad_r Exp $
+ */
+package com.vladium.emma.report.html.doc;
+
+import com.vladium.util.Strings;
+
+// ----------------------------------------------------------------------------
+/**
+ * @author Vlad Roubtsov, (C) 2003
+ */
+public
+final class Text implements IContent
+{
+ // public: ................................................................
+
+ public Text (final String text, final boolean nbsp)
+ {
+ m_text = text;
+ m_nbsp = nbsp;
+ }
+
+ public void emit (final HTMLWriter out)
+ {
+ if (m_text != null)
+ {
+ if (m_nbsp)
+ out.write (Strings.HTMLEscapeSP (m_text));
+ else
+ out.write (Strings.HTMLEscape (m_text));
+ }
+ }
+
+ // protected: .............................................................
+
+ // package: ...............................................................
+
+ // private: ...............................................................
+
+
+ private final String m_text;
+ private final boolean m_nbsp;
+
+} // end of class
+// ---------------------------------------------------------------------------- \ No newline at end of file