Started working on maven plugin and refactored the cel language loader.
This commit is contained in:
parent
661ac8079e
commit
6f45317753
30 changed files with 913 additions and 288 deletions
|
|
@ -41,7 +41,7 @@ import org.x4o.xml.lang.X4OLanguageContext;
|
|||
*/
|
||||
public class X4OWriteLanguageDocExecutor {
|
||||
|
||||
private String language = null;
|
||||
private String languageName = null;
|
||||
private String languageVersion = null;
|
||||
private File basePath;
|
||||
|
||||
|
|
@ -73,7 +73,7 @@ public class X4OWriteLanguageDocExecutor {
|
|||
return;
|
||||
}
|
||||
String languageName = arguIterator.next();
|
||||
languageSchema.setLanguage(languageName);
|
||||
languageSchema.setLanguageName(languageName);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
|
@ -88,7 +88,7 @@ public class X4OWriteLanguageDocExecutor {
|
|||
}
|
||||
|
||||
public void execute() throws ElementException {
|
||||
X4ODriver<?> driver = X4ODriverManager.getX4ODriver(getLanguage());
|
||||
X4ODriver<?> driver = X4ODriverManager.getX4ODriver(getLanguageName());
|
||||
X4OLanguageContext context = driver.createLanguageContext(getLanguageVersion());
|
||||
|
||||
// Start doc generator
|
||||
|
|
@ -111,17 +111,17 @@ public class X4OWriteLanguageDocExecutor {
|
|||
}
|
||||
|
||||
/**
|
||||
* @return the language
|
||||
* @return the languageName
|
||||
*/
|
||||
public String getLanguage() {
|
||||
return language;
|
||||
public String getLanguageName() {
|
||||
return languageName;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param language the language to set
|
||||
* @param languageName the languageName to set
|
||||
*/
|
||||
public void setLanguage(String language) {
|
||||
this.language = language;
|
||||
public void setLanguageName(String languageName) {
|
||||
this.languageName = languageName;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -56,28 +56,28 @@ public class X4OWriteLanguageDocExecutorTest extends TestCase {
|
|||
public void testCelDoc() throws Exception {
|
||||
X4OWriteLanguageDocExecutor writer = new X4OWriteLanguageDocExecutor();
|
||||
writer.setBasePath(getTempPath("junit-cel"));
|
||||
writer.setLanguage(CelDriver.LANGUAGE_NAME);
|
||||
writer.setLanguageName(CelDriver.LANGUAGE_NAME);
|
||||
writer.execute();
|
||||
}
|
||||
|
||||
public void testEldDoc() throws Exception {
|
||||
X4OWriteLanguageDocExecutor writer = new X4OWriteLanguageDocExecutor();
|
||||
writer.setBasePath(getTempPath("junit-eld"));
|
||||
writer.setLanguage(EldDriver.LANGUAGE_NAME);
|
||||
writer.setLanguageName(EldDriver.LANGUAGE_NAME);
|
||||
writer.execute();
|
||||
}
|
||||
|
||||
public void testUnitDoc() throws Exception {
|
||||
X4OWriteLanguageDocExecutor writer = new X4OWriteLanguageDocExecutor();
|
||||
writer.setBasePath(getTempPath("junit-test"));
|
||||
writer.setLanguage(TestDriver.LANGUAGE_NAME);
|
||||
writer.setLanguageName(TestDriver.LANGUAGE_NAME);
|
||||
writer.execute();
|
||||
}
|
||||
|
||||
public void testSwiXml2Doc() throws Exception {
|
||||
X4OWriteLanguageDocExecutor writer = new X4OWriteLanguageDocExecutor();
|
||||
writer.setBasePath(getTempPath("junit-swixml2"));
|
||||
writer.setLanguage(SwiXmlDriver.LANGUAGE_NAME);
|
||||
writer.setLanguageName(SwiXmlDriver.LANGUAGE_NAME);
|
||||
writer.setLanguageVersion(SwiXmlDriver.LANGUAGE_VERSION_2);
|
||||
writer.execute();
|
||||
}
|
||||
|
|
@ -85,7 +85,7 @@ public class X4OWriteLanguageDocExecutorTest extends TestCase {
|
|||
public void testSwiXml3Doc() throws Exception {
|
||||
X4OWriteLanguageDocExecutor writer = new X4OWriteLanguageDocExecutor();
|
||||
writer.setBasePath(getTempPath("junit-swixml3"));
|
||||
writer.setLanguage(SwiXmlDriver.LANGUAGE_NAME);
|
||||
writer.setLanguageName(SwiXmlDriver.LANGUAGE_NAME);
|
||||
writer.setLanguageVersion(SwiXmlDriver.LANGUAGE_VERSION_3);
|
||||
writer.execute();
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue