本文整理汇总了Java中org.esa.snap.core.gpf.OperatorSpi.getOperatorAlias方法的典型用法代码示例。如果您正苦于以下问题:Java OperatorSpi.getOperatorAlias方法的具体用法?Java OperatorSpi.getOperatorAlias怎么用?Java OperatorSpi.getOperatorAlias使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.esa.snap.core.gpf.OperatorSpi
的用法示例。
在下文中一共展示了OperatorSpi.getOperatorAlias方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setIO
import org.esa.snap.core.gpf.OperatorSpi; //导入方法依赖的package包/类
public void setIO(final File srcFile, final File tgtFile, final String format) {
final String readOperatorAlias = OperatorSpi.getOperatorAlias(ReadOp.class);
final Node readerNode = findNode(graph, readOperatorAlias);
if (readerNode != null) {
final DomElement param = new DefaultDomElement("parameters");
param.createChild("file").setValue(srcFile.getAbsolutePath());
readerNode.setConfiguration(param);
}
final String writeOperatorAlias = OperatorSpi.getOperatorAlias(WriteOp.class);
final Node writerNode = findNode(graph, writeOperatorAlias);
if (writerNode != null && tgtFile != null) {
final DomElement origParam = writerNode.getConfiguration();
origParam.getChild("file").setValue(tgtFile.getAbsolutePath());
if (format != null)
origParam.getChild("formatName").setValue(format);
}
}
示例2: getOperatorDescriptor
import org.esa.snap.core.gpf.OperatorSpi; //导入方法依赖的package包/类
private static OperatorDescriptor getOperatorDescriptor(Class<? extends Operator> opType) {
String operatorAlias = OperatorSpi.getOperatorAlias(opType);
OperatorDescriptor operatorDescriptor;
OperatorSpiRegistry spiRegistry = GPF.getDefaultInstance().getOperatorSpiRegistry();
operatorDescriptor = spiRegistry.getOperatorSpi(operatorAlias).getOperatorDescriptor();
if (operatorDescriptor == null) {
Class<?>[] declaredClasses = opType.getDeclaredClasses();
for (Class<?> declaredClass : declaredClasses) {
if (OperatorSpi.class.isAssignableFrom(declaredClass)) {
operatorDescriptor = spiRegistry.getOperatorSpi(declaredClass.getName()).getOperatorDescriptor();
}
}
}
if (operatorDescriptor == null) {
throw new IllegalStateException("Not able to find SPI for operator class '" + opType.getName() + "'");
}
return operatorDescriptor;
}
示例3: setIO
import org.esa.snap.core.gpf.OperatorSpi; //导入方法依赖的package包/类
private void setIO(final Graph graph, final File srcFile, final File targetFolder) {
final String readOperatorAlias = OperatorSpi.getOperatorAlias(ReadOp.class);
final Node readerNode = findNode(graph, readOperatorAlias);
if (readerNode != null) {
final DomElement param = new DefaultDomElement("parameters");
param.createChild("file").setValue(srcFile.getAbsolutePath());
readerNode.setConfiguration(param);
}
Node[] nodes = graph.getNodes();
if (nodes.length > 0) {
Node lastNode = nodes[nodes.length - 1];
DomElement configuration = lastNode.getConfiguration();
configuration.getChild("targetDir").setValue(targetFolder.getAbsolutePath());
}
}
示例4: moveWriterToLast
import org.esa.snap.core.gpf.OperatorSpi; //导入方法依赖的package包/类
private void moveWriterToLast(final Graph graph) {
final String writeOperatorAlias = OperatorSpi.getOperatorAlias(WriteOp.class);
final GraphNode writerNode = graphNodeList.findGraphNode(writeOperatorAlias);
if (writerNode != null) {
removeNode(writerNode);
graphNodeList.add(writerNode);
graph.addNode(writerNode.getNode());
}
}
示例5: createReprojectedProduct
import org.esa.snap.core.gpf.OperatorSpi; //导入方法依赖的package包/类
protected Product createReprojectedProduct(Map<String, Product> sourceMap) {
String operatorName = OperatorSpi.getOperatorAlias(S2tbxReprojectionOp.class);
return GPF.createProduct(operatorName, parameterMap, sourceMap);
}