org.openl.source
Interface IOpenSourceCodeModule

All Known Implementing Classes:
ASourceCodeModule, CompositeSourceCodeModule, FileSourceCodeModule, SourceCodeModuleDelegator, StringSourceCodeModule, SubTextSourceCodeModule, URLSourceCodeModule

public interface IOpenSourceCodeModule

IOpenSourceCodeModule is an abstraction of rules source code.

Author:
snshor

Method Summary
 InputStream getByteStream()
           
 Reader getCharacterStream()
           
 String getCode()
           
 Map<String,Object> getParams()
          External parameters for current source code module.
 int getStartPosition()
           
 int getTabSize()
           
 String getUri(int textpos)
           
 boolean isModified()
           
 void setParams(Map<String,Object> params)
           
 

Method Detail

getByteStream

InputStream getByteStream()

getCharacterStream

Reader getCharacterStream()

getCode

String getCode()

getStartPosition

int getStartPosition()

getTabSize

int getTabSize()

getUri

String getUri(int textpos)

isModified

boolean isModified()

getParams

Map<String,Object> getParams()
External parameters for current source code module.
It can be external properties or dependencies.

Returns:
external parameters.

setParams

void setParams(Map<String,Object> params)


Copyright © 2012. All Rights Reserved.