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);

}
}
Was this helpful?