Commit 32def27d authored by Philip Makedonski's avatar Philip Makedonski
Browse files

+adapted labels in outline for tdlan



Change-Id: I1c66f252a3f9823af891910521de28837a1e24f3
Signed-off-by: default avatarmakedonski <makedonski@informatik.uni-goettingen.de>
parent 5582f449
Loading
Loading
Loading
Loading
+24 −0
Original line number Diff line number Diff line
/*
 * generated by Xtext 2.12.0
 */
package org.etsi.mts.tdl.ui.labeling;

import org.eclipse.xtext.ui.label.DefaultDescriptionLabelProvider;

/**
 * Provides labels for IEObjectDescriptions and IResourceDescriptions.
 * 
 * See https://www.eclipse.org/Xtext/documentation/304_ide_concepts.html#label-provider
 */
public class TDLan2DescriptionLabelProvider extends DefaultDescriptionLabelProvider {

	// Labels and icons can be computed like this:
	
//	String text(IEObjectDescription ele) {
//		return ele.getName().toString();
//	}
//	 
//	String image(IEObjectDescription ele) {
//		return ele.getEClass().getName() + ".gif";
//	}
}
+40 −0
Original line number Diff line number Diff line
/*
 * generated by Xtext 2.12.0
 */
package org.etsi.mts.tdl.ui.labeling;

import com.google.inject.Inject;

import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider;
import org.eclipse.xtext.ui.label.DefaultEObjectLabelProvider;
import org.etsi.mts.tdl.Element;

/**
 * Provides labels for EObjects.
 * 
 * See
 * https://www.eclipse.org/Xtext/documentation/304_ide_concepts.html#label-provider
 */
public class TDLan2LabelProvider extends DefaultEObjectLabelProvider {

	@Inject
	public TDLan2LabelProvider(AdapterFactoryLabelProvider delegate) {
		super(delegate);
	}

	String text(Element element) {
		if (element.getName() != null)
			return element.eClass().getName()+" : "+element.getName();
		return element.eClass().getName();
	}

	// Labels and icons can be computed like this:

	// String text(Greeting ele) {
	// return "A greeting to " + ele.getName();
	// }
	//
	// String image(Greeting ele) {
	// return "Greeting.gif";
	// }
}