package org.erlide.project.buildpath; import org.eclipse.core.resources.IResource; import org.eclipse.xtend.lib.Property; import org.eclipse.xtext.xbase.lib.Pure; import org.erlide.project.buildpath.BuildpathAttributes; @SuppressWarnings("all") public abstract class BuildpathEntry { @Property private BuildpathEntry _parent; @Property private BuildpathAttributes _attributes; public BuildpathEntry(final BuildpathEntry aParent, final BuildpathAttributes attrs) { this._parent = aParent; this._attributes = attrs; } public BuildpathEntry(final BuildpathEntry aParent, final String aName) { this(aParent, new BuildpathAttributes()); } public boolean hasResource(final IResource resource) { return true; } @Pure public BuildpathEntry getParent() { return this._parent; } public void setParent(final BuildpathEntry parent) { this._parent = parent; } @Pure public BuildpathAttributes getAttributes() { return this._attributes; } public void setAttributes(final BuildpathAttributes attributes) { this._attributes = attributes; } }