blob: 5bbaf6c82c3f2addf0887a547936bb3614dd8b15 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2001, 2004 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.wst.wsdl.ui.internal.extension;
import org.eclipse.wst.wsdl.ui.internal.WSDLEditor;
public interface WSDLEditorExtension
{
public static final int OUTLINE_TREE_CONTENT_PROVIDER = 1; // req'd for model based ext
public static final int OUTLINE_LABEL_PROVIDER = 2; // req'd for model based ext
public static final int MENU_ACTION_CONTRIBUTOR = 3; // node
public static final int DETAILS_VIEWER_PROVIDER = 4; // node
public static final int EDIT_PART_FACTORY = 5; // req'd for model based ext
public static final int TYPE_SYSTEM_PROVIDER = 6; // req'd for type system ext
public static final int NODE_RECONCILER = 7; // req'd for model based ext
public static final int NODE_ASSOCIATION_PROVIDER = 8; // req'd for model based ext
public static final int MODEL_QUERY_CONTRIBUTOR = 9; // req'd for model based ext
public static final int PROPERTY_SOURCE_PROVIDER = 10; // req'd for model based ext
public static final int PROPERTY_SECTION_DESCRIPTOR_PROVIDER = 11; // req'd for model based ext
public static final int XSD_DELETE_ACTION = 12;
boolean isExtensionTypeSupported(int type);
boolean isApplicable(Object modelObject);
Object createExtensionObject(int type, WSDLEditor wsdlEditor);
}