public class EntityPropertyClassNameResolver
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.LinkedHashMap<java.util.regex.Pattern,java.lang.String> |
patternMap
エンティティプロパティ名の正規表現を表すパターンをキー、クラス名を値とするマップ
|
| Constructor and Description |
|---|
EntityPropertyClassNameResolver(java.io.File propertyFile)
インスタンスを構築します。
|
| Modifier and Type | Method and Description |
|---|---|
protected java.util.LinkedHashMap<java.util.regex.Pattern,java.lang.String> |
load(java.io.File propertyFile)
プロパティファイルをロードします。
|
java.lang.String |
resolve(EntityDesc entityDesc,
java.lang.String propertyName,
java.lang.String defaultPropertyClassName)
エンティティプロパティのクラス名を解決します。
|
protected final java.util.LinkedHashMap<java.util.regex.Pattern,java.lang.String> patternMap
public EntityPropertyClassNameResolver(java.io.File propertyFile)
propertyFile - プロパティファイルprotected java.util.LinkedHashMap<java.util.regex.Pattern,java.lang.String> load(java.io.File propertyFile)
propertyFile - プロパティファイルpublic java.lang.String resolve(EntityDesc entityDesc, java.lang.String propertyName, java.lang.String defaultPropertyClassName)
entityDesc - エンティティ記述propertyName - エンティティプロパティ名defaultPropertyClassName - エンティティプロパティのデフォルトのクラス名