X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Fedu%2Fberkeley%2Fsbp%2FAtom.java;h=e02b79f816c0a95039abcf9e67206563cb3e5e4c;hb=0620c2d97d6df986d74dbe13160afb1435096431;hp=0a8ad12132a07d859244febaf899110e52cec038;hpb=d28917b3c84c429e8fd6587717df9e90a894b18f;p=sbp.git diff --git a/src/edu/berkeley/sbp/Atom.java b/src/edu/berkeley/sbp/Atom.java index 0a8ad12..e02b79f 100644 --- a/src/edu/berkeley/sbp/Atom.java +++ b/src/edu/berkeley/sbp/Atom.java @@ -1,3 +1,5 @@ +// Copyright 2006 all rights reserved; see LICENSE file for BSD-style license + package edu.berkeley.sbp; import java.io.*; import java.util.*; @@ -10,16 +12,22 @@ import edu.berkeley.sbp.*; /** * an element which matches some set of one-token-long input strings. * - * This class is a topology over itself so that Atoms can be - * intersected and unioned with each other to result in other - * Atom's (rather than raw Topology's, which are not Elements). - * If you want the latter, use the getTokenTopology() method. + *

+ * This class is a topology over itself (yes, that's sort of Frege'd up) so that + * Atoms can be intersected and unioned with each other to result in + * other Atom's (rather than raw Topology's, which are + * not Elements). If you want the latter, use the getTokenTopology() + * method. + *

*/ -public abstract class Atom extends Element implements Topology> { +public abstract class Atom extends Element implements Topology> { /** the set (topology) of tokens that can match this element */ - public abstract Topology getTokenTopology(); + public abstract Topology getTokenTopology(); + + StringBuffer toString(StringBuffer sb) { sb.append(this); return sb; } - public abstract StringBuffer toString(StringBuffer sb); } +