@Immutable public abstract class SDocument extends Object
Modifier | Constructor and Description |
---|---|
protected |
SDocument(SDocumentTitle in_title,
com.io7m.jfunctional.OptionType<SDocumentContents> in_contents,
com.io7m.jfunctional.OptionType<SDocumentStyle> in_style) |
Modifier and Type | Method and Description |
---|---|
abstract <D> D |
documentAccept(SDocumentVisitor<D> v)
Accept a document visitor.
|
boolean |
equals(Object obj) |
com.io7m.jfunctional.OptionType<SDocumentContents> |
getContents() |
com.io7m.jfunctional.OptionType<SDocumentStyle> |
getStyle() |
SDocumentTitle |
getTitle() |
int |
hashCode() |
protected SDocument(SDocumentTitle in_title, com.io7m.jfunctional.OptionType<SDocumentContents> in_contents, com.io7m.jfunctional.OptionType<SDocumentStyle> in_style)
public abstract <D> D documentAccept(SDocumentVisitor<D> v) throws Exception
public final com.io7m.jfunctional.OptionType<SDocumentContents> getContents()
public final com.io7m.jfunctional.OptionType<SDocumentStyle> getStyle()
public final SDocumentTitle getTitle()
Copyright © 2017 <code@io7m.com> http://io7m.com