summaryrefslogtreecommitdiff
path: root/sources/meta
diff options
context:
space:
mode:
authorpaltherr <paltherr@epfl.ch>2003-04-16 14:24:17 +0000
committerpaltherr <paltherr@epfl.ch>2003-04-16 14:24:17 +0000
commit2b05eb0cc47793d90e953d1727841d72f1818d5d (patch)
tree6aec9e7e9a0597e8df0a079cf712cc91c08dada3 /sources/meta
parentbd60b6057c2b72ded05363c4759a90505a637d56 (diff)
downloadscala-2b05eb0cc47793d90e953d1727841d72f1818d5d.tar.gz
scala-2b05eb0cc47793d90e953d1727841d72f1818d5d.tar.bz2
scala-2b05eb0cc47793d90e953d1727841d72f1818d5d.zip
- Added AbstractScalaExpander
Diffstat (limited to 'sources/meta')
-rw-r--r--sources/meta/scala/AbstractScalaExpander.java45
1 files changed, 45 insertions, 0 deletions
diff --git a/sources/meta/scala/AbstractScalaExpander.java b/sources/meta/scala/AbstractScalaExpander.java
new file mode 100644
index 0000000000..0e121bfca9
--- /dev/null
+++ b/sources/meta/scala/AbstractScalaExpander.java
@@ -0,0 +1,45 @@
+/* ____ ____ ____ ____ ______ *\
+** / __// __ \/ __// __ \/ ____/ SOcos COmpiles Scala **
+** __\_ \/ /_/ / /__/ /_/ /\_ \ (c) 2002, LAMP/EPFL **
+** /_____/\____/\___/\____/____/ **
+\* */
+
+// $Id$
+
+package meta.scala;
+
+import meta.java.JavaWriter;
+import meta.util.TextWriter;
+import meta.util.AbstractFileExpander;
+
+/** A base class for scala file expanders. */
+public abstract class AbstractScalaExpander extends AbstractFileExpander {
+
+ //########################################################################
+ // Public Fields
+
+ /** The underlying java writer */
+ public final JavaWriter writer;
+
+ //########################################################################
+ // Public Constructors
+
+ public AbstractScalaExpander() {
+ this.writer = new JavaWriter(getPackage());
+ }
+
+ //########################################################################
+ // Public Methods
+
+ /** Returns the TextWriter in which this expander writes. */
+ public TextWriter getTextWriter() {
+ return writer.getTextWriter();
+ }
+
+ /** Returns the suffix of the target file. Returns "scala". */
+ public String getTargetSuffix() {
+ return "scala";
+ }
+
+ //########################################################################
+}