Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/scannerconfig/DiscoveredElement.java')
-rw-r--r--build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/scannerconfig/DiscoveredElement.java110
1 files changed, 57 insertions, 53 deletions
diff --git a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/scannerconfig/DiscoveredElement.java b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/scannerconfig/DiscoveredElement.java
index 234ed5c6711..569e93d5657 100644
--- a/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/scannerconfig/DiscoveredElement.java
+++ b/build/org.eclipse.cdt.make.ui/src/org/eclipse/cdt/make/internal/ui/scannerconfig/DiscoveredElement.java
@@ -21,10 +21,10 @@ import org.eclipse.core.resources.IProject;
/**
* Similar to CPElement. Describes discovered paths and symbols available
* through DiscoveredPathInfo instead of CPathEntry.
- *
+ *
* @deprecated as of CDT 4.0. This class was used to set preferences/properties
* for 3.X style projects.
- *
+ *
* @author vhirsl
*/
@Deprecated
@@ -38,14 +38,14 @@ public class DiscoveredElement {
public static final int SYMBOLS_GROUP = 11;
public static final int INCLUDE_FILE_GROUP = 12;
public static final int MACROS_FILE_GROUP = 13;
-
+
private IProject fProject;
private String fEntry;
- private int fEntryKind;
+ private int fEntryKind;
private boolean fRemoved;
private ArrayList<DiscoveredElement> fChildren = new ArrayList<DiscoveredElement>();
private DiscoveredElement fParent;
-
+
public DiscoveredElement(IProject project, String entry, int kind, boolean removed, boolean system) {
fProject = project;
fEntry = entry;
@@ -53,51 +53,46 @@ public class DiscoveredElement {
fRemoved = removed;
}
- public static DiscoveredElement createNew(DiscoveredElement parent,
- IProject project,
- String entry,
- int kind,
- boolean removed,
- boolean system) {
+ public static DiscoveredElement createNew(DiscoveredElement parent, IProject project, String entry, int kind,
+ boolean removed, boolean system) {
DiscoveredElement rv = null;
int parentKind = 0;
switch (kind) {
- case CONTAINER: {
- rv = new DiscoveredElement(project, entry, kind, removed, system);
- DiscoveredElement group = new DiscoveredElement(project, null, PATHS_GROUP, false, false);
- rv.fChildren.add(group);
- group.setParent(rv);
- group = new DiscoveredElement(project, null, SYMBOLS_GROUP, false, false);
- rv.fChildren.add(group);
- group.setParent(rv);
- group = new DiscoveredElement(project, null, INCLUDE_FILE_GROUP, false, false);
- rv.fChildren.add(group);
- group.setParent(rv);
- group = new DiscoveredElement(project, null, MACROS_FILE_GROUP, false, false);
- rv.fChildren.add(group);
- group.setParent(rv);
- }
+ case CONTAINER: {
+ rv = new DiscoveredElement(project, entry, kind, removed, system);
+ DiscoveredElement group = new DiscoveredElement(project, null, PATHS_GROUP, false, false);
+ rv.fChildren.add(group);
+ group.setParent(rv);
+ group = new DiscoveredElement(project, null, SYMBOLS_GROUP, false, false);
+ rv.fChildren.add(group);
+ group.setParent(rv);
+ group = new DiscoveredElement(project, null, INCLUDE_FILE_GROUP, false, false);
+ rv.fChildren.add(group);
+ group.setParent(rv);
+ group = new DiscoveredElement(project, null, MACROS_FILE_GROUP, false, false);
+ rv.fChildren.add(group);
+ group.setParent(rv);
+ }
return rv;
- case INCLUDE_PATH:
- parentKind = PATHS_GROUP;
- break;
- case SYMBOL_DEFINITION:
- parentKind = SYMBOLS_GROUP;
- break;
- case INCLUDE_FILE:
- parentKind = INCLUDE_FILE_GROUP;
- break;
- case MACROS_FILE:
- parentKind = MACROS_FILE_GROUP;
- break;
+ case INCLUDE_PATH:
+ parentKind = PATHS_GROUP;
+ break;
+ case SYMBOL_DEFINITION:
+ parentKind = SYMBOLS_GROUP;
+ break;
+ case INCLUDE_FILE:
+ parentKind = INCLUDE_FILE_GROUP;
+ break;
+ case MACROS_FILE:
+ parentKind = MACROS_FILE_GROUP;
+ break;
}
if (parentKind != 0) {
if (parent != null) {
DiscoveredElement group = null;
if (parent.getEntryKind() == parentKind) {
group = parent;
- }
- else if (parent.getEntryKind() == CONTAINER) {
+ } else if (parent.getEntryKind() == CONTAINER) {
for (DiscoveredElement child : parent.fChildren) {
if (child.getEntryKind() == parentKind) {
group = child;
@@ -114,51 +109,60 @@ public class DiscoveredElement {
}
return rv;
}
+
/**
* @return Returns the fProject.
*/
public IProject getProject() {
return fProject;
}
+
/**
* @return the fEntry.
*/
public String getEntry() {
return fEntry;
}
+
public void setEntry(String entry) {
fEntry = entry;
}
+
/**
* @return Returns the fEntryKind.
*/
public int getEntryKind() {
return fEntryKind;
}
+
/**
* @param entryKind The fEntryKind to set.
*/
public void setEntryKind(int entryKind) {
fEntryKind = entryKind;
}
+
/**
* @return Returns the fRemoved.
*/
public boolean isRemoved() {
return fRemoved;
}
+
/**
* @param removed The fRemoved to set.
*/
public void setRemoved(boolean removed) {
fRemoved = removed;
}
+
/**
* @return Returns the fParent.
*/
public DiscoveredElement getParent() {
return fParent;
}
+
/**
* @param parent The fParent to set.
*/
@@ -167,26 +171,26 @@ public class DiscoveredElement {
}
/**
- * @return children of the discovered element
+ * @return children of the discovered element
*/
public DiscoveredElement[] getChildren() {
- switch(fEntryKind) {
- case INCLUDE_PATH:
- case SYMBOL_DEFINITION:
- case INCLUDE_FILE:
- case MACROS_FILE:
- return new DiscoveredElement[0];
+ switch (fEntryKind) {
+ case INCLUDE_PATH:
+ case SYMBOL_DEFINITION:
+ case INCLUDE_FILE:
+ case MACROS_FILE:
+ return new DiscoveredElement[0];
}
return fChildren.toArray(new DiscoveredElement[fChildren.size()]);
}
public boolean hasChildren() {
- switch(fEntryKind) {
- case INCLUDE_PATH:
- case SYMBOL_DEFINITION:
- case INCLUDE_FILE:
- case MACROS_FILE:
- return false;
+ switch (fEntryKind) {
+ case INCLUDE_PATH:
+ case SYMBOL_DEFINITION:
+ case INCLUDE_FILE:
+ case MACROS_FILE:
+ return false;
}
return (fChildren.size() > 0);
}

Back to the top