本文整理汇总了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$
}
}
示例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();
}
示例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;
}
示例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();
}
}
}
示例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);
}
示例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;
}
示例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("?");
}
}
示例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$
}
示例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;
}
示例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;
}