Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ManagedConfigStorageElement.java')
-rw-r--r--build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ManagedConfigStorageElement.java30
1 files changed, 24 insertions, 6 deletions
diff --git a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ManagedConfigStorageElement.java b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ManagedConfigStorageElement.java
index 1678ecd66d5..59358c67488 100644
--- a/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ManagedConfigStorageElement.java
+++ b/build/org.eclipse.cdt.managedbuilder.core/src/org/eclipse/cdt/managedbuilder/internal/core/ManagedConfigStorageElement.java
@@ -33,37 +33,43 @@ public class ManagedConfigStorageElement implements ICStorageElement {
fParent = parent;
}
+ @Override
public void clear() {
throw new WriteAccessException();
}
+ @Override
public ICStorageElement createChild(String name) {
throw new WriteAccessException();
}
+ @Override
public String getAttribute(String name) {
return fElement.getAttribute(name);
}
-
+
+ @Override
public boolean hasAttribute(String name) {
return fElement.getAttribute(name) != null;
}
+ @Override
public ICStorageElement[] getChildren() {
List<IManagedConfigElement> list = getChildList(true);
return list.toArray(new ManagedConfigStorageElement[list.size()]);
}
-
+
private List<IManagedConfigElement> getChildList(boolean create){
if(fChildList == null && create){
IManagedConfigElement children[] = fElement.getChildren();
-
+
fChildList = new ArrayList<IManagedConfigElement>(children.length);
fChildList.addAll(Arrays.asList(children));
}
return fChildList;
}
-
+
+ @Override
public ICStorageElement[] getChildrenByName(String name) {
List<ICStorageElement> children = new ArrayList<ICStorageElement>();
for (ICStorageElement child : getChildren())
@@ -71,52 +77,64 @@ public class ManagedConfigStorageElement implements ICStorageElement {
children.add(child);
return children.toArray(new ICStorageElement[children.size()]);
}
-
+
+ @Override
public boolean hasChildren() {
return getChildList(true).isEmpty();
}
+ @Override
public String getName() {
return fElement.getName();
}
+ @Override
public ICStorageElement getParent() {
return fParent;
}
+ @Override
public String getValue() {
return null;
}
+ @Override
public ICStorageElement importChild(ICStorageElement el)
throws UnsupportedOperationException {
throw new WriteAccessException();
}
+ @Override
public void removeAttribute(String name) {
throw new WriteAccessException();
}
+ @Override
public void removeChild(ICStorageElement el) {
throw new WriteAccessException();
}
+ @Override
public void setAttribute(String name, String value) {
throw new WriteAccessException();
}
+ @Override
public void setValue(String value) {
throw new WriteAccessException();
}
+ @Override
public String[] getAttributeNames() {
throw new UnsupportedOperationException();
}
-
+
+ @Override
public ICStorageElement createCopy() throws UnsupportedOperationException, CoreException {
throw new UnsupportedOperationException();
}
+ @Override
public boolean equals(ICStorageElement other) {
throw new UnsupportedOperationException();
}

Back to the top