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


Java Kontakt.getLabel方法代码示例

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


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

示例1: getColumnText

import ch.elexis.data.Kontakt; //导入方法依赖的package包/类
public String getColumnText(final Object element, final int columnIndex){
	BestellungEntry be = (BestellungEntry) element;
	switch (columnIndex) {
	case 0:
		return Integer.toString(be.getCount());
	case 1:
		return be.getArticle().getLabel();
	case 2:
		Kontakt k = be.getProvider();
		return (k != null) ? k.getLabel() : Messages.BestellView_Unknown; //$NON-NLS-1$
	case 3:
		Stock s = be.getStock();
		return (s != null) ? s.getCode() : StringConstants.EMPTY;
	default:
		return "?"; //$NON-NLS-1$
	}
}
 
开发者ID:elexis,项目名称:elexis-3-core,代码行数:18,代码来源:BestellView.java

示例2: getText

import ch.elexis.data.Kontakt; //导入方法依赖的package包/类
@Override
public String getText(Object element){
	if (element instanceof Kontakt) {
		Kontakt k = (Kontakt) element;
		
		String label = k.getLabel();
		if (k.istPerson()) {
			label = label + " (" + k.get(Person.BIRTHDATE) + ")";
		}
		if (StringConstants.ONE.equals(k.get(Kontakt.FLD_IS_USER))) {
			label = k.get(Kontakt.FLD_NAME1) + " " + k.get(Kontakt.FLD_NAME2) + " - " + label;
		}
		return label;
	} else if (element instanceof PersistentObject) {
		PersistentObject po = (PersistentObject) element;
		return po.getLabel();
	}
	return element.toString();
}
 
开发者ID:elexis,项目名称:elexis-3-core,代码行数:20,代码来源:KontaktSelektorLabelProvider.java

示例3: performanceOptimization

import ch.elexis.data.Kontakt; //导入方法依赖的package包/类
private String[] performanceOptimization(Patient patient, Mandant mandant){
	// performance optimization
	if (patient != null) {
		patient.get(false, Patient.NAME, Patient.FIRSTNAME, Patient.BIRTHDATE, Patient.SEX,
			Patient.FLD_PATID);
	}
	String[] data = new String[] {
		"", "", "", "", ""
	};
	if (mandant != null) {
		data[0] = mandant.getRechnungssteller().getLabel();
		data[1] = mandant.getMandantLabel();
	}
	if (patient != null) {
		Kontakt stammArzt = patient.getStammarzt();
		if (stammArzt != null) {
			data[2] = stammArzt.getLabel();
		}
		Anschrift anschrift = patient.getAnschrift();
		data[3] = anschrift.getPlz();
		data[4] = anschrift.getOrt();
		
	}
	return data;
}
 
开发者ID:elexis,项目名称:elexis-3-base,代码行数:26,代码来源:AlleLeistungen.java

示例4: resolveGarantLabel

import ch.elexis.data.Kontakt; //导入方法依赖的package包/类
private void resolveGarantLabel(){
	if (garantLabel == null) {
		Kontakt garant = Kontakt.load(garantId);
		if (garant.exists()) {
			garantLabel = garant.getLabel();
		}
	}
}
 
开发者ID:elexis,项目名称:elexis-3-core,代码行数:9,代码来源:InvoiceListContentProvider.java

示例5: updateContents

import ch.elexis.data.Kontakt; //导入方法依赖的package包/类
@Override
protected void updateContents(Object value){
	Kontakt contact = (Kontakt) value;
	if (contact != null) {
		super.updateContents(contact.getLabel());
		return;
	}
	super.updateContents(null);
}
 
开发者ID:elexis,项目名称:elexis-3-core,代码行数:10,代码来源:KontaktSelektorDialogCellEditor.java

示例6: getObject

import ch.elexis.data.Kontakt; //导入方法依赖的package包/类
@Override
public Result<Object> getObject(String descriptor, PersistentObject dependentObject,
	String dates, String[] params){
	Result<Object> result = null;
	
	Fall fall = (Fall) ElexisEventDispatcher.getSelected(Fall.class);
	String id = fall.getInfoString(KOSTENTRAEGER_UMLAUT);
	Kontakt kostentraeger = Kontakt.load(id);
	
	if (descriptor.equalsIgnoreCase(KOSTENTRAEGER)
		|| descriptor.equalsIgnoreCase(KOSTENTRAEGER_UMLAUT)) {
		result = new Result<Object>(kostentraeger.getPostAnschrift(true));
	} else if (descriptor.equalsIgnoreCase(KOSTENTRAEGER_KUERZEL)
		|| descriptor.equalsIgnoreCase(KOSTENTRAEGER_KUERZEL_UMLAUT)) {
		String label = kostentraeger.getLabel();
		String fullName = label.substring(0, label.indexOf(","));
		result = new Result<Object>(fullName);
	} else if (descriptor.equalsIgnoreCase(KOSTENTRAEGER_ORT)
		|| descriptor.equalsIgnoreCase(KOSTENTRAEGER_ORT_UMLAUT)) {
		result = new Result<Object>(kostentraeger.getAnschrift().getOrt());
	} else {
		result =
			new Result<Object>(Result.SEVERITY.ERROR, IDataAccess.OBJECT_NOT_FOUND,
				"Kein Kostenträger gefunden", //$NON-NLS-1$
				null, false);
	}
	return result;
}
 
开发者ID:elexis,项目名称:elexis-3-core,代码行数:29,代码来源:FallDataAccessor.java

示例7: displayContent

import ch.elexis.data.Kontakt; //导入方法依赖的package包/类
public void displayContent(PersistentObject po, InputData ltf){
	Kontakt hersteller = ((BAGMedi) po).getHersteller();
	if (hersteller.isValid()) {
		String lbl = hersteller.getLabel();
		if (lbl.length() > 15) {
			lbl = lbl.substring(0, 12) + "...";
		}
		ltf.setText(lbl);
	} else {
		ltf.setText("?");
	}
}
 
开发者ID:elexis,项目名称:elexis-3-base,代码行数:13,代码来源:BAGMediDetailBlatt.java

示例8: getLabel

import ch.elexis.data.Kontakt; //导入方法依赖的package包/类
@Override
public String getLabel(){
	Kontakt kontakt = getKontakt();
	if (kontakt != null) {
		return kontakt.getLabel() + " (" + getOrderNr() + ")"; //$NON-NLS-1$ //$NON-NLS-2$
	}
	return "-"; //$NON-NLS-1$
}
 
开发者ID:elexis,项目名称:elexis-3-base,代码行数:9,代码来源:KontaktOrderManagement.java

示例9: createDialogArea

import ch.elexis.data.Kontakt; //导入方法依赖的package包/类
@Override
   protected Control createDialogArea(Composite parent) {

// TODO Auto-generated method stub
Composite base = (Composite) super.createDialogArea(parent);

Label lblNewLabel = new Label(base, SWT.NONE);
lblNewLabel.setText("Welches Profil ist bei welchem Patienten?");

tableViewer = new TableViewer(base, SWT.BORDER | SWT.FULL_SELECTION);
table = tableViewer.getTable();
GridData gd_table = new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1);
gd_table.widthHint = 400;
gd_table.minimumWidth = 400;
table.setLayoutData(gd_table);
table.setHeaderVisible(true);
table.setLinesVisible(true);

java.util.List<CstProfile> p = CstProfile.getAllProfiles(CoreHub.actMandant.getId());

for (CstProfile cstProfile : p) {
    Kontakt k = Kontakt.load(cstProfile.getKontaktId());

    String[] sProf = new String[4];
    sProf[0] = cstProfile.getName();
    sProf[1] = k.getLabel();
    sProf[2] = cstProfile.getTemplate();
    sProf[3] = k.getKuerzel();
    lProf.add(sProf);

}
profiles = CstProfile.getAllProfiles(CoreHub.actMandant.getId());
String[] colLabels = getColumnLabels();
int columnWidth[] = getColumnWidth();
SortListener sortListener = new SortListener();
TableColumn[] cols = new TableColumn[colLabels.length];
for (int i = 0; i < colLabels.length; i++) {
    cols[i] = new TableColumn(table, SWT.NONE);
    cols[i].setWidth(columnWidth[i]);
    cols[i].setText(colLabels[i]);
    cols[i].setData(new Integer(i));
    cols[i].addSelectionListener(sortListener);
}
tableViewer.setContentProvider(new ViewContentProvider());
tableViewer.setLabelProvider(new ViewLabelProvider());
tableViewer.setInput(this);
tableViewer.setSorter(new Sorter());

/*
 */
return base;
   }
 
开发者ID:elexis,项目名称:elexis-3-base,代码行数:53,代码来源:ProfileOverview.java

示例10: createContent

import ch.elexis.data.Kontakt; //导入方法依赖的package包/类
@Override
protected IStatus createContent(IProgressMonitor monitor){
	int total = 10000000;
	Query<AccountTransaction> qbe = new Query<AccountTransaction>(AccountTransaction.class);
	TimeTool ttStart = new TimeTool(this.getStartDate().getTimeInMillis());
	TimeTool ttEnd = new TimeTool(this.getEndDate().getTimeInMillis());
	qbe.add(AccountTransaction.FLD_DATE, Query.GREATER_OR_EQUAL,
		ttStart.toString(TimeTool.DATE_COMPACT)); //$NON-NLS-1$ //$NON-NLS-2$
	qbe.add(AccountTransaction.FLD_DATE, Query.LESS_OR_EQUAL,
		ttEnd.toString(TimeTool.DATE_COMPACT)); //$NON-NLS-1$ //$NON-NLS-2$
	monitor.beginTask(NAME, total);
	monitor.subTask(Messages.FakturaJournal_DatabaseQuery);
	List<AccountTransaction> transactions = qbe.execute();
	int sum = transactions.size();
	final ArrayList<Comparable<?>[]> result = new ArrayList<Comparable<?>[]>();
	if (sum == 0) {
		monitor.done();
		this.dataSet.setContent(result);
		return Status.OK_STATUS;
	}
	int step = total / sum;
	monitor.worked(20 * step);
	String actMnId = CoreHub.actMandant.getId();
	for (AccountTransaction at : transactions) {
		Patient pat = at.getPatient();
		Rechnung rn = at.getRechnung();
		if (pat != null && rn != null) {
			if (bOnlyActiveMandator) {
				Mandant mn = rn.getMandant();
				if (mn != null) {
					if (!mn.getId().equals(actMnId)) {
						continue;
					}
				}
			}
			Kontakt garant = rn.getFall().getGarant();
			Mandant mandant = rn.getMandant();
			Kontakt rechnungssteller = null;
			if (mandant.getRechnungssteller() != null)
				rechnungssteller = mandant.getRechnungssteller();
			else
				rechnungssteller = mandant;
			Comparable<?>[] row = new Comparable<?>[this.dataSet.getHeadings().size()];
			row[0] = pat.getLabel(false);
			row[1] =
				(rechnungssteller != null) ? rechnungssteller.getLabel(true) : StringTool.leer;
			row[2] = (garant != null) ? garant.getLabel(true) : StringTool.leer;
			row[3] = new DateTool(at.getDate());
			row[4] = at.getAmount();
			row[6] = at.getRemark();
			if (((Money) row[4]).isNegative()) {
				row[5] = Messages.FakturaJournal_FA;
			} else {
				if (((String) row[6]).toLowerCase().contains("storno")) { //$NON-NLS-1$
					row[5] = Messages.FakturaJournal_ST;
				} else {
					row[5] = Messages.FakturaJournal_GU;
				}
			}
			if (monitor.isCanceled()) {
				return Status.CANCEL_STATUS;
			}
			result.add(row);
		}
		monitor.worked(step);
	}
	
	// Set content.
	this.dataSet.setContent(result);
	
	// Job finished successfully
	monitor.done();
	
	return Status.OK_STATUS;
}
 
开发者ID:elexis,项目名称:elexis-3-base,代码行数:76,代码来源:FakturaJournalDetail.java


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