]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.util/src/org/argeo/util/naming/SpecifiedName.java
Use latest release of Argeo Maven parent
[lgpl/argeo-commons.git] / org.argeo.util / src / org / argeo / util / naming / SpecifiedName.java
1 package org.argeo.util.naming;
2
3 /**
4 * A name which has been specified and for which an id has been defined
5 * (typically an OID).
6 */
7 public interface SpecifiedName {
8 /** The name */
9 String name();
10
11 /** An RFC or the URLof some specification */
12 default String getSpec() {
13 return null;
14 }
15
16 /** Typically an OID */
17 default String getID() {
18 return getClass().getName() + "." + name();
19 }
20 }