public class KeySchema<I extends Keyed,S extends KeySchema<I,S>> extends Schema<Key<I>,S>
Schema.Meta| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
name |
java.lang.String |
type |
java.lang.String |
URL |
__meta, _impl_class, _version_pattern| Modifier and Type | Method and Description |
|---|---|
S |
fillFromImpl(Key key)
Version and Schema-specific filling from the implementation object.
|
java.lang.Class<? extends Keyed> |
getKeyedClass() |
static java.lang.Class<? extends Keyed> |
getKeyedClass(java.lang.Class<? extends KeySchema> clz) |
java.lang.String |
getKeyedClassType() |
static java.lang.String |
getKeyedClassType(java.lang.Class<? extends KeySchema> clz) |
Key<I> |
key() |
static KeySchema |
make(java.lang.Class<? extends KeySchema> clz,
Key key) |
static KeySchema |
make(Key key)
TODO: figure out the right KeySchema class from the Key, so the type is set properly.
|
java.lang.String |
toString() |
acceptsFrame, createAndFillImpl, createImpl, extractVersion, fillFromParms, fillImpl, getHighestSupportedVersion, getImplClass, getImplClass, getLatestVersion, getSchemaVersion, markdown, markdown, markdown, markdown, newInstance, register, registerAllSchemasIfNecessary, schema, schema, schema, schema, schema, schemaClass, schemaClass, schemaClass, schemaClass, schemasclone, frozenType, read_impl, read, readExternal, readJSON_impl, readJSON, toJsonString, write_impl, write, writeExternal, writeHTML_impl, writeHTML, writeJSON_impl, writeJSON@API(help="Name (string representation) for the type of Keyed this Key points to.") public java.lang.String type
public KeySchema(Key key)
public KeySchema()
public static KeySchema make(Key key)
public S fillFromImpl(Key key)
Schemapublic static java.lang.Class<? extends Keyed> getKeyedClass(java.lang.Class<? extends KeySchema> clz)
public java.lang.Class<? extends Keyed> getKeyedClass()
public static java.lang.String getKeyedClassType(java.lang.Class<? extends KeySchema> clz)
public java.lang.String getKeyedClassType()
public java.lang.String toString()
toString in class java.lang.Object