org.plasma.text.lang3gl
Class DefaultStreamAssembler

java.lang.Object
  extended by org.plasma.text.lang3gl.DefaultLang3GLAssembler
      extended by org.plasma.text.lang3gl.DefaultStreamAssembler
All Implemented Interfaces:
StreamAssembler, Lang3GLAssembler
Direct Known Subclasses:
DSLAssembler, JDOAssembler, SDOAssembler

public abstract class DefaultStreamAssembler
extends DefaultLang3GLAssembler
implements StreamAssembler, Lang3GLAssembler


Field Summary
protected  Map<String,Class> classMap
           
protected  File dest
           
protected static String FILE_SEP
           
protected  boolean indent
           
protected static String LINE_SEP
           
protected  int resultClassesCount
           
protected  int resultEnumerationsCount
           
protected  int resultInterfacesCount
           
 
Fields inherited from class org.plasma.text.lang3gl.DefaultLang3GLAssembler
factory, operation, packages
 
Constructor Summary
DefaultStreamAssembler(Model packages, Lang3GLFactory factory, Lang3GLOperation operation, File dest)
           
 
Method Summary
 String getIndentationToken()
           
 int getResultClassesCount()
           
 int getResultEnumerationsCount()
           
 int getResultInterfacesCount()
           
 boolean isIndent()
           
 void setIndent(boolean indent)
           
 void setIndentationToken(String indentationToken)
           
 void start()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.plasma.text.lang3gl.Lang3GLAssembler
createEnumerationClasses, createImplementationClasses, createInterfaceClasses, createInterfacePackageDocs
 

Field Detail

dest

protected File dest

indent

protected boolean indent

LINE_SEP

protected static final String LINE_SEP

FILE_SEP

protected static final String FILE_SEP

classMap

protected Map<String,Class> classMap

resultInterfacesCount

protected int resultInterfacesCount

resultClassesCount

protected int resultClassesCount

resultEnumerationsCount

protected int resultEnumerationsCount
Constructor Detail

DefaultStreamAssembler

public DefaultStreamAssembler(Model packages,
                              Lang3GLFactory factory,
                              Lang3GLOperation operation,
                              File dest)
Method Detail

start

public void start()
Specified by:
start in interface StreamAssembler

isIndent

public boolean isIndent()
Specified by:
isIndent in interface StreamAssembler

setIndent

public void setIndent(boolean indent)
Specified by:
setIndent in interface StreamAssembler

getIndentationToken

public String getIndentationToken()
Specified by:
getIndentationToken in interface StreamAssembler

setIndentationToken

public void setIndentationToken(String indentationToken)
Specified by:
setIndentationToken in interface StreamAssembler

getResultInterfacesCount

public int getResultInterfacesCount()

getResultClassesCount

public int getResultClassesCount()

getResultEnumerationsCount

public int getResultEnumerationsCount()


Copyright © 2014. All rights reserved.