package org.eclipse.epf.library.edit.meta.internal; import java.util.List; import org.eclipse.epf.library.edit.meta.IMetaDef; import org.eclipse.epf.library.edit.meta.TypeDefException; import org.eclipse.epf.library.edit.uma.ExtendReferenceMap; import org.eclipse.epf.uma.util.ExtendedReference; import org.eclipse.epf.uma.util.MetaElement; import org.eclipse.epf.uma.util.QualifiedReference; import org.w3c.dom.Element; public class QualifiedReferenceImpl extends ExtendedReferenceImpl implements QualifiedReference { /** * Validation note: * (1) Uniqueness of names and id * (2) Reserved key words * (3) Forbidden chars */ public QualifiedReferenceImpl(MetaElement parent) { super(parent); } public void parseElement(Element element) throws TypeDefException { super.parseElement(element); if (element == null) { return; } String name = element.getTextContent(); setName(name); } @Override public boolean processInheritance() { if (! super.processInheritance()) { return false; } return true; } }