当前位置: 首页>>代码示例>>Java>>正文


Java IDataset.getFirstMetadata方法代码示例

本文整理汇总了Java中org.eclipse.january.dataset.IDataset.getFirstMetadata方法的典型用法代码示例。如果您正苦于以下问题:Java IDataset.getFirstMetadata方法的具体用法?Java IDataset.getFirstMetadata怎么用?Java IDataset.getFirstMetadata使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.eclipse.january.dataset.IDataset的用法示例。


在下文中一共展示了IDataset.getFirstMetadata方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: findIndexDataset

import org.eclipse.january.dataset.IDataset; //导入方法依赖的package包/类
protected Dataset findIndexDataset()
{
  Dataset ds = null;
  for (final IStoreItem inp : getInputs())
  {
    final Document<?> doc = (Document<?>) inp;
    if (doc.size() > 1 && doc.isIndexed())
    {
      final IDataset dataset = doc.getDataset();
      final AxesMetadata axes = dataset.getFirstMetadata(AxesMetadata.class);
      if (axes != null)
      {
        final DoubleDataset ds1 = (DoubleDataset) axes.getAxis(0)[0];
        ds = ds1;
        break;
      }
    }
  }

  return ds;
}
 
开发者ID:debrief,项目名称:limpet,代码行数:22,代码来源:CoreQuantityCommand.java

示例2: getFirstAxes

import org.eclipse.january.dataset.IDataset; //导入方法依赖的package包/类
/**
 * Convenience method to get first set of axes from the Datasets metadata, can return null
 * @param slice
 * @return axes
 */
public static ILazyDataset[] getFirstAxes(IDataset slice) {

	AxesMetadata am = slice.getFirstMetadata(AxesMetadata.class);
	if (am == null)
		return null;

	return am.getAxes();
}
 
开发者ID:eclipse,项目名称:dawnsci,代码行数:14,代码来源:AbstractOperationBase.java

示例3: getFirstMask

import org.eclipse.january.dataset.IDataset; //导入方法依赖的package包/类
/**
 * Convenience method to get first mask from the Datasets metadata, can return null
 * @param slice
 * @return mask
 */
public static IDataset getFirstMask(IDataset slice) {
	MaskMetadata mm = slice.getFirstMetadata(MaskMetadata.class);
	if (mm == null)
		return null;

	return mm.getMask();
}
 
开发者ID:eclipse,项目名称:dawnsci,代码行数:13,代码来源:AbstractOperationBase.java

示例4: getSliceSeriesMetadata

import org.eclipse.january.dataset.IDataset; //导入方法依赖的package包/类
public static SliceFromSeriesMetadata getSliceSeriesMetadata(IDataset slice) {
	
	SliceFromSeriesMetadata sm = slice.getFirstMetadata(SliceFromSeriesMetadata.class);
	if (sm == null)
		return null;
	
	return sm;
}
 
开发者ID:eclipse,项目名称:dawnsci,代码行数:9,代码来源:AbstractOperationBase.java

示例5: plotDataWithMetadata

import org.eclipse.january.dataset.IDataset; //导入方法依赖的package包/类
public static void plotDataWithMetadata(IDataset data, final IPlottingSystem<?> system, boolean clear) {
	if (data == null || data.getSize() == 1) {
		return;
	}
	
	IDataset x = null;
	IDataset y = null;
	IDataset mask = null;
	String dataname = data.getName();
	data = data.getSliceView().squeeze();
	data.setName(dataname);
	IDataset[] axes = getAxesFromMetadata(data);
	
	MaskMetadata mmd = data.getFirstMetadata(MaskMetadata.class);
	
	if (mmd != null) {
		mask = mmd.getMask().getSlice().squeeze();
	}
	
	if (data.getRank() == 2) {
		if (!system.is2D()) system.clear();
		x = axes == null ? null : axes[0];
		y = axes == null ? null : axes[1];
		
		if (x != null && x.getRank() == 2) {
			x = x.getSlice((Slice)null,new Slice(0,1)).squeeze();
		}
		if (y != null && y.getRank() == 2) {
			y = y.getSlice(new Slice(0,1),(Slice)null).squeeze();
		}
		
		if (x != null) x.setName(removeSquareBrackets(x.getName()));
		if (y != null) y.setName(removeSquareBrackets(y.getName()));
		
		final ITrace t = system.updatePlot2D(data, Arrays.asList(new IDataset[]{y,x}), null);
			
		final IDataset m = mask;

		Display.getDefault().syncExec(new Runnable() {

			@Override
			public void run() {
				if (t == null) return;
				((IImageTrace)t).setMask(m);
				if (!system.isDisposed())system.repaint();
			}
		});
			
		
	} else if (data.getRank() == 1) {
		x = axes == null ? null : axes[0];
		if (x != null) {
			x.setName(removeSquareBrackets(x.getName())+getUnit(x));
		}
		if (clear) {
			system.clearTraces();
			system.resetAxes();
		}
		system.updatePlot1D(x,Arrays.asList(new IDataset[]{data}),null);
	}
	
}
 
开发者ID:eclipse,项目名称:dawnsci,代码行数:63,代码来源:MetadataPlotUtils.java

示例6: getUnit

import org.eclipse.january.dataset.IDataset; //导入方法依赖的package包/类
private static String getUnit(IDataset ds) {
	
	UnitMetadata um = ds.getFirstMetadata(UnitMetadata.class);
	
	if (um == null) return "";
	
	return " [" + um.toString() + "]";
}
 
开发者ID:eclipse,项目名称:dawnsci,代码行数:9,代码来源:MetadataPlotUtils.java

示例7: getFirstDiffractionMetadata

import org.eclipse.january.dataset.IDataset; //导入方法依赖的package包/类
/**
 * Convenience method to get first diffraction metadata from the Dataset, can return null
 * @param slice
 * @return dm
 */
public static IDiffractionMetadata getFirstDiffractionMetadata(IDataset slice) {

	return slice.getFirstMetadata(IDiffractionMetadata.class);
}
 
开发者ID:eclipse,项目名称:dawnsci,代码行数:10,代码来源:AbstractOperationBase.java


注:本文中的org.eclipse.january.dataset.IDataset.getFirstMetadata方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。