01: /*******************************************************************************
02: * Copyright (c) 2006 IBM Corporation and others.
03: * All rights reserved. This program and the accompanying materials
04: * are made available under the terms of the Eclipse Public License v1.0
05: * which accompanies this distribution, and is available at
06: * http://www.eclipse.org/legal/epl-v10.html
07: *
08: * Contributors:
09: * IBM Corporation - initial API and implementation
10: *******************************************************************************/package org.eclipse.pde.internal.core.icheatsheet.simple;
11:
12: import org.eclipse.pde.internal.core.text.IDocumentNodeFactory;
13:
14: /**
15: * ISimpleCheatSheetModelFactory
16: *
17: */
18: public interface ISimpleCSModelFactory extends IDocumentNodeFactory {
19:
20: /**
21: * @return
22: */
23: public ISimpleCS createSimpleCS();
24:
25: /**
26: * @return
27: */
28: public ISimpleCSAction createSimpleCSAction(ISimpleCSObject parent);
29:
30: /**
31: * @return
32: */
33: public ISimpleCSCommand createSimpleCSCommand(ISimpleCSObject parent);
34:
35: /**
36: * @return
37: */
38: public ISimpleCSConditionalSubItem createSimpleCSConditionalSubItem(
39: ISimpleCSObject parent);
40:
41: /**
42: * @return
43: */
44: public ISimpleCSIntro createSimpleCSIntro(ISimpleCSObject parent);
45:
46: /**
47: * @return
48: */
49: public ISimpleCSItem createSimpleCSItem(ISimpleCSObject parent);
50:
51: /**
52: * @return
53: */
54: public ISimpleCSOnCompletion createSimpleCSOnCompletion(
55: ISimpleCSObject parent);
56:
57: /**
58: * @return
59: */
60: public ISimpleCSPerformWhen createSimpleCSPerformWhen(
61: ISimpleCSObject parent);
62:
63: /**
64: * @return
65: */
66: public ISimpleCSRepeatedSubItem createSimpleCSRepeatedSubItem(
67: ISimpleCSObject parent);
68:
69: /**
70: * @return
71: */
72: public ISimpleCSSubItem createSimpleCSSubItem(ISimpleCSObject parent);
73:
74: /**
75: * @return
76: */
77: public ISimpleCSDescription createSimpleCSDescription(
78: ISimpleCSObject parent);
79: }
|