001: /*******************************************************************************
002: * Copyright (c) 2006 IBM Corporation and others.
003: * All rights reserved. This program and the accompanying materials
004: * are made available under the terms of the Eclipse Public License v1.0
005: * which accompanies this distribution, and is available at
006: * http://www.eclipse.org/legal/epl-v10.html
007: *
008: * Contributors:
009: * IBM Corporation - initial API and implementation
010: *******************************************************************************/package org.eclipse.pde.internal.core.icheatsheet.comp;
011:
012: /**
013: * ICompCSTaskObject
014: *
015: */
016: public interface ICompCSTaskObject extends ICompCSObject {
017:
018: /**
019: * Attribute: kind
020: * @param kind
021: */
022: public void setFieldKind(String kind);
023:
024: /**
025: * Attribute: kind
026: * @return
027: */
028: public String getFieldKind();
029:
030: /**
031: * Attribute: name
032: * @param name
033: */
034: public void setFieldName(String name);
035:
036: /**
037: * Attribute: name
038: * @return
039: */
040: public String getFieldName();
041:
042: /**
043: * Attribute: id
044: * @param id
045: */
046: public void setFieldId(String id);
047:
048: /**
049: * Attribute: id
050: * @return
051: */
052: public String getFieldId();
053:
054: /**
055: * Attribute: skip
056: * @param skip
057: */
058: public void setFieldSkip(boolean skip);
059:
060: /**
061: * Attribute: skip
062: * @return
063: */
064: public boolean getFieldSkip();
065:
066: /**
067: * Element: onCompletion
068: * @param onCompletion
069: */
070: public void setFieldOnCompletion(ICompCSOnCompletion onCompletion);
071:
072: /**
073: * Element: onCompletion
074: * @return
075: */
076: public ICompCSOnCompletion getFieldOnCompletion();
077:
078: /**
079: * Element: intro
080: * @param intro
081: */
082: public void setFieldIntro(ICompCSIntro intro);
083:
084: /**
085: * Element: intro
086: * @return
087: */
088: public ICompCSIntro getFieldIntro();
089:
090: /**
091: * Element: dependency
092: * @param dependency
093: */
094: public void addFieldDependency(ICompCSDependency dependency);
095:
096: /**
097: * Element: dependency
098: * @param dependency
099: */
100: public void removeFieldDepedency(ICompCSDependency dependency);
101:
102: /**
103: * Element: dependency
104: * @return
105: */
106: public ICompCSDependency[] getFieldDependencies();
107:
108: }
|