X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.util%2Fsrc%2Forg%2Fargeo%2Fosgi%2Fmetatype%2FEnumAD.java;fp=org.argeo.util%2Fsrc%2Forg%2Fargeo%2Fosgi%2Fmetatype%2FEnumAD.java;h=0000000000000000000000000000000000000000;hb=dca2b13e0e3ca3e7a9469e089b980c48c880ad1a;hp=0fc4f32aa100a8107f195e13f9f4663ac8e2e781;hpb=4e8d82137c2dce7145175eacbd225a52227b6f73;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.util/src/org/argeo/osgi/metatype/EnumAD.java b/org.argeo.util/src/org/argeo/osgi/metatype/EnumAD.java deleted file mode 100644 index 0fc4f32aa..000000000 --- a/org.argeo.util/src/org/argeo/osgi/metatype/EnumAD.java +++ /dev/null @@ -1,60 +0,0 @@ -package org.argeo.osgi.metatype; - -import org.argeo.util.naming.SpecifiedName; -import org.osgi.service.metatype.AttributeDefinition; - -public interface EnumAD extends SpecifiedName, AttributeDefinition { - String name(); - - default Object getDefault() { - return null; - } - - @Override - default String getName() { - return name(); - } - - @Override - default String getID() { - return getClass().getName() + "." + name(); - } - - @Override - default String getDescription() { - return null; - } - - @Override - default int getCardinality() { - return 0; - } - - @Override - default int getType() { - return STRING; - } - - @Override - default String[] getOptionValues() { - return null; - } - - @Override - default String[] getOptionLabels() { - return null; - } - - @Override - default String validate(String value) { - return null; - } - - @Override - default String[] getDefaultValue() { - Object value = getDefault(); - if (value == null) - return null; - return new String[] { value.toString() }; - } -}