org.xmlet.xsdparser.xsdelements.XsdIdentifierElements Maven / Gradle / Ivy
package org.xmlet.xsdparser.xsdelements;
import org.xmlet.xsdparser.core.XsdParserCore;
import org.xmlet.xsdparser.xsdelements.visitors.XsdAbstractElementVisitor;
import javax.validation.constraints.NotNull;
import java.util.Map;
import java.util.function.Function;
/**
* A class that serves as a base to every {@link XsdAbstractElement} concrete type that contains an id field.
*/
public abstract class XsdIdentifierElements extends XsdAbstractElement {
/**
* Specifies a unique ID for the element.
*/
private String id;
XsdIdentifierElements(@NotNull XsdParserCore parser, @NotNull Map attributesMap, Function visitorFunction) {
super(parser, attributesMap, visitorFunction);
this.id = attributesMap.getOrDefault(ID_TAG, id);
}
public String getId() {
return id;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy