package org.nightlabs.jfire.voucher.editor2d.ui.scripting; import java.util.HashSet; import java.util.Set; import org.eclipse.swt.widgets.Composite; import org.nightlabs.jfire.scripting.editor2d.ui.AbstractScriptRegistryItemTreeComposite; import org.nightlabs.jfire.scripting.id.ScriptRegistryItemID; import org.nightlabs.jfire.voucher.scripting.VoucherScriptingConstants; /** * @author Daniel.Mazurek [at] NightLabs [dot] de * */ public class ScriptRegistryItemTreeComposite extends AbstractScriptRegistryItemTreeComposite { /** * @param parent * @param style */ public ScriptRegistryItemTreeComposite(Composite parent, int style) { super(parent, style); } /** * @param parent * @param style * @param layoutMode * @param layoutDataMode */ public ScriptRegistryItemTreeComposite(Composite parent, int style, LayoutMode layoutMode, LayoutDataMode layoutDataMode) { super(parent, style, layoutMode, layoutDataMode); } @Override protected Set<ScriptRegistryItemID> getScriptRegistryItemIDs() { Set<ScriptRegistryItemID> voucherNodes = new HashSet<ScriptRegistryItemID>(); voucherNodes.add(getVoucherNodeID()); return voucherNodes; } @Override protected String getZone() { return VoucherScriptingConstants.VOUCHER_SCRIPTING_ZONE; } protected ScriptRegistryItemID getVoucherNodeID() { return ScriptRegistryItemID.create( getOrganisationID(), // Organisation.DEV_ORGANISATION_ID, VoucherScriptingConstants.SCRIPT_REGISTRY_ITEM_TYPE_TRADE_VOUCHER, VoucherScriptingConstants.SCRIPT_REGISTRY_ITEM_ID_CATEGORY_VOUCHER); } }