| コンストラクタと説明 |
|---|
DefinitionService() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
destroy() |
java.lang.Class<? extends Definition> |
getClassbyTypeName(java.lang.String typeName) |
<D extends Definition> |
getDefinitionName(java.lang.Class<D> defType,
java.lang.String path) |
java.lang.String |
getDefinitionName(java.lang.String path) |
<D extends Definition,M extends RootMetaData> |
getDefinitionType(java.lang.Class<M> metaType) |
static DefinitionService |
getInstance() |
<D extends Definition> |
getPath(java.lang.Class<D> defType,
java.lang.String defName) |
java.lang.String |
getPath(java.lang.String path) |
<M extends RootMetaData> |
getPathByMeta(java.lang.Class<M> metaType,
java.lang.String defName) |
<D extends Definition> |
getPrefixPath(java.lang.Class<D> defType) |
<D extends Definition> |
getTypedDefinitionManager(java.lang.Class<D> defType) |
void |
init(Config config) |
DefinitionPath |
resolvePath(java.lang.String path)
MetaDataのパスからDefinitionの型、Definitionのプレフィックスパス以降の相対パスを取得。
|
<D extends Definition,M extends RootMetaData> |
toDefinition(M metaData) |
public static DefinitionService getInstance()
public java.lang.Class<? extends Definition> getClassbyTypeName(java.lang.String typeName)
public DefinitionPath resolvePath(java.lang.String path)
path - public <D extends Definition> TypedDefinitionManager<D> getTypedDefinitionManager(java.lang.Class<D> defType)
public <D extends Definition> java.lang.String getPrefixPath(java.lang.Class<D> defType)
public <D extends Definition> java.lang.String getPath(java.lang.Class<D> defType, java.lang.String defName)
public <M extends RootMetaData> java.lang.String getPathByMeta(java.lang.Class<M> metaType, java.lang.String defName)
public java.lang.String getPath(java.lang.String path)
public <D extends Definition,M extends RootMetaData> java.lang.Class<D> getDefinitionType(java.lang.Class<M> metaType)
public <D extends Definition,M extends RootMetaData> D toDefinition(M metaData)
public <D extends Definition> java.lang.String getDefinitionName(java.lang.Class<D> defType, java.lang.String path)
public java.lang.String getDefinitionName(java.lang.String path)