|
SMILA (incubation) API documentation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.smila.datamodel.id.impl.DefaultIdFactoryImpl
public class DefaultIdFactoryImpl
ID factory for the default ID/Key implementation.
Field Summary |
---|
Fields inherited from interface org.eclipse.smila.datamodel.id.IdFactory |
---|
DEFAULT_INSTANCE |
Constructor Summary | |
---|---|
DefaultIdFactoryImpl()
|
Method Summary | |
---|---|
Id |
createId(java.lang.String source,
Key key)
create a new Id. |
Id |
createId(java.lang.String source,
Key sourceKey,
java.util.List<Key> elementKeys,
java.util.List<java.lang.String> fragmentNames)
create a complete Id with optional element keys and fragment names. |
Id |
createId(java.lang.String source,
java.util.Map<java.lang.String,java.lang.String> keyValues)
create an Id with a key created from the given name-value mapping. |
Id |
createId(java.lang.String source,
java.lang.String simpleKeyValue)
create an Id with a simple unnamed key. |
Id |
createId(java.lang.String source,
java.lang.String simpleKeyName,
java.lang.String simpleKeyValue)
create an Id with a simple named key. |
KeyImpl |
createKey(java.util.Map<java.lang.String,java.lang.String> keyValues)
create a key from the given name-value mapping. |
KeyImpl |
createKey(java.lang.String simpleKeyValue)
create a simple unnamed key. |
KeyImpl |
createKey(java.lang.String simpleKeyName,
java.lang.String simpleKeyValue)
create a simple named key. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultIdFactoryImpl()
Method Detail |
---|
public Id createId(java.lang.String source, Key key)
createId
in interface IdFactory
source
- data source namekey
- key of object in data source
IdFactory.createId(java.lang.String, org.eclipse.smila.datamodel.id.Key)
public Id createId(java.lang.String source, java.lang.String simpleKeyValue)
createId
in interface IdFactory
source
- data source namesimpleKeyValue
- key value
IdFactory.createId(java.lang.String, java.lang.String)
public Id createId(java.lang.String source, java.lang.String simpleKeyName, java.lang.String simpleKeyValue)
createId
in interface IdFactory
source
- data source namesimpleKeyName
- key namesimpleKeyValue
- key value
IdFactory.createId(java.lang.String, java.lang.String, java.lang.String)
public Id createId(java.lang.String source, java.util.Map<java.lang.String,java.lang.String> keyValues)
createId
in interface IdFactory
source
- data source namekeyValues
- name-value mapping for key
IdFactory.createId(java.lang.String, java.util.Map)
public Id createId(java.lang.String source, Key sourceKey, java.util.List<Key> elementKeys, java.util.List<java.lang.String> fragmentNames)
createId
in interface IdFactory
source
- data source namesourceKey
- name-value mapping for keyelementKeys
- container element keys. can be null or empty for non-container-element IdsfragmentNames
- fragment names, can be null or empty for non-fragment Ids
IdFactory.createId(java.lang.String, org.eclipse.smila.datamodel.id.Key,
java.util.List, java.util.List)
public KeyImpl createKey(java.lang.String simpleKeyValue)
createKey
in interface IdFactory
simpleKeyValue
- key value
IdFactory.createKey(java.lang.String)
public KeyImpl createKey(java.lang.String simpleKeyName, java.lang.String simpleKeyValue)
createKey
in interface IdFactory
simpleKeyName
- key namesimpleKeyValue
- key value
IdFactory.createKey(java.lang.String, java.lang.String)
public KeyImpl createKey(java.util.Map<java.lang.String,java.lang.String> keyValues)
createKey
in interface IdFactory
keyValues
- name-value mapping for key
IdFactory.createKey(java.util.Map)
|
SMILA (incubation) API documentation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |