/*
 * Hibernate, Relational Persistence for Idiomatic Java
 *
 * License: GNU Lesser General Public License (LGPL), version 2.1 or later.
 * See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
 */
package org.hibernate.boot.model.source.spi;

import org.hibernate.mapping.MetaAttribute;

Author:Steve Ebersole
/** * @author Steve Ebersole */
public class ToolingHint { private final String name; private final boolean inheritable; private final MetaAttribute metaAttribute; public ToolingHint(String name, boolean inheritable) { this.name = name; this.inheritable = inheritable; this.metaAttribute = new MetaAttribute( name ); } public String getName() { return name; } public boolean isInheritable() { return inheritable; } public java.util.List getValues() { return metaAttribute.getValues(); } public void addValue(String value) { metaAttribute.addValue( value ); } public String getValue() { return metaAttribute.getValue(); } public boolean isMultiValued() { return metaAttribute.isMultiValued(); } @Override public String toString() { return "ToolingHint{" + "name='" + name + '\'' + ", inheritable=" + inheritable + ", values=" + metaAttribute.getValues() + '}'; } public MetaAttribute asMetaAttribute() { return metaAttribute; } }