public abstract class Meta extends AbstractProvider implements Named, ValueProvider, java.io.Serializable
TODO documentation here!
| Constructor and Description |
|---|
Meta() |
| Modifier and Type | Method and Description |
|---|---|
static Meta |
buildEmpty(java.lang.String name)
Build an empty annotation with given name FIXME make a separate simple
class for empty annotation for performance
|
boolean |
equals(java.lang.Object obj) |
boolean |
equalsIgnoreName(Meta other)
Check if two annotations are equal ignoring their names.
|
MetaBuilder |
getBuilder()
Возвращает билдер, который работает с копией этой аннотации
|
Meta |
getMeta(java.lang.String path) |
Meta |
getMeta(java.lang.String path,
Meta def) |
abstract java.util.List<Meta> |
getMetaList(java.lang.String name)
В случае передачи
"$all" или null в качестве аргумента
возвращает всех прямых наследников |
abstract java.util.Collection<java.lang.String> |
getNodeNames()
getNodeNames.
|
java.lang.String[] |
getStringArray(java.lang.String name) |
Value |
getValue(java.lang.String path)
getValue.
|
abstract java.util.Collection<java.lang.String> |
getValueNames()
getValueNames.
|
abstract java.util.List<Value> |
getValues(java.lang.String path) |
boolean |
hasChildren() |
int |
hashCode() |
boolean |
hasNode(java.lang.String name) |
boolean |
hasValue(java.lang.String name)
hasValue.
|
boolean |
isEmpty() |
java.lang.Object |
provide(java.lang.String target,
Name name)
Provide direct members only (no chain paths)
|
boolean |
provides(java.lang.String target,
Name name)
Indicates if direct member is provided (no chain paths)
|
provide, provide, provides, providesclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetName, isAnonimousgetBoolean, getBoolean, getDouble, getDouble, getInt, getInt, getString, getString, getValuepublic Meta()
public static Meta buildEmpty(java.lang.String name)
name - a String object.Meta object.public MetaBuilder getBuilder()
MetaBuilder object.public abstract java.util.List<Meta> getMetaList(java.lang.String name)
"$all" или null в качестве аргумента
возвращает всех прямых наследниковname - public java.lang.String[] getStringArray(java.lang.String name)
public Value getValue(java.lang.String path)
getValue.
getValue in interface ValueProviderpath - public boolean hasChildren()
public boolean hasNode(java.lang.String name)
public boolean hasValue(java.lang.String name)
hasValue.
hasValue in interface ValueProvidername - public boolean isEmpty()
public java.lang.Object provide(java.lang.String target, Name name)
provide in class AbstractProviderpublic boolean provides(java.lang.String target, Name name)
provides in class AbstractProviderpublic abstract java.util.Collection<java.lang.String> getValueNames()
getValueNames.
Collection object.public abstract java.util.Collection<java.lang.String> getNodeNames()
getNodeNames.
Collection object.public boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic boolean equalsIgnoreName(Meta other)
other - public int hashCode()
hashCode in class java.lang.Object