SimpleModelGeometryCheckJobExporter.txt
/*
* SimpleModelGeometryCheckJobExporter.java
*
* Created on January 8, 2008
*/
package com.acme;
import java.io.IOException;
import java.text.MessageFormat;
import java.util.Properties;
import com.osm.automation.ModelingJobExporter;
import com.osm.biz.WMSession;
import com.osm.datamgmt.biz.Model;
import com.osm.datamgmt.biz.VersionableDoc;
import com.osm.exception.WMException;

public class SimpleModelGeometryCheckJobExporter extends ModelingJobExporter {
public static final String ANNOTATED_MODEL_FILE_NAME_KEY = "AnnotatedModelFileName";

public SimpleModelGeometryCheckJobExporter() {
super("SimpleModelGeometryCheckTemplate.lsp", VersionableDoc.HIGHEST_REVISIONS);
}

@Override
protected void writeDataFiles(String modelElid, String modelLoadRule, Properties jobParameters)
throws IOException, WMException {
String annotatedModelFileName = null;
Model model = null;

try {
model = (Model) WMSession.getWMSession().openElement(modelElid, false);
annotatedModelFileName = MessageFormat.format("{0}_{1}", model.getName(), model.getState());
} finally {
WMSession.getWMSession().close(model);
}
jobParameters.put(ANNOTATED_MODEL_FILE_NAME_KEY, annotatedModelFileName);
super.writeDataFiles(modelElid, modelLoadRule, jobParameters);

}
}
これは役に立ちましたか?