package org.bndtools.templating.util; import org.osgi.service.metatype.AttributeDefinition; public class AttributeDefinitionImpl implements AttributeDefinition { private final String name; private final String description; private final int cardinality; private final int type; private String[] defaultValue; public AttributeDefinitionImpl(String name, String description, int cardinality, int type) { this.name = name; this.description = description; this.cardinality = cardinality; this.type = type; } @Override public String getName() { return name; } @Override public String getID() { return name; } @Override public String getDescription() { return description; } @Override public int getCardinality() { return cardinality; } @Override public int getType() { return type; } @Override public String[] getOptionValues() { // TODO Not implemented return null; } @Override public String[] getOptionLabels() { // TODO Not implemented return null; } @Override public String validate(String value) { // TODO Not implemented return null; } @Override public String[] getDefaultValue() { return defaultValue; } public void setDefaultValue(String[] defaultValue) { this.defaultValue = defaultValue; } }