public static class Logistics.Id<U extends Logistics.UTLFHandler> extends UTLFId implements Serializable
| Modifier and Type | Field and Description |
|---|---|
(package private) Logistics.IdHandler<U> |
idhdr |
UTLF_scheme| Constructor and Description |
|---|
Id(String loc_part,
String sys_id,
Logistics.IdHandler<U> hdr)
New Id
|
Id(UTLFId utlfId,
Logistics.IdHandler<U> hdr)
New Id
|
| Modifier and Type | Method and Description |
|---|---|
<V extends Logistics.UTLFHandler> |
adoptBy(Logistics.IdHandler<V> otherIdHdr)
他のIDハンドラのIdを生成する.
|
<R> R |
apply(Function<Logistics.Id<U>,R> func) |
URL |
createURL()
Idに関連するWebページのURLを作成する.
|
Logistics.IdHandler<U> |
getIdHandler()
ID hander of this UTLFId.
|
String |
getLocalId(int nth)
Get n-th Local id.
|
String[] |
getLocalIds()
Get Local id.
|
U |
resolveAndCreateUTLFHandler(PrintWriter err)
Resolve UTLF of this and create UTLHandler
|
Logistics.Id<U> |
standardize()
標準化したIdを生成する.
DOI等大小文字の区別が無い場合などに,小文字に揃えるなど.
|
compareTo, equals, getLocalId, getLocalId, getLocalId, getLocalId, getLocalPart, getSystemId, hashCode, isUTLFId, isUTLFId, toString, toURILogistics.IdHandler<U extends Logistics.UTLFHandler> idhdr
Id(String loc_part, String sys_id, Logistics.IdHandler<U> hdr)
loc_part - local part of UTLFIdsys_id - system id of UTLFIdhdr - id-handlerpublic Id(UTLFId utlfId, Logistics.IdHandler<U> hdr)
utlfId - UTLFIdhdr - id-handlerpublic Logistics.IdHandler<U> getIdHandler()
public String[] getLocalIds()
public String getLocalId(int nth)
nth - n-th (n=1, 2, 3, ...)public URL createURL()
public <R> R apply(Function<Logistics.Id<U>,R> func)
public <V extends Logistics.UTLFHandler> Logistics.Id<V> adoptBy(Logistics.IdHandler<V> otherIdHdr)
V - UTLFHandlerotherIdHdr - related ID handlerpublic Logistics.Id<U> standardize()
public U resolveAndCreateUTLFHandler(PrintWriter err)
err - print errerEDB Working Group at Mon Dec 15 16:45:05 JST 2025