Package org.jostraca.util

Examples of org.jostraca.util.PropertySet



  public void testPerform() throws Exception {
    Template tm = new BasicTemplate();
    TemplateActionHandlerStub tahs  = new TemplateActionHandlerStub();
    PropertySet               ps    = new PropertySet();
    ps.load( Tools.findRelativeSystemPath( "conf/system.conf" ) );
    TextualTransformManagerTable   ttmt = new TextualTransformManagerTable( ps );

    BasicUnitList bul = new BasicUnitList();

    ReplaceDirective rd = new ReplaceDirective();
View Full Code Here


  public void testParameters() throws Exception {

    TextualTransformManager ttm     = new TextualTransformManager( "testParameters" );
    String                  classes = "TextElementTransform";
    PropertySet             ps      = new ValueSet( Property.lang_InsertPrefix, "[",
                                                    Property.lang_InsertSuffix, "]",
                                                    Property.lang_TextQuote,    "~");
   
    ttm.loadClasses( classes );
    ttm.setParameters( ps );
View Full Code Here

    String textTransforms       = "JavaStringEscapeTransform";
    String scriptTransforms     = "TrimTransform, AppendNewLineTransform";
    String expressionTransforms = "TrimTransform";
    String directiveTransforms  = "TrimTransform";

    PropertySet ps = new PropertySet();
    ps.set( Property.lang_TemplateTextTransforms,       textTransforms );
    ps.set( Property.lang_TemplateScriptTransforms,     scriptTransforms );
    ps.set( Property.lang_TemplateExpressionTransforms, expressionTransforms );
    ps.set( Property.lang_TemplateDirectiveTransforms,  directiveTransforms );

    TextualTransformManagerTable ttmt = null;
    try {
      ttmt = new TextualTransformManagerTable( ps );
    } catch( Exception e ) {
View Full Code Here

  // public methods

  public void testMod() throws Exception {

    PrefixOperatorPSM qclm = new PrefixOperatorPSM();
    PropertySet props = new PropertySet();
    props.set( Property.jostraca_template_folder, FileUtil.findFile( "org/jostraca/util/test" ).getAbsolutePath() );
    props.set( "tr-file",   "(file) tr-file.txt");
    props.set( "tr-file-q", "(file/tr) tr-file.txt");
    props.set( Property.main_OutputFolder, FileUtil.findFile( "org/jostraca/util/test/out" ).getAbsolutePath() );
    props.set( "or-file", "(file/or) or-file.txt");

    qclm.modify( props, props );

    assertTrue( props.get( "tr-file" ).replace('\\','/').endsWith( "jostraca/util/test/tr-file.txt" ) );
    assertTrue( props.get( "tr-file-q" ).replace('\\','/').endsWith( "jostraca/util/test/tr-file.txt" ) );
    assertTrue( props.get( "or-file" ).replace('\\','/').endsWith( "jostraca/util/test/out/or-file.txt" ) );
  }
View Full Code Here


  // private methods

  private static final PropertySet makeLangPS_java() {
    PropertySet ps = new PropertySet();
   
    return ps;
  }
View Full Code Here

   
    return ps;
  }

  private static final PropertySet makeLangPS_perl() {
    PropertySet ps = new PropertySet();
   
    ps.set( "lang.InsertPrefix", "$self->_insert( " );
   
    ps.set( "main.CodeWriterFormat", "BasicPerlWriterFormat.jwf" );
   
    ps.set( "main.process.Controller", "org.jostraca.process.GenericController" );
   
    ps.set( "main.process.Parser", "org.jostraca.process.GenericParser" );
   
    ps.set( "main.CodeWriterSuffix", ".pl" );
   
    ps.set( "main.ExternalCompilerOptions", "-c" );
   
    ps.set( "main.CodeWriterController", "org.jostraca.BasicPerlCodeWriterController" );
   
    ps.set( "main.process.Preparer", "org.jostraca.process.GenericPreparer" );
   
    ps.set( "main.CompileCodeWriter", "no" );
   
    ps.set( "lang.FalseString", "0" );
   
    ps.set( "lang.StringEscapeTransform", "PerlStringEscapeTransform" );
   
    ps.set( "main.ExternalController", "perl" );
   
    ps.set( "lang.TrueString", "1" );
   
    ps.set( "main.process.Compiler", "org.jostraca.process.GenericCompiler" );
   
    ps.set( "lang.HasExecutable", "false" );
   
    ps.set( "main.ExternalCompiler", "perl" );
   
    ps.set( "main.process.Saver", "org.jostraca.process.GenericSaver" );
   
    ps.set( "main.process.Merger", "org.jostraca.process.GenericMerger" );
   
    ps.set( "main.ProcessStages", "Preparer,Parser,Merger,Saver,Compiler,Controller" );
   
    ps.set( "main.CodeWriterCompiler", "org.jostraca.BasicPerlCodeWriterCompiler" );
   
    ps.set( "main.FullMetaPath", "yes" );
   
    ps.set( "main.ExternalControllerOptions", "" );
   
    return ps;
  }
View Full Code Here

   
    return ps;
  }

  private static final PropertySet makeLangPS_python() {
    PropertySet ps = new PropertySet();
   
    ps.set( "lang.InsertPrefix", "_py_insert(self, " );
   
    ps.set( "main.CodeWriterFormat", "BasicPythonWriterFormat.jwf" );
   
    ps.set( "main.ExecuteCodeWriter", "yes" );
   
    ps.set( "lang.section.all.Modifiers", "PythonIndenter, BlockIndenter" );
   
    ps.set( "main.process.Controller", "org.jostraca.process.GenericController" );
   
    ps.set( "python.nonStatementLineRegExp", "^[ \t]*(#.*)?$" );
   
    ps.set( "lang.NameValueList.nameQuote", "\"" );
   
    ps.set( "lang.TemplateScriptTransforms", "AppendNewLineTransform" );
   
    ps.set( "python.controlFlowRegExp", ":[ \t]*(#.*)?$" );
   
    ps.set( "lang.InsertSuffix", " )" );
   
    ps.set( "main.process.Parser", "org.jostraca.process.GenericParser" );
   
    ps.set( "main.CodeWriterSuffix", ".py" );
   
    ps.set( "main.ExternalCompilerOptions", "" );
   
    ps.set( "main.CodeWriterController", "org.jostraca.BasicCodeWriterController" );
   
    ps.set( "main.process.Preparer", "org.jostraca.process.GenericPreparer" );
   
    ps.set( "main.CompileCodeWriter", "no" );
   
    ps.set( "lang.FalseString", "0" );
   
    ps.set( "lang.NameValueList.pairSeparator", "," );
   
    ps.set( "lang.StringEscapeTransform", "CStringEscapeTransform" );
   
    ps.set( "main.ExternalController", "python" );
   
    ps.set( "lang.TrueString", "1" );
   
    ps.set( "lang.HasExecutable", "false" );
   
    ps.set( "lang.CodeWriterTransforms", "" );
   
    ps.set( "python.standardIndent", "  " );
   
    ps.set( "main.ExternalCompiler", "" );
   
    ps.set( "python.tabAsSpaces", "        " );
   
    ps.set( "lang.NameValueList.itemSeparator", ":" );
   
    ps.set( "main.process.Saver", "org.jostraca.process.GenericSaver" );
   
    ps.set( "main.process.Merger", "org.jostraca.process.GenericMerger" );
   
    ps.set( "main.ProcessStages", "Preparer,Parser,Merger,Saver,Controller" );
   
    ps.set( "lang.NameValueList.valueQuote", "\"" );
   
    ps.set( "main.CodeWriterCompiler", "org.jostraca.BasicCodeWriterCompiler" );
   
    ps.set( "main.FullMetaPath", "yes" );
   
    ps.set( "main.ExternalControllerOptions", "" );
   
    return ps;
  }
View Full Code Here

   
    return ps;
  }

  private static final PropertySet makeLangPS_ruby() {
    PropertySet ps = new PropertySet();
   
    ps.set( "main.process.Controller", "org.jostraca.process.GenericController" );
   
    ps.set( "main.process.Preparer", "org.jostraca.process.GenericPreparer" );
   
    ps.set( "lang.CodeWriterTransforms", "" );
   
    ps.set( "main.ExecuteCodeWriter", "yes" );
   
    ps.set( "main.CodeWriterController", "org.jostraca.BasicCodeWriterController" );
   
    ps.set( "lang.HasExecutable", "false" );
   
    ps.set( "main.ProcessStages", "Preparer,Parser,Merger,Saver,Controller" );
   
    ps.set( "main.process.Parser", "org.jostraca.process.GenericParser" );
   
    ps.set( "main.ExternalControllerOptions", "" );
   
    ps.set( "main.CodeWriterFormat", "BasicRubyWriterFormat.jwf" );
   
    ps.set( "main.process.Saver", "org.jostraca.process.GenericSaver" );
   
    ps.set( "main.process.Merger", "org.jostraca.process.GenericMerger" );
   
    ps.set( "main.CodeWriterSuffix", ".rb" );
   
    ps.set( "main.ExternalController", "ruby" );
   
    ps.set( "main.CodeWriterCompiler", "org.jostraca.BasicCodeWriterCompiler" );
   
    ps.set( "main.ExternalCompiler", "ruby" );
   
    ps.set( "main.ExternalCompilerOptions", "-c" );
   
    return ps;
  }
View Full Code Here

   
    return ps;
  }

  private static final PropertySet makeLangPS_c() {
    PropertySet ps = new PropertySet();
   
    ps.set( "main.CodeWriterFormat", "BasicCWriterFormat.jwf" );
   
    ps.set( "main.ExecuteCodeWriter", "yes" );
   
    ps.set( "main.CodeWriterIsController", "yes" );
   
    ps.set( "main.process.Controller", "org.jostraca.process.CController" );
   
    ps.set( "main.process.Parser", "org.jostraca.process.GenericParser" );
   
    ps.set( "main.CodeWriterSuffix", ".c" );
   
    ps.set( "main.ExternalCompilerOptions", "-o $<main.WorkFolder>$<fs>$<main.CodeWriter>" );
   
    ps.set( "main.CodeWriterController", "org.jostraca.BasicCCodeWriterController" );
   
    ps.set( "main.process.Preparer", "org.jostraca.process.GenericPreparer" );
   
    ps.set( "lang.FalseString", "0" );
   
    ps.set( "main.ExternalController", "$<main.WorkFolder>$<fs>$<main.CodeWriter>" );
   
    ps.set( "lang.StringEscapeTransform", "CStringEscapeTransform" );
   
    ps.set( "main.process.Compiler", "org.jostraca.process.GenericCompiler" );
   
    ps.set( "lang.TrueString", "1" );
   
    ps.set( "lang.HasExecutable", "true" );
   
    ps.set( "main.ExternalCompiler", "gcc" );
   
    ps.set( "main.process.Saver", "org.jostraca.process.GenericSaver" );
   
    ps.set( "main.process.Merger", "org.jostraca.process.GenericMerger" );
   
    ps.set( "main.ProcessStages", "Preparer,Parser,Merger,Saver,Compiler,Controller" );
   
    ps.set( "main.CodeWriterCompiler", "org.jostraca.BasicCCodeWriterCompiler" );
   
    ps.set( "main.ExternalControllerOptions", "" );
   
    return ps;
  }
View Full Code Here

   
    return ps;
  }

  private static final PropertySet makeLangPS_rebol() {
    PropertySet ps = new PropertySet();
   
    ps.set( "lang.InsertPrefix", "_insert " );
   
    ps.set( "main.CodeWriterFormat", "BasicRebolWriterFormat.jwf" );
   
    ps.set( "main.ExecuteCodeWriter", "yes" );
   
    ps.set( "main.process.Controller", "org.jostraca.process.RebolController" );
   
    ps.set( "lang.NameValueList.nameQuote", "\"" );
   
    ps.set( "main.process.Parser", "org.jostraca.process.GenericParser" );
   
    ps.set( "lang.InsertSuffix", "" );
   
    ps.set( "main.FileNameSuffix", ".r" );
   
    ps.set( "main.CodeWriterSuffix", ".r" );
   
    ps.set( "main.ExternalCompilerOptions", "" );
   
    ps.set( "main.CodeWriterController", "org.jostraca.BasicCodeWriterController" );
   
    ps.set( "main.process.Preparer", "org.jostraca.process.GenericPreparer" );
   
    ps.set( "main.CompileCodeWriter", "no" );
   
    ps.set( "lang.FalseString", "false" );
   
    ps.set( "lang.NameValueList.pairSeparator", " " );
   
    ps.set( "main.ExternalController", "rebol" );
   
    ps.set( "lang.StringEscapeTransform", "RebolStringEscapeTransform" );
   
    ps.set( "lang.TrueString", "true" );
   
    ps.set( "lang.HasExecutable", "false" );
   
    ps.set( "lang.CodeWriterTransforms", "" );
   
    ps.set( "main.ExternalCompiler", "" );
   
    ps.set( "main.process.Saver", "org.jostraca.process.GenericSaver" );
   
    ps.set( "lang.NameValueList.itemSeparator", " " );
   
    ps.set( "main.process.Merger", "org.jostraca.process.GenericMerger" );
   
    ps.set( "main.ProcessStages", "Preparer,Parser,Merger,Saver,Controller" );
   
    ps.set( "lang.NameValueList.valueQuote", "\"" );
   
    ps.set( "main.CodeWriterCompiler", "org.jostraca.BasicCodeWriterCompiler" );
   
    ps.set( "main.FullMetaPath", "yes" );
   
    ps.set( "main.ExternalControllerOptions", "-swq" );
   
    return ps;
  }
View Full Code Here

TOP

Related Classes of org.jostraca.util.PropertySet

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.